/*----- Base Styles -----*/
html, body { margin: 0; padding: 0; }
body { background: #e2e1c2; }
body, input.itxt, textarea { font: 14px/18px Verdana, Geneva, sans-serif; color: #000; }
a, a:visited { text-decoration: none; color:#fff; }
a:hover { text-decoration:underline; }
a img { border:none; }
input { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
/*----- Main Container -----*/
#main { width: 850px; margin: 0 auto; }
/*----- Header -----*/
.header { width: 850px; overflow: hidden; }
.header h1 { margin: 0; padding: 5px 0 0; font-size: 12px; text-align: right; font-weight: normal; }
/*------------------------*/
.transparent { position: absolute; width: 850px; height: 161px; z-index:2; }
.transparent a { width: 100%; height: 100%; display: block; background: url(-images/trans.gif); }
.transparent a img { width: 850px; height: 161px; }
/*------------------------*/
.logo-banner { }
/*------------------------*/
.top-menu { margin: 0; height: 45px; padding: 0 0 3px 2px; list-style: none; }
.top-menu li { float: left; text-align: center; }
.top-menu li a { background: url(-images/top-menu-bg.gif) no-repeat; display: block; width: 141px; height: 45px; font-size: 10px; line-height: 25px; text-transform: uppercase; font-weight: bold; }
.top-menu li a:hover { background-position: left bottom; text-decoration: none; }
.top-menu li.last a { font-size: 9px; letter-spacing: -1px; }
/*------------------------*/
.content { overflow: hidden; padding-bottom: 34px; width: 850px; }
/*----- Content Language Switcher -----*/
.langswitch  { width: 541px; overflow: hidden; position: absolute; margin-top: -35px;  }
.langswitch ul { margin: 0; padding: 0; list-style: none; float: right; } 
.langswitch ul li { display: inline; font-size: 12px; color: #56564a; }
.langswitch ul li a { color: #56564a; }
/*----- Left Sidebar -----*/
.sidebar { float: left; width: 242px; background:url(-images/elft-rise.gif) no-repeat top right; }
.sidebar ul { margin: 0; padding: 20px 0 0 3px; list-style: none; }
.sidebar ul li { text-align:center; margin-top: -3px; }
.sidebar ul li a { width: 210px; height: 92px; display: block; font-size: 16px; line-height: 22px; background: url(-images/left-menu-link-bg.gif) no-repeat left top; padding: 16px 10px 0; }
.sidebar ul li a:hover { text-decoration:none; background-position: left bottom; }
.sidebar ul li a span { font-size: 24px; font-weight: bold; }
/*------------------------*/
.main-container { float: right; width: 608px; }
.main-content { background: #f5f4d0; padding: 54px 32px 10px 34px; text-align: justify; overflow: hidden; border: 1px solid #8d8c72; border-width: 1px 1px  0 0; width: 541px; min-height: 370px; }
.main-content h2 { margin: 0; font-size: 26px; color: #000; font-weight: normal; padding: 0 0 15px; }
.main-content .art-text-full a { color: #56564a; }
/*----- Search Block -----*/
.search { background: #bcbb99; padding: 18px 30px 13px; overflow: hidden; }
.search label { font-size: 12px; font-style: italic; padding-bottom: 11px; padding-left: 3px; }
.search .search-form { width: 548px; overflow: hidden; padding-top: 10px; }
.search input.itxt, .search a.btn-go { float: left; }
.search input.itxt { border: 1px solid #8d8c72; width: 165px; padding: 1px 5px; height: 22px; line-height: 19px; margin-right: 10px; }
.search a.btn-go { width: 102px; height: 32px; background: url(-images/btn-go.gif) no-repeat; text-indent: -10000px; overflow: hidden; }
.search a.btn-go:hover { background-position: left -37px; }
/*------------------------*/
a.btn-continue-shopping, a.btn-checkout, a.btn-next { text-indent: -10000px; overflow: hidden; background: url(-images/btn-continue-shopping.gif) no-repeat; width: 210px; height: 32px; }
.left-right a.btn-checkout { width: 140px; background: url(-images/check.gif) no-repeat; float: right; }
.left-right a.btn-next { width: 91px; background: url(-images/next.gif) no-repeat; float: right; }
a.btn-continue-shopping:hover, a.btn-checkout:hover, a.btn-next:hover { background-position: left bottom; }
/*----- ??? Not find -----*/
.main-content h3.to{text-indent:-9999px;background:url(-images/welcome.jpg) no-repeat;width:379px;height:34px;margin:25px 0 32px;}
.sim{float:right;padding-left:24px;}
a.read{text-decoration:none;color:#60bb13;font:bold 12px Verdana,Geneva,sans-serif;}
a:hover.read{text-decoration:underline !important;}
.main-content p{margin:0 0 13px;}
a:hover.read{text-decoration:none;}
.label{margin:0;}
.center{text-align:center;}
.change{padding:5px 0 10px 14px; }
/*----- catalog page canvas -----*/
.shop { padding: 15px 0 40px; overflow: hidden; min-height: 370px; width: 607px; }
.shop h2.center { line-height: 28px; }
.shop h3.short { font-weight: normal; font-size: 14px; padding: 10px 0 5px; text-align: center; margin: 0; }
/*----- "table", horror -----*/
.tab-1-rep { background: url(-images/tab-1-repeat.gif) repeat-y; border-bottom: 1px solid #8d8c72; padding: 5px 0; }
.tab-1-bot { height: 12px; width: 590px;}
.tab-1-rep ul { margin: 0; padding: 0; overflow: hidden; width: 100%; }
.tab-1-rep ul li { list-style: none; float: left; line-height: 26px; }
/*----- "table" header, horror -----*/
.top-table { width: 607px; background: #bcbb99; border: 1px solid #8d8c72; border-width: 1px 0; }
.top-table ul { margin: 0; padding: 0; overflow: hidden; list-style: none; }
.top-table ul li { float: left; font-size: 12px; line-height: 30px; color: #8dd43a; list-style: none; color: #000; }
/*----- "table" headers, horror -----*/
.num { width: 185px; padding-left: 16px; font-size: 12px; }
.type { width: 100px;}
.price { width: 100px;}
.status { width: 100px; color: #ff0000; font-size: 10px; }
.pr-cat { width: 100px; font-size: 12px; }
.num-cat { width: 170px; padding-right: 16px; font-size: 12px; }
.remove { width: 190px; }
/*----- "table" status column -----*/
.avail { color: #078f00; }
.type label.white { color: #fff; }
.type label.lbl-avail { color: #000; }
/*----- Shopping cart "close button"... I hope... -----*/
.x-button img{ margin-top: 4px; float: right; margin: 5px 0 0 5px; }
/*----- Shopping cart "total" row -----*/
.total { font-size: 18px; padding: 0 16px 8px; line-height: 18px; text-align: right; }
/*------------------------*/
.num-cat strong{font-size:12px;}
.add img{margin-top:4px;float:left;margin:5px 0 0;}
.num-cont{width:345px;}
.type-cont{width:85px;}
.tab-1-bot ul li img{padding-top:5px;}
.left-right{padding:24px 10px 0;overflow:hidden;}
.left-right a{float:left;}
.left-right a.check{float:right;}
.contact{padding:0 50px;width:508px;overflow:hidden;}
.contact p{font-size:12px;margin:0 0 14px;}
.content h6{margin:5px 0 15px;font-size:12px;}
/*----- Contact form -----*/
.forms{width:494px; }
.forms ul{margin:0;padding:0 0 0 60px;overflow:hidden;}
.forms ul li{list-style:none;width:100%;clear:both;margin-bottom:9px;float:left;overflow:hidden;}
.forms ul li div{float:left; }
.forms ul li label{float:left; width:90px; line-height:26px; }
.forms ul li input.itxt,.forms ul li textarea{border:1px solid #8d8c72; width:165px; padding:1px 5px; height:22px; line-height:19px; width:275px;   }
.forms ul li textarea{height:94px; resize:none; }
.forms ul li.captcha{width:434px; overflow:hidden; }
.forms ul li.captcha .captcha-code { width:120px; text-align: center; float: left; }
.forms ul li.captcha .captcha-code a { color: #56564a; font-size: 10px; display: block; }
.forms ul li.captcha .captcha-code img { display: block; }
.forms ul li.captcha .captcha-ifield{ width:170px; padding: 12px 0 0 10px; float: left; }
.forms ul li.captcha .captcha-ifield input.itxt{ width: 145px; }
.reset-block { height: 32px; }
.reset-block .reset, .reset-block .send { width: 91px; height: 32px; float:left; }
.reset-block .reset { padding-left: 148px; }
.reset-block .send { float: right; padding:0 57px 0 0; }
/*------------------------*/
.total span.total-next{padding-left:416px;padding-right:10px;}
.noex{background-position:387px 100%;margin-bottom:10px;}
.ship-2{width:109px;}
ul.forms-2{margin:0;padding:0 0 2px 84px;}
ul.forms-2 li{list-style:none;margin-bottom:7px;clear:both;width:100%;overflow:hidden;}
ul.forms-2 li label{width:135px;float:left;}
ul.forms-2 li select{width:122px;height:20px;float:left;}
ul.forms-2 li span{font-size:12px;padding-left:10px;}
ul.forms-2 li div{float:left;background:url(-images/inp-3.gif);width:220px;height:18px;padding:0 3px;overflow:hidden;}
ul.forms-2 li div input{background:none;border:0;border:none;width:220px;height:18px;}
ul.forms-2 li select.count{width:226px;}
.payment-text{padding:10px 16px; border:1px solid #8d8c72; border-width:1px 0; }
.payment-text .bird{padding-top:8px; }
.payment-text .bird label{padding-left:6px; font-size:12px; }
.payment-text .bird label a{color:#56564a; }
.next{text-align:right;padding:12px 48px 0; }
.desc{width:105px; font-size:11px; }
.tab-1-bot ul li.add a img{padding:1px 0 0;}
.sim-card{width:80px;color:#818181;font-size:11px;line-height:16px;overflow:hidden;}
.type input{margin:2px 0 0;float:left;clear:both;overflow:hidden;}
.type label{padding-left:4px;float:left;}
.but{margin-right:21px;overflow:hidden;}
#email_error{background:none;padding-left:90px;height:16px;margin-top:2px;}
#message_error{background:none;padding-left:90px;margin-top:2px;}
.art-text-full{/*padding:10px 0 20px 16px;*/}
.none{padding:10px 0 20px 16px;}
.bird a{text-decoration:underline;}
.bird a:hover{text-decoration:none;}
/*----- Pagination -----*/
.num-pages { height: 1%; overflow: hidden; padding-right: 14px; }
.num-pages ul { margin: 0; padding: 0; font-size: 11px; height: 1%; overflow: hidden; float: right; }
.num-pages li { float: left; list-style: none; color: #000; padding-right: 4px;}
.num-pages li a{ color: #000;}
.num-pages li a.active, .num-pages li a:hover { text-decoration: none; }
.num-pages li.active{ text-decoration: none!important; }
/*----- Footer -----*/
.footer { border-top: 1px solid #8d8c72; padding: 7px 0 6px; width: 850px; }
.footer ul { margin:0; padding:0; text-align: center; list-style: none; }
.footer ul li { display: inline; background: url(-images/separ.gif) no-repeat 0 90%; padding: 0 3px 0 8px; line-height: 20px; }
.footer li a { color:#000; font-size: 11px; }
.footer li a:hover { color: #color: #56564a; }
.footer ul li.first { background: none; }
.footer .copyright { background: url(-images/web-bg.gif) no-repeat center top; text-align: center; font-size: 11px; padding: 9px 0 10px 18px; margin-top: 10px;  } 
.footer .copyright a { color: #56564a; }

.lnk-convertor { text-align: center; padding: 14px;  }
.lnk-convertor a { color: #000; display: block; border: 2px solid #8D8C72; padding: 5px; }
