/*
Theme Name: LightWord
Theme URI: http://www.lightworddesign.com/
Description: Simply clever theme with two or three columns, adsense support, fixed-width, widget-ready and threaded comments. Compatible with Wordpress 2.8+ (including 2.9.x), valid XHTML & CSS. Cufon text replacement is back!
Author: Andrei Luca
Template: lightword
Version: 1.9.9.7
Tags: white, light, two-columns, right-sidebar, fixed-width, theme-options, translation-ready, threaded-comments, custom-header,three-columns
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}

*:focus{outline:none;}
.clear{clear:both;}
html,body{width:100%;background-color:#2C2C29;font-family:Tahoma,sans-serif;font-size:8pt;color:#2C2C29;}
div#page,div#page p,div#page ul,div#page ol,p {font-size:1.1em;text-align: justify}
div#page li {text-align: justify}
p{padding:2px;margin:1px 0 15px;}
a{color:#807D7A;}
h1#logo,h1#logo a{font-family:sans-serif;padding:5pt;margin-top:7px;font-size:2.2em;color:#FFF;text-decoration:none;text-transform:lowercase;vertical-align:top}
h2 {background-color:#FFF;border-bottom:1px solid #DCDCDB;letter-spacing:-1px;font-size:1.7em;padding-bottom:3px;font-weight:bold;margin:10px 0 3px 0;font-family:sans-serif;}
h2 a {font-weight:700;border:0;text-decoration:none;color:#2C2C29;display:block;}
h3{font-size:1.5em;margin: 15px 0 15px;}
h4{font-size:1.3em;margin: 15px 0 15px;}
hr{color:#DCDCDB;background-color:#DCDCDB;height:1px;border:0px;}
pre{width:100%; white-space:pre-wrap;}
blockquote{margin:20px 10px 10px 5px;border-left:4px solid #DDD;padding:0 5px 0 5px;text-align:justify;}
abbr, acronym, span.abbr{cursor:help;border-bottom:1px dotted #000;}

table{margin:.5em 0 1em;}
table td,table th{text-align:left;border-right:1px solid #fff;padding:.4em .8em;}
table th{background-color:#eee;color:#999999;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e8e1c8;}
table td{background-color:#f5f5f5;}
table th a{color:#d6f325;}
table tr.even td{background-color:#eee;}
table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}

#wrapper{width:85%; margin:0 auto;text-align:left;}
#header{height:113px;}
#top{cursor:pointer;display:block;position:relative;bottom:-55px;margin-top:-55px;min-height:56px;}
#top_bar{padding:72px 23px 0 20px;}
#searchform{float:right;width:191px;height:26px;background:url(/static/images/searchbox.png) no-repeat;position:relative;top:1px;}
#header #search_keywords{border:1px solid #000;float:left;border:0;width:154px;background:none;color:#ACACAB;margin:4px 0 0 4px;}
#header #go{float:right;width:25px;height:26px;background-color:transparent;border:0px;cursor:pointer;}
#header {background:transparent url(/static/images/single-page-template/header_top.png) repeat-x;}
.hentry {width:763px;overflow:hidden;}

#content {width:100%;padding:0 10px 15px 15px;background-color: #ffffff; margin:0;}
#content td { background-color: #ffffff;}
#content-body{min-height:300px;height:auto !important;}
* html #content-body{float:left;margin-right:24px;} *+html #content-body{float:left;margin-right:28px;}
#footer{width:95%;height:8px;}
#footer .text{color:#8D837B;font-size:10px;display:block;padding:12px;}
#footer .top{position:relative;right:5px;top:-5px;display:inline;float:right;}
* html #footer .top{top:-20px;} *+html #footer .top{top:-20px;}
#footer em, #footer em a{font-style:normal;color:#41413E;}

ul#front_menu{float:left;text-transform:uppercase;position:relative;top:-2px;}
* html .expand{margin-top:-13px;} *+html .expand{margin-top:-13px;}
#front_menu li{list-style:none;float:left;margin-right:4px;}
* html #front_menu li{height:36px;display:inline;}
#front_menu li a{height:36px;display:block;background:url(/static/images/nav.png) no-repeat left top;padding-left:15px;color:#2C2C29;font:700 .88em/26px Arial, Helvetica, sans-serif;text-decoration:none;cursor:pointer;}
#front_menu li a span{height:36px;display:block;background:url(/static/images/nav.png) no-repeat right top;line-height:36px;padding-right:15px;}
#front_menu li a:hover,#front_menu li a.s{background-position:left bottom;}
#front_menu li a:hover span,#front_menu li a.s span{background-position:right bottom;}
* html #front_menu li a,* html #front_menu li a span{width:1%;white-space:nowrap;cursor:pointer;}
* html #front_menu li a span{position:relative;}
#front_menu li {background:none;float:left; position:relative;}
#front_menu ul {width:200px;position:absolute;display:none; background:#FFF;border-left:1px solid #ACACAB;border-right:1px solid #ACACAB;border-bottom:1px solid #ACACAB;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius:5px;}
#front_menu ul li a, #front_menu ul li a span{margin:-3px -1px;height:auto;background:none;}
#front_menu li ul a {width:200px; float:left; white-space:nowrap;}
#front_menu li ul a:hover{text-decoration:underline;}
#front_menu ul ul {top:auto;}
#front_menu li ul ul {left:1em; }
#front_menu li:hover ul ul, #front_menu li:hover ul ul ul, #front_menu li:hover ul ul ul ul {display:none;}

#content-body ul,#content-body ol{margin:15px 30px;font-size:12px;}
#content-body ul li{list-style:circle;margin-bottom:4px;}
.content-sidebar {width:195px;overflow:hidden;vertical-align:top}
.content-sidebar, .content-sidebar h3, .content-sidebar ul {font-size: 1em}
.content-sidebar input{padding:3px;border:1px solid #E5E2E0;margin-bottom:2px;}
.content-sidebar h3{margin-top:8px;display:block;background:#FFF url(/static/images/sidebar_h3.png) no-repeat;height:22px;width:181px;font-weight:700;padding:9px 0 0 10px;}
.content-sidebar h3 a{text-decoration:none;color:#2C2C29;line-height:13px;}
.content-sidebar ul{list-style:none;width:191px;padding:2px;}
.content-sidebar li{list-style:none;}
* html .content-sidebar ul{width:160px;}
.content-sidebar ul li,.content-sidebar-2 ul li{display:block;color:#9D9793;line-height:16px;padding:4px 0 4px;border-bottom:1px solid #EEE;width:185px;}
.content-sidebar ul ul li,.content-sidebar-2 ul ul li{border:0px;padding-bottom:0;width:140px;}
.content-sidebar ul li.page_item ul li.page_item , .content-sidebar ul li.cat-item ul.children li.cat-item{background:url(/static/images/arrow.gif) 0 11px no-repeat;padding-left:11px;margin-top:-3px;}
.content-sidebar ul li.page_item ul li.page_item ul li.page_item, .content-sidebar ul li.cat-item ul.children li.cat-item ul.children li.cat-item{background:url(/static/images/arrow.gif) 0 11px no-repeat;padding-left:12px;}
.content-sidebar ul li a:hover,.content-sidebar .recentcomments a:hover{color:#AAA;}
.content-sidebar .textwidget, .content-sidebar select{padding:3px;margin:10px 2px 10px 2px;width:188px;}
.content-sidebar .recentcomments{display:block;border-bottom:1px solid #EEE;color:#9D9793;padding:4px 0px;line-height:16px;}
.content-sidebar .right {float:right; width:91px;overflow:hidden;}
.content-sidebar .left {float:left; width:91px;overflow:hidden;}

.centered {text-align: center;}
div.addtocart {width: 180px;margin: 5pt auto;padding: 5pt 5pt 5pt 5pt;background-color: #cccccc;border-color: #999999;border-style: dotted;border-width: 1px;}
form#options select.priced {width: 95%;}
form#options div.option {padding: 3pt 0 3pt 0;border-width: 1px 0 0 0;border-style: dotted;border-color: #aaaaaa;}
form#options select, form#options input {font-size: 1em; padding: 2pt 2pt 2pt 2pt;}
span.price {font-weight: bold; font-size: 150%;}
p.price {vertical-align: top; padding: 3pt 0 3pt 0; border-width: 0 0 1px 0; border-style: dotted; border-color: #aaaaaa;}
div#product_images {float: right; width: 290px; text-align: center;}
div#product_image_container img#product_image {margin: auto;}
div#product_image_container {width: 280px; height: 280px; margin: 5px;vertical-align:middle;}

div#userinfo {float:right; text-align:right; color:#ffffff}
div#userinfo a {color:#aaaaaa}

div.product_desc,div.product_desc * {font-size: 1em}
li.brand, li.product {text-align: center; font-size: 1em; display: -moz-inline-stack; display:inline-block; margin: 0 10px 10px 0; width: 150px; height: 195px; zoom: 1; *display: inline; vertical-align: top; }
li.brand a, li.product a {text-decoration: none}
li.brand div.brand_image, li.product div.product_image {width: 140px; height:140px; display: table-cell; vertical-align: bottom;}
.tooltip {width: 250px; text-align: justify; font-size: 1em}

.form {width: 450px; margin: auto;}
.form fieldset {background-color:#efefef; margin: 5pt;padding: 8pt}
.form fieldset legend {font-size: 1.2em; font-weight: bold; background-color: #ffffff; padding: 4pt; width: 90%; text-align: center;}
.form input[type="submit"],.form label {font-weight: bold;font-size: 1.1em}
.form input {margin-top: 5pt;}
.form select, .form textarea, .form input[type="text"], .form input[type="password"] {color:#777777; font-size: 1.2em;width: 90%;padding: 3pt;border: 1px dotted #cccccc}
.error {color: #bb0000}

img.cart_image {float:left;margin-right: 8px}
.cart, .cart * {font-size: 1em}

#checkoutprogress { border-style: dotted; border-width: 0 0 1px 0; padding: 2pt; margin-bottom: 25px;}
#checkoutprogress ul {display: inline; margin-left: 0; padding-left: 0; border: none; }
#checkoutprogress ul li {font-size: 1.1em; margin-left: 0; padding-left: 2px; display: inline; list-style: none; }
#checkoutprogress ul li:before { content: "\0020 \0020 \0020 \00BB \0020"; display: inline; list-style: none; }
#checkoutprogress ul li.first:before { content: " "; }
#checkoutprogress li.active { font-weight: bold }

p.help {font-size: 1em; padding: 2pt;margin:0}

#shipping ul {margin-left: 0; padding-left: 0}
#shipping ul li {list-style: none; margin-left: 0;text-align:justify;font-weight: normal}
#shipping ul li label {text-align:justify;font-weight: normal;font-size:1em}

#id_dob_day {width: 5em;}
#id_dob_month {width: 15em;}
#id_dob_year {width: 8em;}

div#share {
    margin: 10px 0 10px 0;
}
#share table, #share div {
    margin: 0 5px 0 0;
    display: inline-block;
    font-size: 1.1em;
    font-family: Tahoma, sans-serif;
}
#share table * {
    padding: 0;
    margin: 0;
    border: 0;
}
#vk_groups {
    float: right;
    margin: 0 0 0 5pt;
}

#brand_image {float: right; margin: 0 0 5pt 5pt; width: 140px; height: 140px; text-align: center;}
div.description, div.description p,ul {font-size: 1.1em}

