@charset "UTF-8";
*
{
 margin: 0;
 padding: 0;
 outline: 0;
 border: 0;
 background: transparent;
 vertical-align: baseline;
 font-family: inherit;
 font-size: inherit;
}

/* HTML, BODY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body
{
 min-width: 1060px;
}
html
{
 overflow: auto;
}
body
{
 background: #E0E0E0 url("../images/body_bg.jpg");
 font: 12px/18px "Trebuchet MS", "Helvetica", "Arial";
 color: #646464;
}

/* ELEMENTS OF TEXT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a
{
 text-decoration: underline;
 color: #6A85BD;
}
a:hover
{
 color: #8AB25B;
}
ul, ol
{
 list-style: none;
}
h1, h2, h3
{
 font: 18px/19px "Verdana", "Trebuchet MS", "Arial";
 color: #646464;
}

/* ELEMENTS OF TABLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table
{
 width: 100%;
 border-collapse: collapse;
}
th, td
{
 vertical-align: middle;
 text-align: left;
}

/* ELEMENTS OF FORM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input, textarea
{
 font: 14px/16px "Trebuchet MS", "Helvetica", "Arial";
 color: #646464;
}
input[type="text"], input[type="password"], textarea
{
 border: 1px solid #ADADAD;
 background: #FFF;
}
input[type="text"], input[type="password"]
{
 width: 277px;
 height: 16px;
 padding: 2px 10px;
}
textarea
{
 width: 540px;
 height: 160px;
 padding: 5px 10px;
 resize: none;
}
input[type="submit"], input[type="button"]
{
 width: 120px;
 height: 26px;
 padding-bottom: 1px;
 background: #2C5BAA;
 font-size: 12px;
 color: #D4D6DC;
 cursor: pointer;
 border-radius: 9px;
}
input[type="submit"]:hover, input[type="button"]:hover
{
 background: #629C06;
 color: #FFF;
}

/* WRAPPERS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#wrapper
{
 width: 1000px;
 margin: 59px auto 74px auto;
 background: #FFF;
 box-shadow: 0 0 28px 6px #B2B2B2;
}
#pagearea
{
 overflow: hidden;
 padding: 0 30px;
}
#pagearea.garage_bg
{
 background: url("../images/garage_bg.jpg") 100% 50% no-repeat;
}
#pagearea.historybox_bg
{
 background: url("../images/historybox_bg.jpg") 100% 100% no-repeat;
}

/* HEADER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header
{
 position: relative;
 height: 243px;
 margin-bottom: 20px;
}
#header > *
{
 position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_logotype
{
 left: 29px;
 top: 27px;
}
.head_logotype a
{
 display: block;
 width: 160px;
 height: 94px;
 background: url("../images/logotype.png");
 text-indent: -99999px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_phone
{
 left: 30px;
 top: 120px;
 font-size: 12px;
 font-weight: bold;
 font-style: italic;
 line-height: 20px;
 color: #202020;
}
.head_phone span
{
 color: #B2B2B2;
}
.head_summary
{
 left: 254px;
 top: 63px;
 width: 400px;
 font-style: italic;
 color: #919191;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_action
{
 z-index: 2;
 right: 23px;
 top: 71px;
 overflow: hidden;
}
.head_action a
{
 float: left;
 height: 21px;
 background: url("../images/head_action_but.png");
 text-align: center;
 text-decoration: none;
 font-style: italic;
 line-height: 21px;
 color: #FFF;
}
.head_action a.ha_entry
{
 width: 60px;
 margin-right: -3px;
 background-position: 0 0;
}
.head_action a.ha_regis
{
 width: 107px;
 background-position: 0 -21px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_modal, .head_modal .hm_entry, .head_modal .hm_regis
{
 display: none;
}
.head_modal
{
 z-index: 1;
 right: 10px;
 top: 61px;
 width: 232px;
 padding-top: 38px;
 background: url("../images/head_modal_top_bg.png") 0 0 no-repeat;
}
.head_modal > div
{
 padding: 14px;
 background: url("../images/head_modal_bot_bg.png") 0 100% no-repeat;
}
.head_modal input[type="text"], .head_modal input[type="password"]
{
 width: 182px;
 margin-bottom: 12px;
 font-style: italic;
 color: #BCBCBC;
}
.head_modal label, .head_modal span
{
 margin-bottom: 12px;
}
.head_modal label
{
 position: relative;
 float: left;
 padding-left: 19px;
 text-decoration: underline;
 color: #868687;
}
.head_modal label input[type="checkbox"]
{
 position: absolute;
 left: 0;
 top: 4px; 
}
.head_modal span
{
 float: right;
 padding-left: 14px;
 background: url("../images/head_modal_sep.png") 1px 60% no-repeat;
}
.head_modal span a
{
 color: #868687;
}
.head_modal span a:hover
{
 color: #2C5BAA;
}
.head_modal input[type="submit"]
{
 display: block;
 clear: both;
 background-image: url("../images/icon_key.png");
 background-repeat: no-repeat;
}
.head_modal .hm_entry input[type="submit"]
{
 width: 80px;
 padding-right: 16px;
 background-position: 85% 50%;
}
.head_modal .hm_regis input[type="submit"]
{
 width: 160px;
 padding-right: 16px;
 background-position: 94% 50%;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_links
{
 right: 30px;
 top: 105px;
 overflow: hidden;
}
.head_links li
{
 float: left;
 margin-left: 14px;
 font-style: italic;
}
.head_links a
{
 color: #878787;
}
.head_links a:hover
{
 color: #629C06;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_stmenu
{
 right: 0;
 top: 135px;
 overflow: hidden;
 width: 774px;
 height: 35px;
 background: #2C5BAA;
}
.head_stmenu li
{
 float: left;
}
.head_stmenu a
{
 display: block;
 height: 35px;
 padding: 0 31px;
 text-decoration: none;
 font-size: 16px;
 line-height: 34px;
 color: #FFF;
}
.head_stmenu li:first-child a
{
 background: url("../images/head_stmenu_cor.png") 0 0 no-repeat;
}
.head_stmenu a:hover, .head_stmenu a.current
{
 background-color: #629C06 !important;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_currency
{
 left: 30px;
 bottom: 3px;
 font-style: italic;
}
.head_currency a
{
 display: inline-block;
 padding-left: 18px;
 background: url("../images/icon_calc.png") 0 3px no-repeat;
 line-height: 20px;
 color: #8D8D8D;
}
.head_currency a:hover
{
 color: #629C06;
}
.head_currency ul
{
 overflow: hidden;
 padding: 15px 0 0 4px;
}
.head_currency li
{
 float: left;
 height: 16px;
 margin-right: 23px;
 background: 0 0 no-repeat;
 line-height: 15px;
 color: #B8B8B8;
 cursor: pointer;
}
.head_currency li.hc_rub
{
 padding-left: 17px;
 background-image: url("../images/icon_rub.png");
}
.head_currency li.hc_usd
{
 padding-left: 16px;
 background-image: url("../images/icon_usd.png");
}
.head_currency li.hc_uah
{
 padding-left: 26px;
 background-image: url("../images/icon_uah.png");
}
.head_currency li:hover, .head_currency li.current
{
 background-position: 0 -16px;
 color: #629C06;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_search
{
 left: 229px;
 bottom: 0;
 width: 551px;
 height: 55px;
 background: url("../images/head_search_bg.png") 0 100% no-repeat;
 font-style: italic;
}
.head_search > *
{
 position: absolute;
}
.head_search .hs_shops
{
 left: 16px;
 top: 0;
 overflow: hidden;
}
.head_search .hs_shops li
{
 float: left;
 height: 24px;
 margin: 0 13px;
 line-height: 24px;
 cursor: pointer;
 border-radius: 3px 3px 0 0;
}
.head_search .hs_shops span
{
 display: block;
 background: url("../images/head_search_dott.png") 0 19px repeat-x;
 color: #4D6E7D;
}
.head_search .hs_shops li:hover span
{
 color: #629C06;
}
.head_search .hs_shops li.current
{
 margin: 0;
 padding: 0 13px;
 border-bottom: 1px solid #8B8B8B;
 background: #B2B2B2;
}
.head_search .hs_shops li.current span
{
 background: none;
 color: #FFF;
}
.head_search .selectbox
{
 left: 17px;
 top: 31px;
 border-right: 1px solid #B3B5B6;
 color: #797A7A;
 cursor: pointer;
}
.head_search .selectbox .select
{
 overflow: hidden;
 width: 145px;
 height: 18px;
 padding-right: 25px;
 background: url("../images/head_search_arr.png") 93% 55% no-repeat;
 line-height: 18px;
}
.head_search .selectbox .dropdown
{
 left: -1px;
 top: 23px;
 width: 170px;
 border: 1px solid #C7C7C7;
 background: #FFF;
}
.head_search .selectbox .dropdown li
{
 padding: 4px 8px;
}
.head_search .selectbox li:hover, .head_search  .selectbox li.selected
{
 background: #FFEFD8;
}
.head_search input[type="text"]
{
 left: 201px;
 top: 31px;
 width: 265px;
 height: 18px;
 padding: 0;
 border: 0;
 background: none;
 font-size: 12px;
 font-style: italic;
 line-height: 18px;
 color: #A0A0A0;
}
.head_search input[type="submit"]
{
 right: 1px;
 bottom: 1px;
 width: 67px;
 height: 29px;
 background: url("../images/head_search_but.png") 0 0;
 text-indent: -99999px;
 border-radius: 0;
}
.head_search input[type="submit"]:hover
{
 background-position: 0 -29px;
}
.head_search font{position: static;}
.head_search font input[type="submit"]{position: absolute;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.head_orderbut
{
 right: 30px;
 bottom: 1px;
 width: 135px;
 height: 29px;
 padding-left: 35px;
 background: url("../images/head_orderbut.png");
 text-align: center;
 text-decoration: none;
 font-size: 14px;
 font-weight: bold;
 font-style: italic;
 line-height: 29px;
 color: #FFF !important;
}

/* CONTENT PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content
{
 float: right;
 width: 740px;
}
#content:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.home_slider
{
 position: relative;
 float: left;
 overflow: hidden;
 width: 425px;
 margin-bottom: 25px;
 padding-bottom: 426px;
}
.home_slider .hs_title
{
 position: relative;
 min-height: 40px;
 padding-right: 100px;
}
.home_slider .hs_title h1
{
 text-transform: uppercase;
 font-size: 24px;
 font-style: none;
 line-height: 24px;
}
.home_slider .hs_title span
{
 position: absolute;
 right: 0;
 top: 0;
 width: 100px;
 text-align: right;
 font-style: italic;
}
.home_slider .hs_images
{
 position: absolute;
 left: 0;
 bottom: 0;
 width: 99999px;
}
.home_slider .hs_images img
{
 float: left;
 width: 425px;
 height: 426px;
}
.home_slider ul
{
 position: absolute;
 right: 10px;
 bottom: 8px;
 overflow: hidden;
}
.home_slider li
{
 float: left;
 width: 12px;
 height: 12px;
 margin-left: 9px;
 background: url('../images/home_slider_dott.png') 0 0 no-repeat;
 cursor: pointer;
}
.home_slider  li.current
{
 background-position: 0 -12px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.home_goods
{
 float: right;
 width: 287px;
 margin-bottom: 25px;
}
.home_goods h2
{
 margin-bottom: 21px;
}
.home_goods .hg_block
{
 position: relative;
 padding: 26px 0 27px 0;
 border: 1px solid #DCDCDD;
 background: #F4F4F5;
 border-radius: 5px;
}
.home_goods .hg_block div
{
 position: relative;
 overflow: hidden;
 height: 371px;
}
.home_goods .hg_block ul
{
 position: absolute;
 left: 0;
 top: 0;
 width: 285px;
}
.home_goods .hg_block li
{
 overflow: hidden;
 height: 92px;
 padding-right: 15px;
 border-bottom: 1px solid #DCDCDD;
 font: 11px/16px "Verdana", "Helvetica", "Arial";
}
.home_goods .hg_block img
{
 float: left;
 width: 93px;
 height: 92px;
 margin-right: 15px;
}
.home_goods .hg_block span
{
 display: block;
}
.home_goods .hg_block a
{
 text-transform: uppercase;
 color: #000;
}
.home_goods .hg_block a:hover
{
 color: #629C06;
}
.home_goods span.hg_term, .home_goods span.hg_type
{
 color: #586774;
}
.home_goods span.hg_term
{
 margin: 3px 0 7px 0;
 font-weight: bold;
}
.home_goods span.hg_price
{
 color: #202020;
}
.home_goods span.hg_price b
{
 font-size: 12px;
}
.home_goods a.hg_toplink, .home_goods a.hg_botlink
{
 position: absolute;
 left: 0;
 width: 285px;
 background: #E8E8E9 no-repeat;
 text-indent: -99999px;
}
.home_goods a.hg_toplink:hover, .home_goods a.hg_botlink:hover
{
 background-color: #2C5BAA;
}
.home_goods a.hg_toplink
{
 top: 0;
 height: 26px;
 background-image: url('../images/home_goods_arr1.png');
 background-position: 50% 8px;
 border-radius: 5px 5px 0 0;
}
.home_goods a.hg_toplink:hover
{
 background-image: url('../images/home_goods_arr2.png');
}
.home_goods a.hg_botlink
{
 bottom: 0;
 height: 27px;
 background-image: url('../images/home_goods_arr3.png');
 background-position: 50% 11px;
 border-radius: 0 0 5px 5px;
}
.home_goods a.hg_botlink:hover
{
 background-image: url('../images/home_goods_arr4.png');
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.home_shops
{
 clear: both;
 margin-bottom: 28px;
}
.home_shops h2
{
 margin-bottom: 15px;
}
.home_shops .hs_block
{
 position: relative;
 height: 72px;
 padding: 0 26px 0 25px;
}
.home_shops .hs_block div
{
 position: relative;
 overflow: hidden;
 height: 72px;
}
.home_shops .hs_block ul
{
 position: absolute;
 left: 0;
 top: 0;
 overflow: hidden;
 width: 99999px;
}
.home_shops .hs_block li
{
 float: left;
 width: 114px;
 height: 72px;
 padding-right: 1px;
 margin-right: 5px;
 background: url('../images/home_shops_sep.png') 100% 50% no-repeat;
}
.home_shops .hs_block li a
{
 display: block;
 height: 36px;
 background: no-repeat center center;
 text-indent: -99999px;
}
.home_shops .hs_block li a.hs_shop1
{
 background-image: url('../images/head_shops_logo1.png');
}
.home_shops .hs_block li a.hs_shop2
{
 background-image: url('../images/head_shops_logo2.png');
}
.home_shops .hs_block li a.hs_shop3
{
 background-image: url('../images/head_shops_logo3.png');
}
.home_shops .hs_block li a:hover
{
 background-color: #F8D724;
}
.home_shops a.hs_leftlink, .home_shops a.hs_rightlink
{
 position: absolute;
 top: 0;
 height: 72px;
 background: #E8E8E9 no-repeat;
 text-indent: -99999px;
}
.home_shops a.hs_leftlink:hover, .home_shops a.hs_rightlink:hover
{
 background-color: #2C5BAA;
}
.home_shops a.hs_leftlink
{
 left: 0;
 width: 25px;
 background-image: url('../images/home_shops_arr1.png');
 background-position: 7px 50%;
 border-radius: 8px 0 0 8px;
}
.home_shops a.hs_leftlink:hover
{
 background-image: url('../images/home_shops_arr2.png');
}
.home_shops a.hs_rightlink
{
 right: 0;
 width: 26px;
 background-image: url('../images/home_shops_arr3.png');
 background-position: 11px 50%;
 border-radius: 0 8px 8px 0;
}
.home_shops a.hs_rightlink:hover
{
 background-image: url('../images/home_shops_arr4.png');
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.home_workscheme
{
 clear: both;
 margin-bottom: 32px;
}
.home_workscheme ul
{
 overflow: hidden;
 margin-bottom: -1px;
 padding-left: 6px;
}
.home_workscheme ul li
{
 position: relative;
 z-index: 1;
 float: left;
 width: 118px;
 height: 29px;
 padding-left: 19px;
 background: url('../images/home_workscheme_tab.png') 0 0 no-repeat;
 line-height: 29px;
 color: #929595;
 cursor: pointer;
}
.home_workscheme ul li.margleft
{
 margin-left: -10px;
}
.home_workscheme ul li.current
{
 z-index: 2;
 background-position: 0 -29px;
 color: #202020;
}
.home_workscheme .hw_item
{
 display: none;
 overflow: hidden;
 padding: 19px 16px 19px 35px;
 border: 1px solid #DCDCDD;
 background: #F4F4F5;
 border-radius: 7px;
}
.home_workscheme .hw_item ol
{
 float: left;
 width: 345px;
 font-size: 14px;
 font-style: italic;
 color: #444;
}
.home_workscheme .hw_item li
{
 position: relative;
 padding: 9px 0 9px 55px;
}
.home_workscheme .hw_item li span
{
 position: absolute;
 left: 0;
 top: 50%;
 width: 20px;
 height: 20px;
 margin-top: -10px;
 background: url('../images/home_workscheme_mark.png');
 text-align: center;
 font-size: 12px;
 line-height: 20px;
 color: #E7EBDE;
}
.home_workscheme .hw_item div
{
 position: relative;
 float: right;
}
.home_workscheme .hw_item div > *
{
 position: absolute;
}
.home_workscheme .hw_item div.hw_image1
{
 width: 299px;
 height: 282px;
 background: url('../images/home_workscheme_image1.png');
}
.home_workscheme .hw_item div.hw_image2
{
 width: 278px;
 height: 271px;
 background: url('../images/home_workscheme_image2.png');
}
.home_workscheme .hw_item div span
{
 width: 20px;
 height: 20px;
 margin: 5px;
 text-align: center;
 font-size: 12px;
 font-style: italic;
 line-height: 20px;
 color: #FFF;
 cursor: pointer;
 border-radius: 10px;
}
.home_workscheme .hw_item div span.hw_span1
{
 right: 18px;
 top: 18px;
 background: #94BB39;
}
.home_workscheme .hw_item div span.hw_span2
{
 right: 18px;
 bottom: 6px;
 background: #72992D;
}
.home_workscheme .hw_item div span.hw_span3
{
 left: 34px;
 bottom: 6px;
 background: #6B7854;
}
.home_workscheme .hw_item div span.hw_span4
{
 left: 34px;
 top: 18px;
 background: #4F4E4F;
}
.home_workscheme .hw_item div span.hw_span5
{
 right: 0;
 top: 32px;
 background: #94BB39;
}
.home_workscheme .hw_item div span.hw_span6
{
 left: 132px;
 bottom: 32px;
 background: #72992D;
}
.home_workscheme .hw_item div span.hw_span7
{
 left: 12px;
 top: 32px;
 background: #4F4E4F;
}
.home_workscheme .hw_item div span:hover
{
 margin: 0;
 border: 5px solid #F8D124;
 border-radius: 15px;
}
.home_workscheme .hw_item div p
{
 left: 50%;
 top: 50%;
 width: 140px;
 margin-left: -70px;
 text-align: center;
 font-size: 14px;
 font-style: italic;
 color: #4F4F51;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.home_payment
{
 margin-bottom: 24px;
 /*padding-bottom: 52px;
 background: url('../images/home_payment_logo.png') 0 100% no-repeat;*/
}
.home_payment img{
    height: 50px; margin: 0 5px;
}
.home_news, .home_response, .home_about
{
 overflow: hidden;
 width: 760px;
 margin-bottom: 24px;
}
.home_news h2, .home_response h2, .home_about h2
{
 margin-bottom: 12px;
}
.home_news div, .home_response div
{
 float: left;
 margin-right: 20px;
}
.home_news div
{
 width: 170px;
}
.home_news span, .home_response span
{
 color: #629C06;
}
.home_news p, .home_response p, .home_about p
{
 overflow: hidden;
 color: #818181;
}
.home_response div
{
 overflow: hidden;
 width: 233px;
}
.home_response img
{
 float: left;
 width: 50px;
 height: 50px;
 margin: 4px 13px 0 0;
}
.home_about
{
 margin-bottom: 42px;
}
.home_about p
{
 float: left;
 width: 360px;
 margin-right: 20px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.messages_menu
{
 overflow: hidden;
 margin: 6px -7px 8px -7px;
 padding: 12px 0 0 19px;
 background: #EEE;
 border-radius: 5px;
}
.messages_menu li
{
 float: left;
 padding-bottom: 12px;
 font-size: 14px;
}
.messages_menu a
{
 display: inline-block;
 color: #5E5E5E;
}
.messages_menu a:hover
{
 color: #6A85BD;
}
.messages_menu li.mm_new
{
 width: 108px;
}
.messages_menu li.mm_read
{
 width: 180px;
}
.messages_menu li.mm_admin
{
 width: 171px;
}
.messages_menu li.mm_up
{
 width: 139px;
}
.messages_menu li.mm_down
{
 width: 130px;
}
.messages_menu li.mm_all
{
 width: 88px;
}
.messages_menu li.mm_personal
{
 width: 123px;
}
.messages_menu li.mm_talk
{
 width: 204px;
}
.messages_menu li.mm_delivery
{
 width: 182px;
}
.messages_menu li.mm_mailing
{
 width: 131px;
}
.messages_menu li.mm_new a
{
 padding-left: 22px;
 background: url("../images/icon_mail_blue.png") 0 50% no-repeat;
}
.messages_menu li.mm_read a
{
 padding-left: 22px;
 background: url("../images/icon_mail_gray.png") 0 50% no-repeat;
}
.messages_menu li.mm_admin a
{
 padding-left: 15px;
 background: url("../images/icon_tape.png") 0 50% no-repeat;
}
.messages_menu li.mm_up a
{
 padding-left: 18px;
 background: url("../images/icon_minus.png") 0 50% no-repeat;
}
.messages_menu li.mm_down a
{
 padding-left: 18px;
 background: url("../images/icon_plus.png") 0 50% no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.messages_form
{
 overflow: hidden;
 width: 495px;
 margin: 0 0 13px 56px;
}
.messages_form label
{
 display: block;
 margin-bottom: 13px;
}
.messages_form textarea
{
 width: 473px;
 height: 43px;
 border: 1px solid #CDCDCD;
 resize: vertical;
}
.messages_form input[type="submit"]
{
 float: right;
 width: 161px;
 padding-right: 16px;
 background-image: url("../images/icon_mess_white.png");
 background-position: 96% 50%;
 background-repeat: no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.messages_block
{
 padding-bottom: 50px;
}
.messages_group
{
 overflow: hidden;
 padding-bottom: 36px;
}
.messages_group > *
{
 float: left;
}
.messages_group a:hover
{
 text-decoration: underline !important;
}
.messages_group img
{
 float: left;
 width: 50px;
 height: 50px;
}
.messages_group .mg_list
{
 width: 495px;
 margin-left: 6px;
}
.messages_group .mg_list li
{
 position: relative;
 display: none;
 padding: 16px 6px;
}
.messages_group .mg_list li:first-child
{
 display: block;
 padding: 3px 6px;
}
.messages_group .mg_list li.mgl_green
{
 border: 1px solid #D0E1B4;
 background: #F7FAF2;
 color: #6B6B6A;
}
.messages_group .mg_list li.mgl_white
{
 border: 1px solid #F0F0F0;
 background: #FFF;
 color: #6C6C6C;
}
.messages_group .mg_list li.mgl_gray
{
 border: 1px solid #F0F0F0;
 background: #FCFCFC;
 color: #6C6C6C;
}
.messages_group .mg_list b
{
 margin-right: 5px;
}
.messages_group .mg_list b.mgl_self
{
 color: #6A85BD;
}
.messages_group .mg_list b.mgl_other
{
 color: #A0CF5D;
}
.messages_group .mg_list .mgl_spam
{
 position: absolute;
 right: 6px;
 top: 5px;
 padding-right: 17px;
 background: 100% 50% no-repeat;
 font-size: 10px;
 line-height: 12px;
}
.messages_group .mg_list a.mgl_spam
{
 background-image: url("../images/icon_spam_red.png");
 text-decoration: none;
 color: #787878;
}
.messages_group .mg_list span.mgl_spam
{
 background-image: url("../images/icon_spam_gray.png");
 color: #DADADA;
}
.messages_group .mg_action
{
 margin-left: 15px;
}
.messages_group .mg_action li:first-child
{
 margin-bottom: 20px;
}
.messages_group .mg_action a, .messages_group .mg_action span
{
 display: inline-block;
 padding-left: 23px;
 background: 0 50% no-repeat;
}
.messages_group .mg_action a
{
 text-decoration: none;
 color: #6C6C6C;
}
.messages_group .mg_action span
{
 color: #E2E2E2;
}
.messages_group .mg_action a.mga_down
{
 background-image: url("../images/icon_plus.png");
}
.messages_group .mg_action a.mga_up
{
 background-image: url("../images/icon_minus.png");
}
.messages_group .mg_action a.mga_resp
{
 background-image: url("../images/icon_mess_blue.png");
}
.messages_group .mg_action span.mga_resp
{
 background-image: url("../images/icon_mess_gray.png");
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.address_panel
{
 overflow: hidden;
 padding: 12px 0 16px 0;
}
.address_panel a
{
 float: left;
 margin-right: 88px;
 padding-top: 22px;
 text-decoration: none;
 font-size: 14px;
 color: #646464;
}
.address_panel a.ap_add
{
 background: url("../images/icon_plus2.png") 50% 0 no-repeat;
}
.address_panel a.ap_delete
{
 background: url("../images/icon_minus2.png") 50% 5px no-repeat;
}
.address_panel a:hover
{
 text-decoration: underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.address_form
{
 margin: 0 0 43px -20px;
 background: #F5F5F5;
 font-size: 14px;
}
.address_item
{
 position: relative;
 overflow: hidden;
 padding: 18px 44px 18px 64px;
}
.address_item input[type="checkbox"]
{
 position: absolute;
 left: 20px;
 top: 21px;
}
.address_item a.ai_showlink
{
 float: left;
 margin-right: 80px;
 border-bottom: 1px dotted #646464;
 text-decoration: none;
 color: #646464;
}
.address_item a.ai_showlink:hover
{
 border-style: solid;
}
.address_item a.ai_editlink
{
 position: absolute;
 right: 15px;
 top: 20px;
 width: 14px;
 height: 14px;
 background: url("../images/icon_edit.png") 0 0 no-repeat;
 text-indent: -99999px;
}
.address_item a.ai_editlink:hover
{
 background-position: 0 -14px;
}
.address_item p.ai_comment
{
 overflow: hidden;
}
.address_item ul.ai_viewlist
{
 display: none;
 clear: both;
}
.address_item ul.ai_viewlist li
{
 padding-top: 8px;
}
.address_item ul.ai_viewlist span
{
 margin-right: 12px;
}
.address_item ul.ai_viewlist small
{
 font-size: 12px;
 color: #8AB25B;
}
.ai_editform
{
 display: none;
 clear: both;
}
.ai_editform div.line
{
 position: relative;
 overflow: hidden;
 min-height: 18px;
 padding: 8px 0 0 147px;
}
.ai_editform div.line2
{
 position: relative;
 min-height: 18px;
 padding: 8px 0 0 147px;
}
.ai_editform span.liner
{
 position: absolute;
 left: 0;
 top: 10px;
}
.ai_editform small
{
 position: absolute;
 left: 132px;
 top: 13px;
 font-size: 18px;
 color: #629C06;
}
.ai_editform p.ai_ef_green
{
 font-size: 12px;
 color: #629C06;
}
.ai_editform p.ai_ef_gray
{
 width: 320px;
 padding-top: 5px;
 font-size: 12px;
 font-style: italic;
 color: #8E8E8E;
}
.ai_editform label
{
 float: left;
 margin-right: 13px;
 font-size: 12px;
 font-style: italic;
 color: #8E8E8E;
}
.ai_editform label input
{
 display: block;
 margin-bottom: 6px;
}
.ai_editform textarea
{
 width: 277px;
 height: 47px;
 resize: vertical;
}
.ai_editform input[type="submit"]
{
 margin: 14px 0 0 332px;
 padding-right: 20px;
 background-image: url("../images/icon_save.png");
 background-position: 88% 50%;
 background-repeat: no-repeat;
}



.ai_editform .selectbox
{
 border: 1px solid #ADADAD;
 cursor: pointer;
}
.ai_editform .selectbox .select
{
 overflow: hidden;
 width: 222px;
 height: 20px;
 padding: 0 10px;
 background: #FFF url("../images/head_search_arr.png") 96% 55% no-repeat;
 line-height: 20px;
}
.ai_editform .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 width: 242px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.ai_editform .selectbox .dropdown li
{
 padding: 2px 10px;
}
.ai_editform .selectbox li:hover, .ai_editform .selectbox li.selected
{
 background: #FFEFD8;
}
.ai_editform  .selectbox li.disabled
{
 color: #A3A3A3;
}



.address_item.address_show
{
 background: #FFF;
}
.address_item.address_edit
{
 padding-top: 10px;
}
.address_item.address_edit input[type="checkbox"]
{
 top: 47px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.profilebox
{
 padding: 18px 0 42px 0;
 font-size: 14px;
}
.profilebox .pb_name, .profilebox .pb_avatar
{
 margin-bottom: 38px;
}
.profilebox .pb_name
{
 float: left;
 overflow: hidden;
 width: 190px;
}
.profilebox .pb_name img
{
 float: left;
 width: 50px;
 height: 50px;
 margin-right: 13px;
}
.profilebox .pb_name span
{
 display: block;
}
.profilebox .pb_avatar
{
 float: left;
 width: 298px;
 font-size: 12px;
}
.profilebox .pb_avatar b
{
 display: block;
 margin-bottom: 2px;
}
.profilebox .pb_avatar p
{
 margin-top: -2px;
}
.profilebox .pb_avatar .file
{
 position: relative;
}
.profilebox .pb_avatar .browse
{
 position: absolute;
 right: 0;
 width: 58px;
 height: 22px;
 border-left: 1px solid #ADADAD;
 background: #2C5BAA;
 text-align: center;
 font-size: 12px;
 line-height: 22px;
 color: #FFF;
 cursor: pointer;
}
.profilebox .pb_section
{
 margin-bottom: 20px;
}
.profilebox .pb_line
{
 clear: both;
 position: relative;
 min-height: 18px;
 margin-bottom: 8px;
 padding-left: 190px;
}
.profilebox .pb_line span
{
 position: absolute;
 left: 0;
 top: 2px;
}
.profilebox .pb_line small
{
 position: absolute;
 left: 175px;
 top: 6px;
 font-size: 18px;
 color: #629C06;
}
.profilebox .pb_line p.pbl_green
{
 font-size: 12px;
 line-height: 24px;
 color: #629C06;
}
.profilebox  input[type="submit"]
{
 margin-left: 376px;
 padding-right: 20px;
 background-image: url("../images/icon_save.png");
 background-position: 88% 50%;
 background-repeat: no-repeat;
}
.profilebox .pb_document input[type="text"]
{
 background: #ECECEC;
}
.profilebox .pb_document input[type="file"]
{
 position: absolute;
 left: -99999px;
 overflow: hidden;
 width: 0;
 height: 0;
}
.profilebox .pb_document a.pb_scanlink
{
 display: block;
 width: 110px;
 height: 26px;
 margin-left: 376px;
 padding-left: 12px;
 background: #629C06 url("../images/icon_list.png") 92% 50% no-repeat;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #D7DBD3;
 border-radius: 9px;
}
.profilebox .pb_document a.pb_scanlink:hover
{
 color: #FFF;
}
.profilebox .pb_payments .selectbox, .profilebox .pb_payments2 .selectbox
{
 border: 1px solid #ADADAD;
 cursor: pointer;
}
.profilebox .pb_payments .selectbox .select, .profilebox .pb_payments2 .selectbox .select
{
 overflow: hidden;
 width: 212px;
 height: 20px;
 padding: 0 10px;
 background: url("../images/head_search_arr.png") 96% 55% no-repeat;
 line-height: 20px;
}
.profilebox .pb_payments .selectbox .dropdown, .profilebox .pb_payments2 .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 width: 232px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.profilebox .pb_payments .selectbox .dropdown li, .profilebox .pb_payments2 .selectbox .dropdown li
{
 padding: 2px 10px;
}
.profilebox .pb_payments .selectbox li:hover, .profilebox .pb_payments2 .selectbox li:hover
{
 background: #FFEFD8;
}
.profilebox .pb_payments  .selectbox li.disabled, .profilebox .pb_payments2  .selectbox li.disabled
{
 color: #A3A3A3;
}
.profilebox .pb_payments input[type="text"]
{
 margin-right: 13px;
 background: #FFF url("../images/icon_minus3.png") 98% 50% no-repeat;
}
.profilebox .pb_payments a, .profilebox .pb_payments2 a
{
 text-decoration: none;
 font-size: 12px;
 color: #FF5858;
}
.profilebox .pb_payments a:hover, .profilebox .pb_payments2 a:hover
{
 text-decoration: underline;
}
.profilebox .pb_checkbox li
{
 position: relative;
 margin-bottom: 10px;
}
.profilebox .pb_checkbox li input[type="checkbox"]
{
 position: absolute;
 top: 2px;
}
.profilebox .pb_checkbox li.ch_depth1
{
 padding-left: 30px;
}
.profilebox .pb_checkbox li.ch_depth1 input[type="checkbox"]
{
 left: 0;
}
.profilebox .pb_checkbox li.ch_phone
{
 padding-left: 10px;
}
.profilebox .pb_checkbox li.ch_depth2
{
 padding-left: 64px;
}
.profilebox .pb_checkbox li.ch_depth2 input[type="checkbox"]
{
 left: 34px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.garagebox
{
 width: 560px;
 padding: 16px 0 42px 0;
}
.garagebox p.gb_text
{
 margin-bottom: 30px;
 text-align: justify;
}
.garagebox a.gb_add, .garagebox a.gb_edit
{
 display: block;
 height: 26px;
 padding-left: 15px;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #D4D6DC;
 border-radius: 9px;
}
.garagebox a.gb_add
{
 width: 157px;
 margin: 0 0 18px 316px;
 background: #2C5BAA url("../images/icon_wrench.png") 95% 50% no-repeat;
}
.garagebox a.gb_edit
{
 width: 114px;
 margin-left: 359px;
 background: #2C5BAA url("../images/icon_skittle.png") 94% 50% no-repeat;
}
.garagebox a.gb_add:hover, .garagebox a.gb_edit:hover
{
 background-color: #629C06;
 color: #FFF;
}
.garagebox .gb_form
{
 display: none;
 margin-bottom: 42px;
 font-size: 14px;
}
.garagebox .gb_form div
{
 clear: both;
 position: relative;
 min-height: 18px;
 margin-bottom: 8px;
 padding-left: 190px;
}
.garagebox .gb_form span
{
 position: absolute;
 left: 0;
 top: 2px;
}
.garagebox .gb_form small
{
 position: absolute;
 left: 175px;
 top: 6px;
 font-size: 18px;
 color: #629C06;
}
.garagebox .gb_form p
{
 font-size: 12px !important;
 line-height: 24px;
 color: #629C06;
}
.garagebox .gb_form input[type="submit"]
{
 width: 172px;
 margin-left: 316px;
 padding-right: 18px;
 background-image: url("../images/icon_wrench.png");
 background-position: 95% 50%;
 background-repeat: no-repeat;
}
.garagebox .gb_cars li
{
 position: relative;
 margin-bottom: 20px;
}
.garagebox .gb_cars a.gbc_showlink, .garagebox .gb_cars a.gbc_deletelink
{
 position: absolute;
 top: 0;
 background: 0 50% no-repeat;
 text-decoration: none;
 color: #6C6C6C;
}
.garagebox .gb_cars a.gbc_showlink
{
 left: 190px;
 padding-left: 22px;
 background-image: url("../images/icon_plus.png");
}
.garagebox .gb_cars a.gbc_showlink.gbc_hidelink
{
 background-image: url("../images/icon_minus.png");
}
.garagebox .gb_cars a.gbc_deletelink
{
 left: 366px;
 padding-left: 18px;
 background-image: url("../images/icon_cross.png");
}
.garagebox .gb_cars a.gbc_showlink:hover, .garagebox .gb_cars a.gbc_deletelink:hover
{
 text-decoration: underline;
}
.garagebox .gb_cars strong, .garagebox .gb_cars p
{
 font-size: 14px;
}
.garagebox .gb_cars li > div
{
 display: none;
 padding-top: 10px;
}
.garagebox .gb_cars p
{
 margin-bottom: 10px;
}
.garagebox .gb_cars .gb_form
{
 margin: 10px 0 0 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rechargeform
{
 padding: 12px 0 150px 0;
}
.rechargeform .rf_amount
{
 margin-bottom: 20px;
 background: url("../images/icon_usd2.png") 242px 50% no-repeat;
}
.rechargeform .rf_amount input
{
 width: 214px;
 padding: 3px 10px;
 border: 1px solid #ADADAD;
 font-size: 12px;
 font-style: italic;
 color: #A0A0A0;
}
.rechargeform .rf_ways
{
 overflow: hidden;
}
.rechargeform .rf_ways li
{
 float: left;
 width: 90px;
 height: 40px;
 padding: 34px 5px 0 5px;
 background: url("../images/rechargeform_ways.png") no-repeat;
 text-align: center;
 font-style: italic;
 line-height: 16px;
 color: #C7C9CA;
 cursor: pointer;
 border-radius: 5px 5px 0 0;
}
.rechargeform .rf_ways li.rf_way_1
{
 background-position: 0 0;
}
.rechargeform .rf_ways li.rf_way_1.current
{
 background-position: 0 -74px;
}
.rechargeform .rf_ways li.rf_way_2
{
 width: 80px;
 background-position: -105px 0;
}
.rechargeform .rf_ways li.rf_way_2.current
{
 background-position: -105px -74px;
}
.rechargeform .rf_ways li.rf_way_3
{
 background-position: -200px 0;
}
.rechargeform .rf_ways li.rf_way_3.current
{
 background-position: -200px -74px;
}
.rechargeform .rf_ways li.rf_way_4
{
 background-position: -300px 0;
}
.rechargeform .rf_ways li.rf_way_4.current
{
 background-position: -300px -74px;
}
.rechargeform .rf_ways li.rf_way_5
{
 width: 70px;
 background-position: -410px 0;
}
.rechargeform .rf_ways li.rf_way_5.current
{
 background-position: -410px -74px;
}
.rechargeform .rf_ways li.rf_way_6
{
 background-position: -500px 0;
}
.rechargeform .rf_ways li.rf_way_6.current
{
 background-position: -500px -74px;
}
.rechargeform .rf_ways li.rf_way_7
{
 width: 80px;
 background-position: -605px 0;
}
.rechargeform .rf_ways li.rf_way_7.current
{
 background-position: -605px -74px;
}
.rechargeform .rf_ways li.rf_way_8
{
 width: 70px;
 background-position: -710px 0;
}
.rechargeform .rf_ways li.rf_way_8.current
{
 background-position: -710px -74px;
}
.rechargeform .rf_ways li:hover
{
 text-decoration: underline;
}
.rechargeform .rf_ways li.current
{
 text-decoration: none;
 color: #E4E5E5;
}
.rechargeform .rf_item
{
 display: none;
 background: #FFF;
}
.rechargeform .rf_item th, .rechargeform .rf_item td
{
 padding: 10px;
 vertical-align: top;
}
.rechargeform .rf_item th
{
 background: #B4B7B8;
 white-space: nowrap;
 font-size: 14px;
 font-weight: normal;
 font-style: italic;
 color: #787A7B;
}
.rechargeform .rf_item td img
{
 display: block;
 margin: 0 auto;
}
.rechargeform .rf_item td strong
{
 display: block;
 font-size: 14px;
 font-weight: normal;
}
.rechargeform .rf_item td p
{
 color: #949494;
}
.rechargeform .rf_item td input[type="submit"]
{
 display: block;
 width: 106px;
 margin-bottom: 3px;
 padding-right: 22px;
 background-image: url("../images/icon_purse.png");
 background-position: 90% 50%;
 background-repeat: no-repeat;
}
.rechargeform .rf_item td a.billshow
{
 border-bottom: 1px dotted #626262;
 text-decoration: none;
 color: #626262;
}
.rechargeform .rf_item td a.billshow:hover
{
 border-style: solid;
}
.rechargeform .rf_item tr.rf_detail
{
 display: none;
}
.rechargeform .rf_item tr.rf_detail td[colspan="2"]
{
 border-top: 1px solid #CDCDCD;
}
.rechargeform .rf_item tr.rf_detail li
{
 position: relative;
 padding-left: 274px;
}
.rechargeform .rf_item tr.rf_detail span
{
 position: absolute;
 left: 0;
 top: 0;
 color: #949494;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.removeform
{
 padding: 20px 0 40px 127px;
 background: url("../images/logo_paypal.png") 0 20px no-repeat;
}
.removeform div
{
 margin-bottom: 12px;
}
.removeform div.rf_usd
{
 background: url("../images/icon_usd2.png") 242px 50% no-repeat;
}
.removeform input[type="text"]
{
 width: 214px;
 padding: 3px 10px;
 border: 1px solid #ADADAD;
 font-size: 12px;
 font-style: italic;
 color: #A0A0A0;
}
.removeform input[type="submit"]
{
 width: 92px;
 margin-left: 144px;
 padding-right: 18px;
 background-image: url("../images/icon_purse.png");
 background-position: 90% 50%;
 background-repeat: no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.purchases_menu1, .purchases_menu2, .purchases_menu3
{
 overflow: hidden;
 font-size: 14px;
}
.purchases_menu1 li, .purchases_menu2 li, .purchases_menu3 li
{
 float: left;
}
.purchases_menu1 a, .purchases_menu2 a, .purchases_menu3 a
{
 text-decoration: none;
}
.purchases_menu1 a:hover, .purchases_menu2 a:hover, .purchases_menu3 a:hover
{
 text-decoration: underline;
}
.purchases_menu1
{
 margin-top: 8px;
}
.purchases_menu1 li
{
 margin: 0 10px;
 padding: 7px 10px 3px 10px;
}
.purchases_menu1 a
{
 color: #646464;
}
.purchases_menu1 li.current
{
 background: #585F62;
 border-radius: 5px 5px 0 0;
}
.purchases_menu1 li.current a
{
 text-decoration: none;
 color: #FFF;
}
.purchases_menu2, .purchases_menu3
{
 padding: 12px 0;
 background: #585F62;
 border-radius: 5px 5px 0 0;
}
.purchases_menu2 li
{
 margin-left: 31px;
}
.purchases_menu2 a
{
 color: #C7C9CA;
}
.purchases_menu2 li.current a
{
 text-decoration: none;
 color: #FFF;
}
.purchases_menu3 li
{
 width: 180px;
 text-align: center;
}
.purchases_menu3 li a
{
 color: #C7C9CA;
}
.purchases_menu3 li div
{
 font-size: 12px;
 color: #E4E5E5;
}
.purchases_menu3 li div a
{
 color: #E4E5E5;
}
.purchases_menu3 li.current a
{
 color: #FFF; text-decoration: underline;
}
.purchases_menu3 li.current div
{
 color: #FFF;
}
.purchases_menu4 li
{
 width: 210px;
 font-style: italic;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.purchases_area
{
 margin-bottom: 95px;
}
.purchases_area th, .purchases_area td
{
 padding: 10px;
}
.purchases_area th
{
 background: #B4B7B8;
 font-size: 14px;
 font-weight: normal;
 font-style: italic;
 color: #787A7B;
}
.purchases_area .pa_short input[type="checkbox"], .purchases_area th input[type="checkbox"]
{
 vertical-align: middle;
}
.purchases_area .pa_inform
{
 color: #A2A2A2;
}
.purchases_area .pa_inform td
{
 padding-top: 0;
}
.purchases_area span.pa_confgreen
{
 font-weight: bold;
 font-style: italic;
 color: #8AB25B;
}
.purchases_area a.pa_showlink
{
 display: block;
 width: 13px;
 height: 13px;
 margin: 3px auto 0 auto;
 background: url("../images/icon_plus.png");
 text-indent: -99999px;
}
.purchases_area a.pa_hidelink
{
 background: url("../images/icon_minus.png");
}
.purchases_area a.pa_editlink, .purchases_area a.pa_deletelink
{
 display: block;
 text-indent: -99999px;
}
.purchases_area a.pa_editlink
{
 width: 14px;
 height: 14px;
 margin: 2px auto 0 auto;
 background: url("../images/icon_edit.png");
}
.purchases_area a.pa_deletelink
{
 width: 13px;
 height: 14px;
 margin: 2px auto 0 auto;
 background: url("../images/icon_urn.png");
}
.purchases_area a.pa_editlink:hover, .purchases_area a.pa_deletelink:hover
{
 background-position: 0 -14px;
}
.purchases_area .pa_details, .purchases_area .pa_details2
{
 display: none;
}
.purchases_area .pa_details p
{
 margin-bottom: 10px;
 font-size: 12px;
 color: #629C06;
}
.purchases_area .pa_details form
{
 overflow: hidden;
}
.purchases_area .pa_details strong
{
 display: block;
 margin-bottom: 12px;
 font-size: 14px;
}
.purchases_area .pa_details input[type="submit"]
{
 width: 115px;
 padding-right: 20px;
 background-image: url("../images/icon_save.png");
 background-position: 86% 50%;
 background-repeat: no-repeat;
}
.purchases_area .pa_details a.pa_deletebutton
{
 float: right;
 width: 77px;
 height: 26px;
 margin-right: 35px;
 padding-left: 13px;
 background: #DA3535 url("../images/icon_urn2.png") 63px 50% no-repeat;
 text-decoration: none;
 line-height: 26px;
 color: #F8E1E1;
 border-radius: 9px;
}
.purchases_area .pa_details a.pa_deletebutton:hover
{
 color: #FFF;
}
.purchases_area .pa_left, .purchases_area .pa_right
{
 float: left;
 margin-bottom: 8px;
}
.purchases_area .pa_right
{
 margin-left: 84px;
}
.purchases_area .pa_left div, .purchases_area .pa_right div
{
 position: relative;
 min-height: 18px;
 margin-bottom: 8px;
}
.purchases_area .pa_left div
{
 padding-left: 147px;
}
.purchases_area .pa_right div
{
 padding-left: 127px;
}
.purchases_area .pa_details span
{
 position: absolute;
 left: 0;
 top: 2px;
}
.purchases_area .pa_details span a
{
 border-bottom: 1px dotted #646464;
 text-decoration: none;
 color: #646464;
}
.purchases_area .pa_details span a:hover
{
 border-style: solid;
}
.purchases_area .pa_details small
{
 position: absolute;
 left: 132px;
 top: 6px;
 font-size: 18px;
 color: #629C06;
}
.purchases_area .pa_details input[type="text"]
{
 background: #E5E5E5;
 font-size: 12px;
}
.purchases_area .pa_detwhite input[type="text"]
{
 background: #FFF;
}
.purchases_area .pa_left input[type="text"]
{
 width: 152px;
}
.purchases_area .pa_right input[type="text"]
{
 width: 87px;
}
.purchases_area .pa_bottom
{
 clear: both;
 margin-bottom: 10px;
}
.purchases_area .pa_bottom textarea
{
 display: block;
 width: 307px;
 height: 52px;
 resize: vertical;
}
.purchases_area .pa_comment
{
 clear: both;
 width: 510px;
 margin-bottom: -26px;
}
.purchases_area .pa_comment p
{
 margin: 10px 0 0 0;
 color: #646464;
}
.purchases_area a.pa_editparcel, .purchases_area a.pa_confparcel
{
 float: left;
 background: 0 0 no-repeat;
 text-decoration: none;
 color: #646464;
}
.purchases_area a.pa_editparcel
{
 height: 14px;
 padding-left: 19px;
 background-image: url("../images/icon_edit.png");
 line-height: 14px;
}
.purchases_area a.pa_editparcel:hover
{
 background-position: 0 -14px;
}
.purchases_area a.pa_confparcel
{
 height: 16px;
 margin-left: 28px;
 padding-left: 21px;
 background-image: url("../images/icon_lock2.png");
 line-height: 16px;
}
.purchases_area a.pa_confparcel:hover
{
 background-position: 0 -16px;
}
.purchases_area a.pa_editparcel:hover, .purchases_area a.pa_confparcel:hover
{
 text-decoration: underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.purchases_style
{
 margin: 0;
}
.bottombuts
{
 overflow: hidden;
 padding: 16px 44px 30px 44px;
}
.bottombuts a
{
 float: left;
 height: 26px;
 padding-left: 14px;
 text-decoration: none;
 line-height: 26px;
 border-radius: 9px;
}
.bottombuts a.bb_addnew
{
 width: 185px;
 background: #629C06 url("../images/icon_label.png") 161px 50% no-repeat;
 color: #D7DBD3;
}
.bottombuts a.bb_tocount
{
 width: 116px;
 background: #2C5BAA url("../images/icon_calc2.png") 93px 50% no-repeat;
 color: #D4D6DC;
}
.bottombuts a.bb_payment
{
 float: right;
 width: 82px;
 background: #629C06 url("../images/icon_purse2.png") 72px 50% no-repeat;
 color: #D7DBD3
}
.bottombuts a.bb_addnew2
{
 width: 150px;
 background: #629C06 url("../images/icon_label.png") 132px 50% no-repeat;
 color: #D7DBD3;
}
.bottombuts a.bb_addnew3
{
 width: 195px;
 background: #629C06 url("../images/icon_label.png") 176px 50% no-repeat;
 color: #D7DBD3;
}
.bottombuts a:hover
{
 color: #FFF;
}
.bottombuts div
{
 float: left;
 width: 260px;
 margin-left: 48px;
}
.bottombuts p
{
 clear: both;
 padding: 5px 0 0 10px;
 color: #A8A8A8;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.purchases_shop
{
 margin-bottom: 4px;
}
.purchases_shop .ps_head
{
 position: relative;
 padding: 10px 10px 10px 40px;
 border: 1px solid #585F62;
 border-radius: 5px 5px 0 0;
}
.purchases_shop .ps_head input[type="checkbox"]
{
 position: absolute;
 left: 10px;
 top: 13px;
}
.purchases_shop .ps_head a
{
 border-bottom: 1px dotted #646464;
 text-decoration: none;
 font-weight: bold;
 font-style: italic;
 color: #646464;
}
.purchases_shop .ps_head a:hover
{
 border-style: solid;
}
.purchases_shop .purchases_area
{
 position: relative;
 margin: -1px 0 0 0;
 margin-left: 28px;
 background: #585F62;
 padding-bottom: 10px;
 border-radius: 0 0 5px 5px;
}
.purchases_shop .purchases_area table
{
 background: #FFF;
 border: 1px solid #585F62;
 border-top: 0;
}
.purchases_area tr.pa_price
{
 background: #585F62;
 white-space: nowrap;
 color: #FFF;
}
.purchases_area tr.pa_price td
{
 padding: 0 10px;
}
.purchases_area tr.pa_first td
{
 padding-top: 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.purchases_buts
{
 overflow: hidden;
 padding: 12px 0 52px 28px;
}
.purchases_buts a
{
 float: left;
 height: 26px;
 margin-right: 52px;
 padding-left: 14px;
 background: #629C06 no-repeat;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #D7DBD3;
 border-radius: 9px;
}
.purchases_buts a.pb_payment
{
 width: 80px;
 background-image: url("../images/icon_purse2.png");
 background-position: 91% 50%;
}
.purchases_buts a.pb_addnew
{
 width: 185px;
 background-image: url("../images/icon_label.png");
 background-position: 94% 50%;
}
.purchases_buts a:hover
{
 color: #FFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.purchases_addparcel
{
 margin: -90px 0 95px 0;
}
.purchases_addparcel .pa_addlink
{
 overflow: hidden;
 padding: 0 0 5px 38px;
}
.purchases_addparcel .pa_addlink > *
{
 float: left;
}
.purchases_addparcel .pa_addlink a
{
 width: 149px;
 height: 26px;
 margin-right: 43px;
 padding-left: 13px;
 background: #629C06 url("../images/icon_label.png") 95% 50% no-repeat;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #D7DBD3;
 border-radius: 9px;
}
.purchases_addparcel .pa_addlink a:hover
{
 color: #FFF;
}
.purchases_addparcel .pa_addlink span
{
 line-height: 26px;
}
.purchases_addparcel .pa_addform
{
 display: none;
 padding: 18px 30px;
 background: #F5F5F5;
 font-size: 14px;
}
.purchases_addparcel .pa_addform p
{
 margin-bottom: 18px;
}
.purchases_addparcel .pa_af_line
{
 position: relative;
 padding-left: 172px;
 margin-bottom: 6px;
}
.purchases_addparcel .pa_af_label
{
 position: absolute;
 left: 0;
 top: 2px;
}
.purchases_addparcel .selectbox
{
 border: 1px solid #ADADAD;
 cursor: pointer;
}
.purchases_addparcel .selectbox .select
{
 overflow: hidden;
 width: 222px;
 height: 20px;
 padding: 0 10px;
 background: #FFF url("../images/head_search_arr.png") 96% 55% no-repeat;
 line-height: 20px;
}
.purchases_addparcel .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 width: 242px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.purchases_addparcel .selectbox .dropdown li
{
 padding: 2px 10px;
}
.purchases_addparcel .selectbox li:hover, .purchases_addparcel .selectbox li.selected
{
 background: #FFEFD8;
}
.purchases_addparcel  .selectbox li.disabled
{
 color: #A3A3A3;
}
.purchases_addparcel label
{
 display: block;
 position: relative;
 margin-bottom: 6px;
 padding: 0 150px 0 20px;
}
.purchases_addparcel label input
{
 position: absolute;
 left: 0;
 top: 3px;
}
.purchases_addparcel label span, .purchases_addparcel label small
{
 display: block;
}
.purchases_addparcel label small
{
 font-size: 12px;
 color: #A2A2A2;
}
.purchases_addparcel .pa_af_left, .purchases_addparcel .pa_af_right
{
 overflow: hidden;
}
.purchases_addparcel .pa_af_left
{
 float: left;
 width: 212px;
 margin-right: 64px;
}
.purchases_addparcel .pa_af_left span, .purchases_addparcel .pa_af_right span
{
 display: block;
 margin-top: 4px;
 font-size: 12px;
 color: #A2A2A2;
}
.purchases_addparcel .pa_af_left input[type="submit"]
{
 width: 190px;
 padding-right: 20px;
 background-image: url("../images/icon_save.png");
 background-position: 92% 50%;
 background-repeat: no-repeat;
}
.purchases_addparcel .pa_af_right input[type="submit"]
{
 width: 270px;
 padding-right: 20px;
 background-color: #629C06;
 background-image: url("../images/icon_lock.png");
 background-position: 95% 50%;
 background-repeat: no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pa_table_parcel input[type="checkbox"]
{
 vertical-align: middle;
}
.pa_table_parcel th
{
 font-weight: bold;
}
.pa_table_blue th
{
 background: #A5B7D7;
 color: #6F7A8F;
}
.pa_table_green th
{
 background: #C0D79B;
 color: #808F69;
}
.pa_table_parcel .pa_tb_form
{
 padding-bottom: 10px;
 font-size: 12px;
}
.pa_table_parcel .pa_tb_form p
{
 margin-bottom: 18px;
}
.pa_table_parcel .pa_tb_form p span
{
 font-size: 14px;
}
.pa_table_parcel .pa_tb_line
{
 position: relative;
 padding-left: 160px;
 margin-bottom: 6px;
}
.pa_table_parcel .pa_tb_label
{
 position: absolute;
 left: 0;
 top: 2px;
}
.pa_table_parcel .selectbox
{
 border: 1px solid #ADADAD;
 font-size: 14px;
 cursor: pointer;
}
.pa_table_parcel .selectbox .select
{
 overflow: hidden;
 width: 222px;
 height: 20px;
 padding: 0 10px;
 background: #FFF url("../images/head_search_arr.png") 96% 55% no-repeat;
 line-height: 20px;
}
.pa_table_parcel .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 width: 242px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.pa_table_parcel .selectbox .dropdown li
{
 padding: 2px 10px;
}
.pa_table_parcel .selectbox li:hover, .pa_table_parcel .selectbox li.selected
{
 background: #FFEFD8;
}
.pa_table_parcel  .selectbox li.disabled
{
 color: #A3A3A3;
}
.pa_table_parcel label
{
 display: block;
 position: relative;
 margin-bottom: 6px;
 padding: 0 150px 0 20px;
}
.pa_table_parcel label input
{
 position: absolute;
 left: 0;
 top: 3px;
}
.pa_table_parcel label span, .pa_table_parcel label small
{
 display: block;
}
.pa_table_parcel label span
{
 font-size: 14px;
}
.pa_table_parcel label small
{
 color: #A2A2A2;
}
.pa_table_parcel .pa_tb_left, .pa_table_parcel .pa_tb_right
{
 overflow: hidden;
}
.pa_table_parcel .pa_tb_left
{
 float: left;
 width: 212px;
 margin-right: 107px;
}
.pa_table_parcel .pa_tb_right span
{
 display: block;
 width: 212px;
 margin-top: 4px;
 color: #A2A2A2;
}
.pa_table_parcel .pa_tb_left input[type="submit"]
{
 width: 163px;
 padding-right: 20px;
 background-image: url("../images/icon_remove.png");
 background-position: 91% 50%;
 background-repeat: no-repeat;
}
.pa_table_parcel .pa_tb_right input[type="submit"]
{
 width: 175px;
 padding-right: 20px;
 background-image: url("../images/icon_save.png");
 background-position: 93% 50%;
 background-repeat: no-repeat;
}
.pa_tb_confirm
{
 border-top: 1px solid #D2D2D2;
 background: #EEF4E4;
 font-size: 14px;
}
.pa_tb_confirm p, .pa_tb_confirm ul
{
 margin-bottom: 5px;
}
.pa_tb_confirm p
{
 clear: both;
}
.pa_tb_confirm p a
{
 margin-left: 10px;
 font-size: 12px;
 font-style: italic;
 color: #629C06;
}
.pa_tb_confirm ul.pa_tb_cleft
{
 float: left;
}
.pa_tb_confirm ul.pa_tb_cleft span, .pa_tb_confirm ul.pa_tb_cright span
{
 display: inline-block;
}
.pa_tb_confirm ul.pa_tb_cleft span
{
 width: 212px;
}
.pa_tb_confirm ul.pa_tb_cright
{
 float: right;
 margin-right: 30px;
}
.pa_tb_confirm ul.pa_tb_cright span
{
 width: 125px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.historybox
{
 margin: 5px 0 40px 0;
 font-size: 14px;
}
.historybox th, .historybox td
{
 padding: 10px;
 vertical-align: top;
}
.historybox th
{
 padding-left: 20px;
 font-weight: normal;
}
.historybox th a
{
 border-bottom: 1px dotted #646464;
 text-decoration: none;
 color: #646464;
}
.historybox td
{
 background: #FAFAFA;
}
.historybox td a
{
 font-size: 12px;
 color: #646464;
}
.historybox a.hb_showlink
{
 display: block;
 width: 13px;
 height: 13px;
 margin: 3px auto 0 auto;
 background: url("../images/icon_plus.png");
 text-indent: -99999px;
}
.historybox a.hb_hidelink
{
 background: url("../images/icon_minus.png");
}
.historybox tr.hb_line
{
 border-top: 1px solid #E8E8E8;
}
.historybox .hb_green
{
 color: #629C06;
}
.historybox .hb_red
{
 color: #B15959;
}
.historybox tr.hb_hide
{
 display: none;
}
.historybox a.hb_paylink, .purchases_area a.hb_paylink
{
 float: right;
 width: 78px;
 height: 26px;
 margin-left: 10px;
 padding-left: 15px;
 background: #DA3535 url("../images/icon_purse2.png") 94% 50% no-repeat;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #F8E1E1;
 border-radius: 9px;
}
.historybox a.hb_paylink:hover, .purchases_area a.hb_paylink:hover
{
 color: #FFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.blogpost
{
 position: relative;
 margin-bottom: 18px;
 padding: 0 190px 0 64px;
}
.blogpost .bp_title
{
 padding: 0 !important;
 font: 16px/20px "Trebuchet MS", "Helvetica", "Arial";
}
.blogpost .bp_meta
{
 margin-bottom: 20px;
}
.blogpost .bp_uid
{
 position: absolute;
 left: 0;
 top: 2px;
 width: 44px;
 text-align: center;
 font-size: 10px;
 color: #B2B2B2;
}
.blogpost .pb_hidearea
{
 display: none;
}
.blogpost a.bp_showlink
{
 position: absolute;
 left: 570px;
 top: 2px;
 padding-left: 23px;
 background: url("../images/icon_plus.png") 0 50% no-repeat;
 text-decoration: none;
 color: #646464;
}
.blogpost a.bp_showlink:hover
{
 text-decoration: underline;
}
.blogpost a.bp_hidelink
{
 background-image: url("../images/icon_minus.png");
}
.blogpost h2, .blogpost h3, .blogpost p, .blogpost ul, .blogpost ol
{
 padding-bottom: 18px;
}
.blogpost h2, .blogpost h3
{
 font: 16px/20px "Trebuchet MS", "Helvetica", "Arial";
 color: #7F7F7F;
}
.blogpost ul, .blogpost ol
{
 list-style: inside;
}
.blogpost ul
{
 list-style-type: disc;
}
.blogpost ol
{
 list-style-type: decimal;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.breadcrumbs
{
 margin-bottom: 36px;
}
.breadcrumbs .bc_navi
{
 overflow: hidden;
 margin-bottom: 16px;
}
.breadcrumbs .bc_navi > *
{
 float: left;
 margin-right: 37px;
}
.breadcrumbs .bc_navi a
{
 text-decoration: none;
 font-size: 13px;
 font-style: italic;
 line-height: 20px;
 color: #8AB25B;
}
.breadcrumbs .bc_navi a:hover
{
 text-decoration: underline;
}
.breadcrumbs .bc_navi a.bc_intop
{
 float: right;
 margin: 0;
}
.breadcrumbs .bc_nums
{
 overflow: hidden;
 font-size: 14px;
}
.breadcrumbs .bc_nums > *
{
 float: left;
 margin-right: 15px;
}
.breadcrumbs .bc_nums a
{
 text-decoration: none;
 color: #646464;
}
.breadcrumbs .bc_nums a:hover
{
 text-decoration: underline;
}
.breadcrumbs .bc_nums span.current
{
 padding: 0 5px;
 background: #649A06;
 color: #E6EDDE;
 border-radius: 8px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.good_single
{
 margin-bottom: 30px;
 font-size: 14px;
}
.good_single img, .good_single .gs_price
{
 margin-bottom: 10px;
}
.good_single img
{
 float: left;
 width: 300px;
}
.good_single .gs_price
{
 float: right;
 width: 420px;
}
.good_single .gsp_uid
{
 margin-bottom: 10px;
 font-style: italic;
 color: #BCBCBC;
}
.good_single .gsp_line span
{
 color: #8BB15B;
}
.good_single .gsp_clock
{
 margin-bottom: 10px;
 padding-left: 23px;
 background: url("../images/icon_clock.png") 0 50% no-repeat;
}
.good_single .gsp_line2
{
 margin-bottom: 10px;
}
.good_single .gsp_line2, .good_single .gsp_line2 p, .good_single .gsp_line2 form
{
 overflow: hidden;
}
.good_single .gsp_line2 p, .good_single .gsp_line2 form
{
 padding-top: 2px;
}
.good_single .gsp_line2 form
{
 background: url("../images/icon_usd2.png") 120px 5px no-repeat;
}
.good_single .gsp_line2 > div
{
 float: left;
 width: 127px;
 padding-top: 2px;
}
.good_single .gsp_line2 i
{
 display: block;
}
.good_single .gsp_line2 span
{
 color: #8BB15B;
}
.good_single .gsp_line2 input[type="text"]
{
 float: left;
 width: 86px;
}
.good_single .gsp_line2 input[type="submit"]
{
 float: right;
 width: 123px;
 margin-top: -2px;
 padding-right: 15px;
 background-image: url("../images/icon_stake.png");
 background-position: 92% 50%;
 background-repeat: no-repeat;
}
.good_single .gsp_line2 a.gsp_link1
{
 display: inline-block;
 border-bottom: 1px dotted #586774;
 text-decoration: none;
 color: #8BB15B;
}
.good_single .gsp_line2 a.gsp_link1:hover
{
 border-style: solid;
}
.good_single .gsp_line2 a.gsp_link2
{
 float: right;
 width: 85px;
 height: 26px;
 margin-top: -2px;
 padding-left: 10px;
 background: #629C06 url("../images/icon_star.png") 94% 50% no-repeat;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #D7DBD3;
 border-radius: 9px;
}
.good_single .gsp_line2 a.gsp_link2:hover
{
 color: #FFF;
}

.good_single .gsp_line2 a.gsp_link21
{
 float: left;
 width: 85px;
 height: 26px;
 margin: -2px 0 10px 0;
 padding: 0 10px;
 background: #629C06;
 text-decoration: none;
 font-size: 12px;
 line-height: 26px;
 color: #eee;
 border-radius: 9px;
}
.good_single .gsp_line2 a.gsp_link21:hover
{
 color: #FFF;
}
.good_single .gsp_total i
{
 float: left;
 font-size: 16px;
}
.good_single .gsp_total span
{
 display: inline-block;
 border-bottom: 1px dotted #586774;
}
.good_single .gsp_line2 a.gsp_link3
{
 float: right;
 width: 26px;
 height: 26px;
 margin: -2px 72px 0 0;
 background: #629C06 url("../images/icon_star.png") 50% 50% no-repeat;
 text-indent: -99999px;
 border-radius: 13px;
}
.good_single .gs_chars
{
 clear: both;
 margin-bottom: 22px;
}
.good_single .gs_chars h2
{
 margin-bottom: 16px;
}
.good_single .gs_chars li
{
 overflow: hidden;
 margin-bottom: 8px;
}
.good_single .gs_chars span
{
 float: left;
 width: 126px;
 color: #BCBCBC;
}
.good_single .gs_chars div
{
 overflow: hidden;
 width: 298px;
}
.good_single .gs_text h2
{
 margin-bottom: 2px;
}
.good_single .gs_text a
{
 font-style: italic;
 color: #3A549E;
}
.good_single .gs_text p
{
 margin-top: 5px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.faqbox
{
 width: 550px;
}
.faqbox h2
{
 margin-bottom: 13px;
 padding-bottom: 3px;
 border-bottom: 1px solid #BBB;
 font: 16px/18px "Trebuchet MS", "Helvetica", "Arial";
}
.faqbox ul
{
 margin-bottom: 22px;
}
.faqbox li
{
 padding-bottom: 12px;
}
.faqbox a
{
 text-decoration: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.deliverybox
{
 margin-bottom: 36px;
}
.deliverybox h2
{
 margin-bottom: 13px;
 padding-bottom: 3px;
 border-bottom: 1px solid #BBB;
 font: 16px/18px "Trebuchet MS", "Helvetica", "Arial";
}
.deliverybox ul
{
 margin-bottom: 22px;
}
.deliverybox li
{
 padding-bottom: 12px;
}
.deliverybox a
{
 text-decoration: none;
}
.deliverybox p
{
 margin-bottom: 18px;
}
.deliverybox .selectbox
{
 margin: 0 15px 40px 0;
 border: 1px solid #ADADAD;
 font-style: italic;
 cursor: pointer;
}
.deliverybox .selectbox .select
{
 overflow: hidden;
 width: 276px;
 height: 20px;
 padding: 0 10px;
 background: #FFF url("../images/head_search_arr.png") 97% 55% no-repeat;
 line-height: 20px;
}
.deliverybox .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 width: 296px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.deliverybox .selectbox .dropdown ul
{
 margin: 0;
}
.deliverybox .selectbox .dropdown li
{
 padding: 2px 10px;
}
.deliverybox .selectbox li:hover, .deliverybox .selectbox li.selected
{
 background: #FFEFD8;
}
.deliverybox  .selectbox li.disabled
{
 color: #A3A3A3;
}
.deliverybox tr
{
 border-bottom: 8px solid #FFF;
}
.deliverybox tr.db_center td
{
 text-align: center;
}
.deliverybox th
{
 text-align: center;
 font-style: italic;
}
.deliverybox th > *
{
 display: block;
 margin-right: 14px;
}
.deliverybox th.db_thlast > *
{
 margin-right: 0;
}
.deliverybox th span
{
 margin-bottom: 8px;
}
.deliverybox th img
{
 width: 174px;
 height: 92px;
}
.deliverybox td
{
 padding: 8px;
 border-left: 1px solid #ACB0B8;
 border-right: 1px solid #ACB0B8;
 background: #E9EEF6;
 vertical-align: top;
}
.deliverybox td[colspan="4"]
{
 text-align: center;
 background: #F2F2F2;
 font-style: italic;
 font-weight: bold;
}
.deliverybox td ol
{
 list-style: inside decimal;
}
.deliverybox td li
{
 padding: 0;
}
.deliverybox td p
{
 margin: 18px 0 0 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.short_menu
{
 overflow: hidden;
 margin-top: 7px;
 border-bottom: 5px solid #629C06;
}
.short_menu li
{
 float: left;
 height: 28px;
 margin-right: 33px;
 padding: 0 21px;
 font-size: 14px;
 line-height: 28px;
}
.short_menu a
{
 text-decoration: none;
 color: #646464;
}
.short_menu a:hover
{
 text-decoration: underline;
}
.short_menu li.current
{
 background: #629C06;
 border-radius: 5px 5px 0 0;
}
.short_menu li.current a
{
 text-decoration: none;
 font-style: italic;
 color: #FFF;
}
.short_option
{
 margin-bottom: 28px;
 padding: 7px 0 7px 21px;
 background: #B8D28F;
 font-size: 14px;
 border-radius: 0 0 5px 5px;
}
.short_option:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.short_option > div, .short_option .so_title
{
 float: left;
}
.short_option > div
{
 margin-right: 42px;
}
.short_option .so_title
{
 margin-right: 21px;
 line-height: 22px;
 color: #4C553F;
}
.short_option .so_addfilter
{
 position: relative;
 padding-right: 21px;
}
.short_option .so_addfilter a
{
 position: absolute;
 right: 0;
 top: 5px;
 width: 13px;
 height: 13px;
 background: url("../images/icon_plus.png");
 text-indent: -99999px;
}
.short_option .selectbox
{
 float: left;
 border: 1px solid #ADADAD;
 cursor: pointer;
}
.short_option .selectbox .select
{
 overflow: hidden;
 width: 140px;
 height: 20px;
 padding: 0 10px;
 background: #FFF url("../images/icon_arr4.png") 94% 55% no-repeat;
 line-height: 20px;
}
.short_option .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 width: 160px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.short_option .selectbox .dropdown li
{
 padding: 2px 10px;
}
.short_option .selectbox li:hover, .short_option .selectbox li.selected
{
 background: #FFEFD8;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.short_item
{
 overflow: hidden;
 margin-bottom: 18px;
 padding-bottom: 18px;
 border-bottom: 1px solid #E4E4E4;
 font-size: 14px;
}
.short_item img.cube
{
 float: left;
 width: 106px;
 height: 106px;
 margin-right: 21px;
}
.short_item div.nocube{
	width: 106px; height: 106px; float: left; border: 1px solid #ddd;
	background: no-repeat center center; margin-right: 15px; cursor: pointer; background-size: contain; 
}
.short_item img.nocube
{
 float: left;
 width: 106px; height: 106px;
 margin-right: 21px;
 border: 1px solid #ddd;
}
.short_item div
{
 float: left;
 width: 404px;
}
.short_item div a
{
 color: #2C5BAA;
}
.short_item div i
{
 display: block;
 margin-top: 5px;
 color: #BCBCBC;
}
.short_item div span.si_time, .short_item div span.si_rate
{
 display: block;
 margin-top: 10px;
 padding-left: 24px;
 background: 0 50% no-repeat;
}
.short_item div span.si_time
{
 background-image: url("../images/icon_clock.png");
}
.short_item div span.si_rate
{
 background-image: url("../images/icon_star2.png");
}
.short_item div span span
{
 color: #8BB15B;
}
.short_item  ul
{
 float: right;
 font-size: 16px;
 font-style: italic;
}
.short_item li
{
 width: 190px;
 background: 100% 0 no-repeat;
 margin-bottom: 15px;
 padding-right: 0px;
 line-height: 19px;
}
.short_item li.si_buy
{
 background-image: url("../images/short_item_buy.png");
}
.short_item li.si_stake
{
 background-image: url("../images/short_item_stake.png");
}
.short_item li span
{
 display: block;
}
.short_item li i
{
 color: #8BB15B;
}
.short_item li a
{
 color: #595964;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.shopslist
{
 padding: 16px 0 34px 0;
}
.shop_item
{
 overflow: hidden;
 margin-bottom: 10px;
 padding-bottom: 11px;
 background: url("../images/shopslist_sep.png") 50% 100% no-repeat;
}
.shop_item .si_image
{
 float: left;
 overflow: hidden;
 width: 107px;
}
.shop_item .si_image img
{
 display: block;
 margin: 0 auto;
}
.shop_item .si_keep
{
 float: left;
 width: 360px;
 margin-left: 20px;
}
.shop_item .si_keep h2
{
 margin-bottom: 4px;
 font: 16px/18px "Trebuchet MS", "Helvetica", "Arial";
}
.shop_item .si_note
{
 float: right;
 width: 234px;
 padding-top: 22px;
 font-style: italic;
 line-height: 14px;
 color: #949494;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.waitorder
{
 display: none;
 overflow: hidden;
 padding: 20px 24px 20px 44px;
 background: #F5F5F5;
}
.waitorder .wo_green
{
 color: #629C06;
}
.waitorder .wo_title
{
 overflow: hidden;
 margin-bottom: 8px;
}
.waitorder .wo_title strong
{
 float: left;
 margin-right: 20px;
 font-size: 14px;
}
.waitorder .wo_title p
{
 float: left;
}
.waitorder .wo_title a
{
 float: right;
 font-size: 14px;
 font-style: italic;
 color: #3A549E;
}
.waitorder .wo_line
{
 position: relative;
 padding-left: 166px;
 margin-bottom: 8px;
}
.waitorder .wo_line p
{
 width: 299px;
 font-style: italic;
 color: #8E8E8E;
}
.waitorder .wo_line textarea
{
 width: 277px;
 height: 100px;
 resize: vertical;
}
.waitorder .wo_line label
{
 display: block;
 position: relative;
 margin-bottom: 6px;
 padding: 0 150px 0 20px;
}
.waitorder .wo_line label input
{
 position: absolute;
 left: 0;
 top: 3px;
}
.waitorder .wo_line label span, .waitorder .wo_line label small
{
 display: block;
}
.waitorder .wo_line label span
{
 font-size: 14px;
}
.waitorder .wo_line label small
{
 color: #A2A2A2;
}
.waitorder .wo_label
{
 position: absolute;
 left: 0;
 top: 2px;
 font-size: 14px;
}
.waitorder .wo_label
{
 position: absolute;
 left: 0;
 top: 2px;
 font-size: 14px;
}
.waitorder .wo_star
{
 position: absolute;
 left: 153px;
 top: 6px;
 font-size: 18px;
 color: #629C06;
}
.waitorder .wo_input
{
 font-size: 14px;
}
.waitorder .wo_input input
{
 width: 106px;
 background: #E5E5E5;
}
.waitorder .wo_images
{
 overflow: hidden;
}
.waitorder .wo_images span
{
 float: left;
 overflow: hidden;
 width: 84px;
 height: 56px;
 margin-right: 23px;
 background: url("../images/waitorder_image_bg.png");
}
.waitorder th
{
 padding-bottom: 8px;
 font-size: 14px;
 font-weight: normal;
}
.waitorder td
{
 padding-bottom: 14px;
}
.waitorder td input
{
 font-size: 12px;
 font-style: italic;
 color: #A0A0A0;
}
.waitorder td.wo_table_num
{
 padding-left: 3px;
 padding-right: 3px;
 font-size: 24px;
 line-height: 24px;
 color: #CBCBCB;
}
.waitorder td.wo_table_name input
{
 width: 291px;
 margin-right: 30px;
}
.waitorder td.wo_table_count
{
 width: 55px;
 padding-right: 30px;
}
.waitorder td.wo_table_count input
{
 width: 55px;
}
.waitorder td.wo_table_price 
{
 padding-left: 18px;
 padding-right: 18px;
 background: url("../images/icon_usd2.png") 0 5px no-repeat;
}
.waitorder td.wo_table_price input
{
 width: 106px;
}
.waitorder td.wo_table_delete a
{
 float: right;
 width: 13px;
 height: 14px;
 margin: 2px auto 0 auto;
 background: url("../images/icon_urn.png");
 text-indent: -99999px;
}
.waitorder td.wo_table_delete a:hover
{
 background-position: 0 -14px;
}
.waitorder a.wo_addlink, .waitorder a.wo_savelink, .editorder a.wo_savelink
{
 float: left;
 height: 26px;
 padding-left: 16px;
 background-color: #2C5BAA;
 background-repeat: no-repeat;
 text-decoration: none;
 line-height: 26px;
 color: #D4D6DC;
 border-radius: 9px;
}
.waitorder a.wo_addlink
{
 width: 210px;
 margin-right: 114px;
 background-image: url("../images/icon_add.png");
 background-position: 190px 50%;
}
.waitorder a.wo_savelink, .editorder a.wo_savelink
{
 width: 100px;
 background-image: url("../images/icon_save.png");
 background-position: 84px 50%;
}
.waitorder a.wo_addlink:hover, .waitorder a.wo_savelink:hover, .editorder a.wo_savelink:hover
{
 background-color: #629C06;
 color: #FFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ratingpanel
{
 overflow: hidden;
}
.ratingpanel li
{
 float: left;
 width: 17px;
 height: 17px;
 padding-right: 3px;
 background: url("../images/rating_star.png") 0 0 no-repeat;
 text-indent: -99999px;
 cursor: pointer;
}
.ratingpanel li.active
{
 background-position: 0 -17px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.response_form
{
 position: relative;
 overflow: hidden;
 padding: 18px 0 45px 190px;
}
.response_form img
{
 position: absolute;
 left: 110px;
 top: 18px;
 width: 60px;
 height: 60px;
}
.response_form textarea, .response_form label, .response_form div
{
 display: block;
 margin-bottom: 15px;
}
.response_form textarea
{
 width: 528px;
 height: 100px;
 resize: vertical;
}
.response_form label
{
 overflow: hidden;
}
.response_form label span, .response_form div span
{
 float: left;
 width: 107px;
 font-size: 14px;
 color: #949494;
 line-height: 22px;
}
.response_form label input
{
 width: 420px;
}
.response_form .ratingpanel
{
 padding-top: 3px;
}
.response_form .rf_photo
{
 font-size: 14px;
}
.response_form .rf_photo a
{
 color: #2C5BAA;
}
.response_form .rf_photo input
{
 position: absolute;
 left: -99999px;
}
.response_form input[type="submit"]
{
 width: 123px;
 padding-right: 17px;
 background-image: url("../images/icon_mess_white.png");
 background-position: 102px 50%;
 background-repeat: no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.response_item
{
 position: relative;
 padding: 0 0 35px 190px;
}
.response_item .ri_uid
{
 position: absolute;
 left: 0;
 top: 2px;
 width: 44px;
 text-align: center;
 font-size: 10px;
 color: #B2B2B2;
}
.response_item .ri_image
{
 position: absolute;
 left: 63px;
 top: 0;
 width: 107px;
 height: 107px;
}
.response_item .ri_author
{
 overflow: hidden;
 margin-bottom: 16px;
}
.response_item .ri_author img
{
 float: left;
 width: 36px;
 height: 36px;
 margin-right: 11px;
}
.response_item .ri_author strong, .response_item .ri_author span
{
 display: block;
}
.response_item .ri_author strong
{
 font-size: 16px;
 font-weight: normal;
}
.response_item h2
{
 margin-bottom: 6px;
 font: 16px/18px "Trebuchet MS", "Helvetica", "Arial";
}
.response_item .ri_meta
{
 overflow: hidden;
 margin-bottom: 14px;
 font-size: 14px;
}
.response_item .ri_meta > *
{
 float: left;
 margin-right: 11px;
}
.response_item .ri_meta .ratingpanel
{
 padding-top: 2px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.catalogbox
{
 overflow: hidden;
}
.catalogbox p
{
 margin-bottom: 28px;
}
.catalogbox div
{
 position: relative;
 width: 230px;
 float: left;
 min-height: 111px;
 margin: 0 20px 26px 0;
 padding: 0 0 30px 120px;
 background: url("../images/catalogbox_sep.png") 50% 100% no-repeat;
}
.catalogbox .cb_left, .catalogbox .cb_right
{
 overflow: hidden;
 width: 350px;
}
.catalogbox .cb_left
{
 float: left;
}
.catalogbox .cb_right
{
 float: right;
}
.catalogbox img
{
 position: absolute;
 left: 0;
 top: 3px;
 width: 108px;
 height: 108px;
}
.catalogbox  .nocube{
	 position: absolute; left: 0; top: 3px; width: 108px; height: 108px; display: block;
	background: no-repeat center center; margin-right: 15px; cursor: pointer; background-size: contain; 
}
.catalogbox h2
{
 margin-bottom: 10px;
 font: 16px/18px "Trebuchet MS", "Helvetica", "Arial";
}
.catalogbox h2 a
{
 color: #2C5BAA;
}
.catalogbox li
{
 padding: 0 0 2px 26px;
 background: url("../images/icon_arr3.png") 6px 7px no-repeat;
}
.catalogbox li a
{
 color: #646464;
}
.catalogbox a:hover
{
 color: #629C06;
}

/* SIDEBAR PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#sidebar
{
 float: left;
 width: 180px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_category
{
 margin-bottom: 37px;
}
.side_category h2
{
 margin-bottom: 15px;
}
.side_category ul
{
 font-style: italic;
}
.side_category ul.sc_changeshop
{
 margin-bottom: -1px;
 text-align: center;
 font-size: 0;
 line-height: 0;
}
.side_category ul.sc_changeshop li
{
 display: inline-block;
 height: 24px;
 margin: 0 6px;
 font-size: 12px;
 line-height: 24px;
 cursor: pointer;
 border-radius: 3px 3px 0 0;
}
.side_category ul.sc_changeshop span
{
 display: block;
 background: url("../images/head_search_dott.png") 0 19px repeat-x;
 color: #4D6E7D;
}
.side_category ul.sc_changeshop li:hover span
{
 color: #629C06;
}
.side_category ul.sc_changeshop li.current
{
 margin: 0;
 padding: 0 10px;
 border-bottom: 1px solid #8B8B8B;
 background: #B2B2B2;
}
.side_category ul.sc_changeshop li.current span
{
 background: none;
 color: #FFF;
}
.side_category ul.sc_menushop
{
 display: none;
 border: 1px solid #DCDCDD;
 font-size: 14px;
 line-height: 20px;
 border-radius: 0 0 5px 5px;
}
.side_category ul.sc_menushop > li
{
 border-bottom: 1px solid #DCDCDD;
}
.side_category ul.sc_menushop > li:last-child
{
 border: 0 !important;
}
.side_category ul.sc_menushop > li:last-child a
{
 border-radius: 0 0 5px 5px;
}
.side_category ul.sc_menushop a
{
 display: block;
 background: #F4F4F5 url("../images/side_category_arr1.png") 143px 50% no-repeat;
 padding: 3px 39px 3px 9px;
 text-decoration: none;
 color: #646464;
}
.side_category ul.sc_menushop a:hover
{
 background-color: #2C5BAA;
 background-image: url("../images/side_category_arr2.png");
 color: #E0E4F0;
}
.side_category li.sc_submenu > a
{
 background: #629C06 url("../images/side_category_arr3.png") 142px 50% no-repeat !important;
 color: #E5EDDE;
 border-radius: 0 !important;
}
.side_category li.sc_submenu li
{
 border-top: 1px solid #DCDCDD;
}
.side_category li.sc_submenu li a
{
 background: #FFF url("../images/side_category_arr1.png") 143px 50% no-repeat !important;
}
.side_category li.sc_submenu li a:hover
{
 color: #629C06;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_goods
{
 overflow: hidden;
 margin-bottom: 80px;
}
.side_goods a
{
 display: block;
 overflow: hidden;
 margin-bottom: 30px;
 border: 1px solid #DCDCDD;
 text-align: center;
 text-decoration: none;
 border-radius: 5px;
}
.side_goods a > *
{
 display: block;
}
.side_goods span, .side_goods b
{
 padding: 4px;
 font-weight: bold;
 font-style: italic;
 line-height: 24px;
}
.side_goods span
{
 background: #F4F4F5;
 font-size: 14px;
 color: #545454;
}
.side_goods b
{
 background: #629C06;
 font-size: 18px;
 color: #E5EDDE;
}
.side_goods b small
{
 font-size: 12px;
}
.side_goods img
{
 display: block;
 width: 120px;
 margin: 5px auto;
}
.side_goods a:hover b
{
 background: #2C5BAA;
 color: #E0E4F0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_office, .side_billing
{
 margin-bottom: 50px;
 font-size: 14px;
}
.side_office li, .side_billing li
{
 margin-bottom: 6px;
}
.side_shopscat li
{
 margin-bottom: 10px;
}
.side_office a, .side_billing a
{
 color: #646464;
}
.side_office a:hover, .side_billing a:hover
{
 color: #8AB25B;
}
.side_office li.current a, .side_billing li.current a
{
 color: #6A85BD;
}
.side_office h2
{
 margin-bottom: 15px;
}
.side_billing h2
{
 margin-bottom: 6px;
}
.side_billing div
{
 margin-bottom: 12px;
 color: #646464;
}
.side_billing span
{
 color: #8AB25B;
}
.side_billing li.sb_redcolor a
{
 color: #B25B5B;
}
.side_billing li.sb_exitlink
{
 margin-top: 25px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_goodstax
{
 margin-bottom: 50px;
 padding: 10px 20px;
 background: #F2F2F2;
 border-radius: 6px;
}
.side_goodstax h2, .side_goodstax li
{
 margin-bottom: 8px;
}
.side_goodstax li
{
 color: #858585; font-size: 13px;
}
.side_goodstax li.sg_more
{
 margin: 0;
}
.side_goodstax a
{
 text-decoration: none;
 color: #2C5BAA;
}
.side_goodstax a:hover
{
 text-decoration: underline;
}
.side_goodstax li.sg_more a
{
 display: inline-block;
 padding-left: 15px;
 background: url("../images/icon_down.png") 1px 55% no-repeat;
}
.side_goodstax li.sg_more a.sg_up
{
 background-image: url("../images/icon_up.png");
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_textinfo
{
 padding: 36px 0 32px 0;
}
.side_textinfo p
{
 padding-bottom: 18px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_helpbox
{
 margin-bottom: 18px;
}
.side_helpbox h2
{
 margin-bottom: 16px;
}
.side_helpbox li
{
 padding-left: 14px;
}
.side_helpbox > ul > li
{
 padding-bottom: 32px;
 background: url("../images/icon_arr.png") 0 6px no-repeat;
}
.side_helpbox > ul > li.sh_active
{
 background: url("../images/icon_arr2.png") 0 7px no-repeat;
}
.side_helpbox > ul > li.sh_active > a
{
 color: #629C06;
}
.side_helpbox > ul > li > a
{
 font-size: 14px;
 color: #2C5BAA;
}
.side_helpbox > ul ul
{
 display: none;
}
.side_helpbox > ul ul li
{
 margin-top: 8px;
 background: url("../images/icon_arr3.png") 0 6px no-repeat;
}
.side_helpbox > ul ul a
{
 color: #646464;
}
.side_helpbox a:hover
{
 color: #629C06;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.side_filter
{
 margin-bottom: 50px;
}
.side_filter > *
{
 margin-bottom: 7px;
}
.side_filter .selectbox
{
 border: 1px solid #ADADAD;
 cursor: pointer;
}
.side_filter .selectbox .select
{
 overflow: hidden;
 height: 20px;
 padding: 0 10px;
 background: #FFF url("../images/icon_arr4.png") 97% 55% no-repeat;
 line-height: 20px;
}
.side_filter .selectbox .dropdown
{
 left: -1px;
 top: 20px;
 border: 1px solid #ADADAD;
 background: #FFF;
}
.side_filter .selectbox .dropdown ul
{
 margin: 0;
}
.side_filter .selectbox .dropdown li
{
 padding: 2px 10px;
}
.side_filter .selectbox li:hover, .side_filter .selectbox li.selected
{
 background: #FFEFD8;
}
.side_filter .selectbox li.disabled
{
 color: #A3A3A3;
}
.side_filter .sf_item
{
 position: relative;
 padding: 7px;
 background: #F2F2F2;
 border-radius: 6px;
 margin: 2px 0;
}
.side_filter .sf_name
{
 display: block;
 margin-bottom: 5px;
 padding-left: 14px;
 background: url("../images/icon_arr4.png") 0 50% no-repeat;
 font-size: 14px;
}
.side_filter a.sf_remove
{
 position: absolute;
 right: 7px;
 top: 9px;
 width: 11px;
 height: 11px;
 background: url("../images/icon_cross.png");
 text-indent: -99999px;
}
.side_filter .sf_label
{
 height: 22px;
 line-height: 22px;
}
.side_filter .sf_price:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.side_filter .sf_price > *
{
 float: left;
}
.side_filter .sf_price .sf_label
{
 margin-right: 5px;
}
.side_filter .sf_price .selectbox 
{
 margin-right: 10px;
}
.side_filter .sf_price .selectbox .select
{
 width: 32px;
 background-position: 40px 50%;
}
.side_filter .sf_price .selectbox .dropdown
{
 width: 52px;
}
.side_filter .sf_date:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.side_filter .sf_date .selectbox 
{
 float: left;
 margin-left: 8px;
}
.side_filter .sf_date .selectbox .select
{
 width: 92px;
 padding: 0 5px;
 background-position: 91px 50%;
}
.side_filter .sf_date .selectbox .dropdown
{
 width: 142px;
}
.side_filter .sf_date .selectbox .dropdown li
{
 padding: 2px 5px;
}
.side_filter .sf_trust, .side_filter .sf_trust_for
{
 margin-bottom: 5px;
}
.side_filter .sf_trust_for
{
 display: block;
 margin-bottom: 5px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 font-style: italic;
 line-height: 24px;
}
.side_filter .sf_trust_for b
{
 font-size: 24px;
 line-height: 24px;
}
.side_filter .txt{
	border: 1px solid #ADADAD;
	width: 40px; text-align: center; padding-left: 5px; padding-right: 5px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ui-slider
{
 position: relative;
}
.ui-slider .ui-slider-handle
{
 position: absolute;
 z-index: 2;
 width: 16px;
 height: 16px;
 background: url("../images/ui_slider.png");
 cursor: pointer
}
.ui-slider-horizontal
{
 height: 4px;
}
.ui-slider-horizontal .ui-slider-handle
{ 
 top: -5px;
 margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range
{
 top: 0;
 height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{ 
 left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
 right: 0;
}
.ui-widget-content
{ 
 border: 1px solid #BABABA;
 background: #D7D7D7;
}
.ui-widget-header
{ 
 background: #88C41F;
}
.ui-corner-all
{
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}

/* FOOTER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer
{
 position: relative;
 padding-top: 103px;
 background: #585F62;
}
.foot_social, .foot_links
{
 position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.foot_social
{
 left: 30px;
 top: 10px;
 overflow: hidden;
 width: 312px;
}
.foot_social span
{
 display: block;
 margin-bottom: 15px;
 font-style: italic;
 color: #B8BABB;
}
.foot_social a
{
 float: left;
 width: 46px;
 height: 46px;
 margin-right: 32px;
 background: url("../images/foot_social_icon.png");
 text-indent: -99999px;
}
.foot_social a.fs_fb
{
 background-position: 0 0;
}
.foot_social a.fs_gp
{
 background-position: -46px 0;
}
.foot_social a.fs_tw
{
 background-position: -92px 0;
}
.foot_social a.fs_vk
{
 background-position: -138px 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.foot_links
{
 left: 336px;
 top: 10px;
 width: 664px;
}
.foot_links span
{
 display: block;
 margin-bottom: 21px;
 font-style: italic;
 color: #B8BABB;
}
.foot_links ul
{
 overflow: hidden;
}
.foot_links li
{
 float: left;
 line-height: 16px;
}
.foot_links li.fl_width83
{
 width: 83px;
}
.foot_links li.fl_width93
{
 width: 93px;
}
.foot_links li.fl_width147
{
 width: 147px !important;
}
.foot_links a
{
 text-decoration: none;
 color: #FFF;
}
.foot_links a:hover
{
 text-decoration: underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.foot_copyright
{
 overflow: hidden;
 padding: 17px 30px;
 background: #1F1F1F;
 font-size: 10px;
 line-height: 14px;
 color: #747474;
}
.foot_copyright a
{
 color: #747474;
}
.foot_copyright p
{
 float: left;
 width: 800px;
}
.foot_copyright a.orangeunit 
{
 float: right;
 padding-left: 39px;
 background: url("../images/orangeunit.png") 0 0 no-repeat;
 text-decoration: none;
}
.foot_copyright a.orangeunit:hover
{
 background-position: 0 -14px;
 color: #FF9E14;
}

/* MAKEORDER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#makeorder
{
 display: none;
 position: fixed;
 z-index: 10000;
 left: 50%;
 top: 200px;
 overflow: hidden;
 width: 506px;
 margin-left: -285px;
 padding: 30px 28px 30px 34px;
 border: 1px solid #DCDCDD;
 background: #F4F4F5;
 border-radius: 7px;
}
#makeorder .mo_left, #makeorder .mo_right
{
 width: 234px;
}
#makeorder .mo_left
{
 float: left;
}
#makeorder .mo_right
{
 float: right;
}
#makeorder .mo_left a, #makeorder .mo_right a
{
 display: block;
 width: 82px;
 height: 82px;
 margin: 0 auto 5px auto;
 background: url("../images/makeorder_but.png");
 text-indent: -99999px;
}
#makeorder .mo_left a
{
 background-position: 0 0;
}
#makeorder .mo_left a:hover
{
 background-position: 0 -82px;
}
#makeorder .mo_right a
{
 background-position: -82px 0;
}
#makeorder .mo_right a:hover
{
 background-position: -82px -82px;
}
#makeorder .mo_left strong, #makeorder .mo_right strong
{
 display: block;
 margin-bottom: 10px;
 text-align: center;
 font-size: 15px;
 font-weight: bold;
 font-style: italic;
 color: #87B057;
}
#makeorder .mo_left p, #makeorder .mo_right p
{
 text-align: justify;
 font-size: 13px;
 color: #848484;
}
#makeorder a.mo_close
{
 position: absolute;
 right: 23px;
 top: 13px;
 width: 18px;
 height: 18px;
 background: url('../images/icon_close.png');
 text-indent: -99999px;
}
#fademodal
{
 position: fixed;
 z-index: 9999;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: 0.5;
 filter: alpha(opacity=50);
}

/* PRINTBOX PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#printbox
{
 overflow: hidden;
 width: 628px;
 margin: 100px auto;
 padding: 20px 30px;
 border: 1px solid #DCDCDD;
 background: #F4F4F5;
 color: #848484;
 border-radius: 6px;
}
#printbox strong
{
 display: block;
 font-size: 15px;
 font-style: italic;
 color: #87B057;
}
.print_header, .print_definit
{
 margin-bottom: 16px;
 font-size: 13px;
}
.print_header
{
 float: left;
 width: 336px;
 padding-top: 4px;
}
.print_header a
{
 display: block;
 margin-bottom: 12px;
 width: 160px;
 height: 94px;
 background: url("../images/logotype.png");
 text-indent: -99999px;
}
.print_header p
{
 font-size: 13px;
}
.print_definit
{
 float: right;
 padding-top: 6px;
}
.print_definit li.pd_margin
{
 margin-bottom: 28px;
}
.print_definit strong
{
 margin-bottom: 6px;
}
.print_details
{
 clear: both;
 margin-bottom: 15px;
}
.print_details strong, .print_details li
{
 padding-bottom: 10px;
}
.print_details li
{
 overflow: hidden;
}
.print_details b, .print_details span
{
 float: left;
}
.print_details b
{
 width: 190px;
 font-size: 13px;
}
.print_table
{
 margin: 0 -16px 20px -16px;
}
.print_table th, .print_table td
{
 padding: 8px 16px;
 vertical-align: top;
}
.print_table th
{
 background: #DDDFDF;
 font-size: 14px;
 font-weight: normal;
 font-style: italic;
 color: #929494;
}
.print_table .pt_right
{
 text-align: right;
}
.print_table tr.pt_price_first td
{
 padding: 8px 16px 0 16px;
 text-align: right;
}
.print_table tr.pt_price_after td
{
 padding: 0 16px;
 text-align: right;
}
.print_thanks
{
 text-align: center;
}
.hide{display: none;}

.purchases_area .pa_right input[disabled]{background: #e6e4e5;}

.cgreen{background-color: #eef4e4;}

.clear{clear: both;}

.goog-trans-section {
    width: 750px;
    overflow: auto;
}


#fcalc{
	display: none; padding: 20px; border-radius: 6px; position: absolute; width: 350px; background: #fff; margin-top: 20px; z-index: 10000; border: 1px solid #888;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    4px 4px 10px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         4px 4px 10px 0px rgba(0, 0, 0, 0.75);
}
#fcalc td{padding: 5px 10px;}
#fcPrice{width: 50px !important;}
#fcCountry, #fcWeight{border: 1px solid #888; padding: 3px 5px;}
#fcalc_result table{border-top: 1px solid #888; border-left: 1px solid #888;}
#fcalc_result table td, #fcalc_result table th{border-bottom: 1px solid #888; border-right: 1px solid #888; text-align: left; padding: 4px 10px;}




/* Виджет назначает height: 100% , что может привести к непредксказуемому результату, если вы этого не планровали */

html {
    height: auto !important;
}

/* Фиксируем позицию body, которую меняет панель гугла */

body {
    top: 0 !important;
    position: static !important;
}

/* Прячем панель гугла */

.skiptranslate {
    display: none !important;
}

/* Убираем подсветку ссылок */

.goog-text-highlight {
    background-color: inherit;
    box-shadow: none;
    box-sizing: inherit;
}

/* language */

.language {
    position: fixed;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    display: flex;
    flex-direction: column;
    background: #fff;
    text-align: center;
}

.language__img {
    padding: 5px 12px;
    cursor: pointer;
    opacity: .5;
    font-size: 18px;
}
.language__img_active {
    color: #629c06;
}

.language__img:hover,
.language__img_active {
    opacity: 1;
    background: #2C5BAA;
    color: #fff;
}