@charset "utf-8";

/* Core
------------------------------ */

* { margin: 0; padding: 0; font-size: 100%; border:none; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.wrap { width: 100%; }
.cb { clear:both; }
.clear { clear: both; display: block; line-height:0; font-size:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul, ol, li { list-style: none outside none; }

/* Main styles
------------------------------ */

html,body {height: 100%;width:100%;}

html { height: 100%;background:#FFF;}
body {  font:68.75%/1.3 Arial, Helvetica, sans-serif; min-height: 100%; height:auto !important; height:100%; position: relative; background:#FFF; color:#333333;}/* body height 100% */

a { color: #333333; text-decoration: none; }
a:visited {  }
a img { border: none; }
a:hover, a:focus, a:active { color: #5e117f;  text-decoration: underline; }
img, .checkbox, .middle, label { vertical-align: middle; }
button, .submit_button { padding: .2em .8em; font: 1em Tahoma, Arial, Helvetica, sans-serif; overflow: visible; }
textarea, input { font: 1em/1.4 Tahoma, Arial, Helvetica, sans-serif; padding-left: 3px; }

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.flexcroll {height:527px;overflow-x:hidden;overflow-y:scroll;}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #99CBCB url(../images/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;}
.vscrollerbar {background: #99CBCB url(../images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(../images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(../images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(../images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(../images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: #4E727C url(../images/horizontalbarbody_cornerjog.png) 0px 0px;}
.vscrollerbase {background: #D7EBDF url(../images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;}
.vscrollerbasebeg {background: url(../images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;width: 15px;height: 16px !important; cursor:pointer;}
.vscrollerbaseend {background: url(../images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;height: 16px;width: 15px;cursor:pointer;}
.hscrollerbase {background: #D7EBDF url(../images/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;}
.hscrollerbasebeg {background: url(../images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(../images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: #5E828C url(../images/basebarcaps_verticalbarbody.png) -45px -15px;}
#mycustomscroll_vscrollerbar {cursor:row-resize;}

/* Layout Boxs
------------------------------ */

#wrap {width:780px; min-height: 100%; height:auto !important; height:100%; margin:0px auto 0px; position:relative; padding-top:21px;}

.logo { background:url(../images/logo.png) left top no-repeat; display:block; width:234px; height:58px;}
.logo a {display:block;width:234px; height:58px;}
.logo a:hover , .logo a:focus , .logo a:active {text-decoration:none;}

#box {left:50%;margin:200px -390px;position:relative;top:0%;width:780px;}
#box .top_menu {width:100%; clear:both;}
#box .top_menu li {float:left; padding:0px 5px 4px; border-left:1px solid #CCCCCC; margin-bottom:3px; font-size:14px;}
#box .top_menu li.active { color:#333333; font-weight:bold; position:relative;}
#box .top_menu li.active .arrow {background:url(../images/active_arrow.gif) center center no-repeat;z-index:100; position:absolute;bottom:-3px; left:24px; display:block; width:7px; height:4px;}
#box .top_menu li#webmailFormLink .arrow {left: 30px;}
#box .search {background:url(../images/serach_bg.gif) left top no-repeat; width:779px; height:47px; position:relative;}
#box .search input[type=text] , #box .search input[type=password] {background:url(../images/input_bg.png) left top no-repeat; width:311px; height:27px; margin-top:5px; margin-left:5px; font-size:16px; color:#999999; padding:5px 5px; vertical-align:middle; text-transform:lowercase;}
#box .search input[type=image] { vertical-align:middle; margin-top:4px; margin-right:0px;margin-left:-3px;}
#box .search .error_name {/*background:url(../images/info_box.gif) left top no-repeat;*/ position:absolute; /*bottom:-53px;*/ top:50px; padding:7px 12px 10px; color:#FFFFFF; font-style:italic; font-size:12px; background:#887191;-moz-border-radius: 4px;-webkit-border-radius:4px;border-radius:4px;width:282px;}
#box .search .error_name .arrow { position:absolute; background:url(../images/active_arrow.gif) center top no-repeat; top:-3px; left:15px; display:block; width:7px; height:4px;}
#box .search #fist_error.error_name {left:5px;}
#box .search #two_error.error_name {left:334px;}
.results { border:1px solid #e5e5e5;padding:5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; margin-bottom:20px;}
.results table tr { height:34px;}
.results table tr:hover td {background:#f2f2f2; cursor:pointer;}
.results th {text-align:left; font-size:16px; color:#333333; font-weight:normal;border-bottom:1px solid #dcdcdc;/* padding-left:4px;*/ padding:6px 2px;}
.results table td {font-size:12px;border-bottom:1px solid #dcdcdc; font-weight:bold; padding-left:4px;}
/*.results tbody:last-child tr td {border-bottom:none;}*/
.results table td .available { color:#70bdd0;}
.results table td .no_available , .results table td .date { color:#666666; font-style:italic;}

.results table td .add_cart {background:url(../images/add_to_cart.png) left 0 no-repeat; display:block; width:60px; height:17px;}
.results table td .add_cart:hover , .results table tr:hover td .add_cart {text-decoration:none; background-position:bottom;}

.results table td .notify {background:url(../images/notify_me.png) left 0 no-repeat; display:block; width:60px; height:17px;}
.results td table td .notify:hover , .results td tr:hover td .notify {text-decoration:none; background-position:bottom;}

#register {border:1px solid #e5e5e5;padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-top:15px;}
#register h3 {border-bottom:1px solid #dcdcdc; padding-bottom:5px; font-weight:bold;padding-left:5px; font-size:14px;}
#register .r_content .r_left {width:347px; float:left; margin-left:5px; margin-top:10px; position:relative;}
#register .r_content .r_right {width:402px; float:right;}
#register input[type=text], #register input[type=password] {border:1px solid; border-color: #a1a1a1 #bdbdbd #bdbdbd #bdbdbd; background:#eeeeee;-moz-border-radius: 3px;-webkit-border-radius:3px;border-radius: 3px; color:#a5a5a5;width:323px; padding:3px;font-size:14px;}
#register label {font-size:14px; color:#333333;}
#register label span {color:#954db2;}
#register select {border:1px solid; border-color: #a1a1a1 #bdbdbd #bdbdbd #bdbdbd; background:#eeeeee;-moz-border-radius: 3px;-webkit-border-radius:3px;border-radius: 3px; color:#a5a5a5;width:331px;padding:3px;font-size:14px;}
#register .newline {margin-bottom:13px;}
#register .box {position:relative; width:100%; margin-bottom:10px;}
#register .error {background:url(../images/error.gif) no-repeat; display:block; width:12px; height:12px; position:absolute; right:0px; top:6px;}
.agree input {float: left;}
.agree .error {background:url(../images/error.gif) no-repeat; display:block; width:12px; height:12px; float: right; top:6px;}
#register .r_content .r_right { margin-top:5px;}
#register .terms {height:527px;overflow-x:hidden;overflow-y:scroll;border:1px solid #bdbdbd; -moz-border-radius: 3px;-webkit-border-radius:3px;border-radius: 3px;font-size:14px;padding:8px 12px;width:365px;}
#register .r_content .r_right h2 { float:left; font-size:14px; color:#333333;height:46px;margin:5px 10px 7px 0;}
#register .r_content .r_right .top_text {float:left; font-size:13px; color:#828282; font-style:italic; margin-top:5px; margin-bottom:9px;}
#register .r_content h3 {margin:6px 0px;padding-bottom:10px; border-bottom:none;}
#register [type=checkbox] {vertical-align:middle; margin-right:10px; margin-left:15px; margin-top:2px;}
#register .igree {padding-top:12px;vertical-align:middle; color:#815a91;}
#register .box.agree {
	margin-top:8px;
}

#domain , #contact_us {border:1px solid #e5e5e5;padding:5px; -moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px; margin-top:15px;}
#domain h3 , #contact_us h3 {border-bottom:1px solid #dcdcdc; padding-bottom:5px; font-weight:bold;padding-left:5px; font-size:14px;}
#domain .text {padding:5px 3px;}
#contact_us input[type=text] {border:1px solid; border-color: #a1a1a1 #bdbdbd #bdbdbd #bdbdbd; background:#eeeeee;-moz-border-radius: 3px;-webkit-border-radius:3px;border-radius: 3px; color:#a5a5a5;width:302px; padding:3px;font-size:14px;}
#contact_us label {font-size:14px; color:#333333;}
#contact_us label span {color:#954db2;}
#contact_us .box {position:relative; width:327px; margin-bottom:10px;}
#contact_us .box_textarea textarea {border:1px solid; border-color: #a1a1a1 #bdbdbd #bdbdbd #bdbdbd; background:#eeeeee;-moz-border-radius: 3px;-webkit-border-radius:3px;border-radius: 3px; color:#a5a5a5;padding:3px;font-size:14px; width:745px; height:167px;}
#contact_us .error {background:url(../images/error.gif) no-repeat; display:block; width:12px; height:12px; position:absolute; right:0px; top:6px;}
#contact_us .r_left {/*width:347px; float:left;*/ margin-left:5px; margin-top:10px; position:relative;}
#contact_us .contact_info {background:url(../images/contact_info.png) no-repeat scroll left top transparent;color:#333333; font-size:11px;padding:17px 10px 18px 21px;width:395px; position:absolute;right:5px;top:-2px;}

#payment {margin-top:15px; font-size:14px;}
#payment h3 {border-bottom:1px solid #dcdcdc; padding-bottom:5px; font-weight:normal;padding-left:5px;font-size:14px;
font-weight:bold;}
#payment th {font-weight:normal;}
#payment input[type="text"] {border:1px solid #a1a1a1; background:#eeeeee;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px; padding:1px 3px; text-align:center;}
#payment label {vertical-align:top; padding-left:2px;}
#payment .payment { float:left; width:368px;}
#payment .payment tr {height:25px;}
#payment .profile { float:right; margin-left:19px; width:368px;}
#payment .profile tr {height:25px;}
#payment .payment td , #payment .profile td , #payment .addres_list td , #payment .addres_list th{padding-left:5px;}
#payment .addres_list {margin-top:10px;}
#payment .addres_list td , #payment .addres_list th {border-bottom:1px solid #dcdcdc;}
#payment .addres_list tr:last-child td {border-bottom:none;}
#payment .addres_list , #payment .payment , #payment .profile {border:1px solid #e5e5e5;padding:5px; -moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px;}
#payment .total_money { font-size:18px; color:#333333; font-weight:bold;}
#payment .addres_list tr {height:32px;}
.reg_button {float:right; margin-top:5px; cursor: pointer;}

#forgot {border:1px solid #e5e5e5;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px; padding:1px 5px; position:relative; margin-top:12px;}
#forgot h2 {margin:4px 0 7px; border-bottom:1px solid #e5e5e5; padding-bottom:3px; font-size:14px; color:#333333;padding-left:7px;}
#forgot .forgot {background:url(../images/serach_bg_ct.png) no-repeat scroll left top transparent;height:47px;position:relative;width:779px; margin-bottom:21px; margin-lef:7px}
#forgot label {vertical-align:top; font-size:16px; color:#FFFFFF; top:12px; left:5px; position:relative;margin-left:7px;margin-right:4px;}
#forgot input[type="text"] {background:url(../images/input_fp.png) no-repeat scroll left top transparent;color:#999999;font-size:16px;height:37px;margin-left:7px;margin-top:5px;padding:0 5px;vertical-align:top;width:599px;}
#forgot input[type="image"] {margin-top:6px;}

.info {background:url(../images/info.png) no-repeat scroll left top transparent;padding:15px 20px 25px; margin-bottom:2px; color:#333333; font-size:11px;}
.reg_info {/*background:url(../images/reg_info.png) no-repeat scroll left top transparent;*/color:#333333; font-size:11px;padding:17px 10px 18px 21px;width:360px;position:absolute;/*right:-221px;top:-7px;*/ left:0px; bottom:-45px; background:#f9fdda;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px; z-index:100;border-color:#A1A1A1 #BDBDBD #BDBDBD;
border-style:solid;border-width:1px;}

.main_box {-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px;border-radius: 5px;border:1px solid #E5E5E5;margin-top:15px;padding:5px;}
.main_box h3 {border-bottom:1px solid #DCDCDC;font-size:14px;font-weight:bold;padding-bottom:5px;padding-left:5px;}
.main_box h3 small {vertical-align:text-bottom;}
.main_box h3 a {color:#5e117f;}
.main_box .in_box_text {padding:15px 10px;}
.main_box .in_box_text h4 {font-size:12px; color:#913eb5; margin-bottom:3px;}
.main_box .in_box_text p {color:#747474;font-size:12px;margin-left:7px;}

#word.main_box .in_box_text p {margin-left:0px;}
#pp_tc.main_box .in_box_text p {margin-left:0px; margin-bottom:10px;}
#pp_tc.main_box .in_box_text h4 {color:#333333;}
#pp_tc.main_box .in_box_text p span {font-weight:bold; color:#8026a7;}

#info_box {background:url(../images/welcome_box.gif) left top no-repeat; padding:20px; width:494px; position:absolute; left:-9px;top:78px; z-index:9999;}
#info_box h2 { font-weight:bold; font-size:13px; color:#663366; margin-bottom:8px;}
#info_box p {font-size:11px; margin-bottom:10px;}
#info_box .close {background:url(../images/close.png) left top no-repeat; display:block; right:20px; top:16px; position:absolute; width:12px; height:12px; cursor:pointer;}
#info_box .close:hover , #info_box .close:focus , #info_box .close:active {text-decoration:none;}

#footer {/*margin-top:50%;*/height:17px;margin-top:20px; font-size:12px;}
#footer .copy {float:left;}
#footer ul.bottom_menu {float:right;}
#footer ul.bottom_menu li {float:left; padding:0px 10px; border-right:1px solid #999999;}
#footer ul.bottom_menu li a {color:#986fa8;}
#footer ul.bottom_menu li a:hover {color:#333333;}
#footer ul.bottom_menu li:first-child {padding-left:0px;}
#footer ul.bottom_menu li:last-child {border-right:none; padding-right:0px;}
.hFooter {height:17px;}
#search_pager , #var_search_pager {margin-top:-15px; margin-bottom:12px;}
#var_search_pager {margin-bottom:0px;}
#search_pager a , #var_search_pager a {font-size:12px; font-weight:bold; color:#333333; padding:3px 5px; cursor: pointer;}
#search_pager a.act , #search_pager a:hover, #search_pager a:focus, #search_pager a:active , #var_search_pager a:hover, #var_search_pager a:focus, #var_search_pager a.act , #var_search_pager a:active {color:#FFFFFF; background:#75d1d1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

#search_pager .p_left {background:url(../images/p_left.png) left center no-repeat; display:block; width:39px; height:17px; cursor:pointer;margin-right:10px;}
#search_pager .p_right {background:url(../images/p_right.png) right center no-repeat;display:block; width:39px; height:17px; cursor:pointer;margin-left:10px;}

#basket {border:1px solid #e5e5e5;-moz-border-radius:0px 0px 3px 3px;-webkit-border-radius:0px 0px 3px 3px;border-radius: 0px 0px 3px 3px; float:right; font-size:12px; border-top:0px;margin-top:-5px; min-width:243px;padding-top:4px;}
#basket tr td {padding:5px 6px 6px 5px;border-top:1px solid #e5e5e5;}
#basket tr:first-child td {/*padding-top:10px;*/border-top:none;}
/*#basket tr:last-child td {border-bottom:none;}*/

#basket .delete-item {background:url(../images/close-white.gif) center center no-repeat; display:block; width:12px; height:12px;}
#basket a.delete-item:hover, #basket a.delete-item:focus, #basket a.delete-item:active {text-decoration:none;}

#more-search { font-size:16px; color:#000000;}
#more-search td {/*border-top:1px solid #e5e5e5;*/ padding-top:5px;padding-left:4px;}
#more-search td span {text-transform:lowercase;}
#more-search td a {font-size:12px;/*text-decoration:underline; color:#999999;*/}
/*#more-search td a:hover {text-decoration:none;}
#more-search td a  span {color:#999999;}*/
#more-search a {color:#3F5F9E;}
.forgot_passwd {color:#986FA8;font-size:12px;/*left:7px;*/position:absolute;top:50px;right:7px;}

#splash {background:#000000; position:absolute; left:0px; top:0px; bottom:0px; right:0px; width:100%; height:100%;z-index:900;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
#infobox {z-index:999;position:absolute;right:35px;top:58px;}
#infobox .inx {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; background:#f9fdda; padding:8px; position:relative;}
#infobox .inx input[type=text] {border:1px solid; background:#ffffff;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px; padding:5px 3px; margin-bottom:8px; font-size:12px; color:#999999;border-color:#acacac #e4e4e4 #e4e4e4; font-weight:bold;width:160px;}
#infobox .inx b { position:absolute; right:30px;top:-4px; background:url(../images/arrow_top.png) center center no-repeat; width:7px; height:4px;}

#srter {width:220px;}
#srtepr {width:158px;padding:0 24px 0 8px;text-align:center;}
/*.results th {padding:5px;}*/
#srter1 {width:221px;}
.results table td .add_cart {margin:0 0 0 32px;}