/*************** GLOBAL STYLES ****************/
body{margin:0;padding:0;background:#C9E5F0 url("/i/3design/bg-top.gif") repeat-x;width:100%}
p{padding:0 0 10px;margin:0 0 0 24px;line-height:22px;text-indent:3ex;text-align:justify;color:#444}

acronym{border-bottom:1px dashed red;cursor:help;padding:0 16px 0 0;background:url('/i/icons/acronym.gif') top right no-repeat}
acronym.noacrotip,.noacrotip acronym{border-bottom-width:0;background:none}

a{color:#03C;text-decoration:none}
a:hover{text-decoration:underline}
a:visited{color:#737}
a img{border:0}

ul {list-style-type:square}
ul, ol{padding:1ex 1ex 2ex;margin-left:6ex;color:#444}
ul li, ol li{margin:1ex 0 1ex 5ex;padding-left:1ex;line-height:3ex}

h4{margin:2ex 0 0}
h4 a{color:#000}
h4 a:hover{color:purple}

strong{color:#000;font-weight:normal}
em{font-weight:normal;font-style:normal;color:#000}

.right{float:right;margin:0 0 .5ex 2ex}
.left{float:left;margin:2ex 2ex 0 0}
.clear{clear:both;zoom:1;overflow:hidden}
.formula{border:1px solid #303030;padding:0 2ex;font-style:italic;white-space:nowrap}
.formula a{float:right}
.even, .odd{background:#dfeaf3}
.selected{background:#fc9}
i.comment{color:#aaa}
.printonly{display:none}
.printpreviewonly{display:none}
#ajaxload{position:fixed;top:0;left:0;background:#fff url("/i/3design/loadingAnimation.gif");width:16px;height:16px;font-size:3px;display:none}
.fc {overflow:hidden;zoom:1}	/* float container*/
.column2{float:left;width:48%;padding-right:1%;}
.column3{float:left;width:32%;padding-right:1%;}
ul.column3, ul.column2{margin:0;padding:0;}
/************ MAIN STUCTURE ****************/
#globaltop{position:absolute;top:0;left:0;background:url(/i/3design/top-space.jpg) top right no-repeat;height:208px;margin:0;padding:0;width:100%}
#globaltitle h4{text-indent:-5000px;background:url(/i/3design/logo3.png) no-repeat;width:165px;height:55px;position:absolute;top:7px;left:10px;cursor:pointer}
#globaltitle img{display:none}

#theamtitle{position:absolute;top:90px;left:0;right:0;height:35px;background:#CAD7E0 url('/i/3design/bgtitle2.gif') repeat-x;margin:0 0 0 185px;padding:.5ex 0 0 2ex;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;width:expression(document.body.clientWidth-185+'px')}
#theamtitle h1{font:1.3em Arial;color:#335;padding:0 5ex 0 1ex;margin:0;border-bottom:2px solid red;float:left}
.curpagetools a{float:right;color:#777;font:10pt Arial;padding-right:1ex}

#total2{position:absolute;top:125px;right:0;left:185px;background:#C9E5F0 url(/i/3design/bg-total.jpg) 0 -40px repeat-x;background:#CAD7E0}
#text{margin-left:5px;padding:1ex 1ex 1ex 3ex;font:.8em Arial;color:#040A0D;background:#F5FAFC url(/i/3design/bg-main.gif) 0 -40px repeat-x;width:auto;min-height:102ex}

#bottom{border-top:1px solid gray;padding:.5ex;font:.8em Verdana}
#bottom a{color:gray}
#bottom a:hover{color:#000}

/****************** QUICK NAVIGATOR ********/
.quicknav {padding:0 0 0 4ex;font:.7em Arial;}
.quicknavcontainer{background:#CAD7E0;padding:0 0 0 2ex}
.quicknav ul{margin:0;padding:0;list-style-type:none;display:inline}
.quicknav ul li{padding:0;margin:0;display:inline;color:#999}
.quicknav ul li.qn-active {white-space:normal}
.quicknav a{color:#1B1B7C;text-decoration:underline}
.quicknav a:visited{color:#4E4EAC}
.quicknav ul li a.node{background:url("/i/3design/ico_plus.gif") 0 .8ex no-repeat;padding-left:14px}
.quicknav ul li a.nodeopen{background:url("/i/3design/ico_minus.gif") 0 .8ex no-repeat;padding-left:14px;font-weight:bold}
.quicknav ul li a.file, .quicknav ul li a.tool, .quicknav ul li a.flag {margin-left:14px}
.map .quicknav ul li{color:#333;font-weight:bold}

.page .quicknav ul {display:block;list-style-type:square}
.page .quicknav ul li {display:block;margin-left:5ex}

.quicknav ul.invisible{display:none}
.quicknav ul li.invisible{display:none}

/*************** MAIN window ****************/
.maintext {font-size:80%;color:#111;text-align:left;font-family:Arial, Verdana, Helvetica, Sans-serif;margin-right:25%;margin-right:expression(((document.body.clientWidth-200)/4+5)+'px');border-top:2px solid #959FA6;border-right:2px solid #959FA6}
.maintext p{text-indent:4ex;padding:1ex;line-height:22px;text-align:justify}
.maintext b{color:#333}
.maintext img{border:1px solid #000;border-top-color:gray;border-left-color:gray;padding:2px;background:#FFF}
.maintext h1{font-weight:normal;font-size:160%;font-style:italic;color:#000;padding:.5ex 0 .5ex 1ex;margin:0;text-align:left;background:#9FC5F7;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5pxborder-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;overflow:hidden;zoom:1}
.article h1{background:none;zoom:normal}
.maintext h2{font-weight:bold;font-size:130%;padding:0 0 0 18px;margin:3ex 2ex .5ex;text-transform:uppercase;color:#222;line-height:18px;border-bottom:1px solid #dadada;background:url('/i/3design/sq2.gif') 0 .4ex no-repeat}
.maintext h3{font:bold 130% Arial;padding:0 0 0 2ex;margin:2ex 2ex .5ex 3ex;text-decoration:underline;color:#446}
.maintext h4{font:bold italic 120% Arial;padding:0 0 0 2ex;margin:2ex 2ex .5ex 5ex;color:#334}

.maintext h4.advanced{font-family:Calibri, Verdana, Arial, Helvetica, Sans-serif;font-weight:bold;font-size:120%;padding:0;color:#A30000;margin:1ex}

/***************** TABLES *******************/
table.simple{font: 2ex Arial; border:2px solid gray;border-collapse:collapse;margin:1ex;width:auto;background:#fff;color:#444}
table.simple td, table.simple th{font-weight:normal;text-align:left;border-collapse:collapse;vertical-align:top;border:1px solid gray;padding:0 1ex}
table.simple th{background:#ccc;text-align:center;font-weight:bold;vertical-align:middle;padding:1ex}
table.simple td{text-align:center;padding-right:1ex;width:20%}
table.simple tbody{border:2px solid gray}

/* revo */
table.prods{margin:0;width:auto;border:1px solid #000;border-collapse:collapse;font-family:verdana, arial, sans-serif;font-size:1.7ex}
table.prods td, table.prods th{border:1px solid #000;vertical-align:top}
table.prods h4{margin:0;font-size:2.3ex}
table.prods th{background:#ccc;text-align:center;font-weight:bold;vertical-align:middle;padding:1ex}

table .cellyes{background:#047606;text-align:center;font-weight:bold}
table .cellno{background:#a00;text-align:center;font-weight:bold}

/* smartglass */
table.compat{border-collapse:collapse;width:auto;margin:1ex;border:1px solid #505050}
table.compat td{text-align:center;border:1px solid #505050;font:1.2ex Calibri Verdana Arial;padding:.5ex 1ex}
table.compat th{text-align:center;border:1px solid #505050;font:1.5ex Calibri Verdana Arial;padding:.5ex 1ex;background:#BFBFBF}
table.compat .tpositive{background:#0F0;font-weight:bold;font-size:2ex}
table.compat .tnegative{background:red;font-weight:bold;font-size:2ex}
table.compat .tpassive{background:#F2F2F2;font-weight:bold}

/* stuff */
table.tech{border-collapse:collapse;width:auto;margin:1ex;border:1px solid #505050}
table.tech td{text-align:center;border:1px solid #505050;font:1.7ex Verdana;padding:.5ex 1ex;padding-left:1ex}
table.tech th{text-align:left;vertical-align:top;font:1.8ex Verdana;border:1px solid #505050}
table.tech-head th{font-weight:bold;background:#B4A69C;text-align:center;padding:.5ex 1ex}
table.techinfo li i{font-size:1.7ex;padding-left:2ex}

/******************* TIPS *****************/
#tip{width:24.5%;width:expression((document.body.clientWidth-200)/4+'px');margin:2px 0 0;padding:0;float:right;background:#fff}
.tip-container{margin:0 0 3ex 0;padding:0;background:#FCFCFC;border:1px solid #ddd;border-width:0 0 1px 1px;font:.7em Arial}
.tip-container h2{border-top:1px solid red;font:1.3em Calibri, Arial;margin:0;padding:0 1ex .5ex;background:#FF9A9A}
.tip-text{margin:0;padding:1ex;max-height:220px;overflow:auto;border-top:1px solid #999}

.tip-text h3 {font:bold 130% Calibri, Arial;margin:0;padding:0;text-align:left;text-indent:0}
.tip-container div.p {text-indent:0;margin:0 1ex .5ex 1ex;padding:0}
.tip-text p, .tip-text p, .tip-text ul {text-indent:0;margin:0;padding:0;text-align:left}
.tip-alternative h2{background:#8CEA87;border-color:#0AAA02}
.tip-recommended h2{background:#E2E2E2;border-color:#CCCCCC}
.tip-partnership h2{background:#9BC6E5;border-color:#3B6E93}
.tip-photo h2{background:#E5D19A;border-color:#D7A41C}
.tip-articles ul, .tip-articles ul li {margin:0 0 2ex 0;padding:0;list-style-type:none;overflow:hidden;zoom:1}
.tip-articles .left, .tip-articles left{float:left;margin:0 2ex 0 0}
.tip-articles h3, #text .tip-articles h3{font:bold 110% Times;margin:0;padding:0;text-align:left;text-indent:0}

.tip-account h2{background:#CCBDCC;color:#333333;border-color:#8A708A}
#account-info{font:1em Arial, Verdana;background:#DFCFDF;padding:.7ex 1ex;overflow:hidden;zoom:1}
#account-info span{font-weight:bold;padding-right:2ex}
#account-info .privatetools{float:right}
.tip-account .account-basket{color:gray}
.tip-account .tip-text ul{padding:0 0 0 5ex;margin:0;font-size:85%}
.tip-account .tip-text ul li{margin:1ex;padding-bottom:1ex;border-bottom:1px dotted gray}
.tip-account .tip-text ul li a{text-decoration:none;display:block}
.tip-account .tip-text ul li a:hover{text-decoration:underline}

.profile-text {width:80%}

.tip-articles .tip-text p{text-indent:0;margin:0;padding:0;text-align:left}

.closed .dynamic-icon-opened{display:none}
.opened .dynamic-icon-closed{display:none}

/* tip switcher */
#tip a.dynamic-switcher{text-decoration:none}
#tip .rollupcontrol, #tip .rolldowncontrol{float:right;color:#000;font-size:80%}
#tip .opened .rolldowncontrol{display:none}
#tip .closed .rollupcontrol{display:none}
#tip .normally-closed .tip-text{display:none}
#tip .closed .tip-text{display:none}
#tip .opened .tip-text{display:block}

/****************** PAGE TOOLS ************/
.pagetools {width:40ex;float:right;border-left:2px solid red;border-bottom:2px solid #FFC4C4;font:.7em Verdana;background:#fff}
.pagetools .pagetoolsmore{display:none}
.showmore .pagetoolsmore{display:block}
.showmore .pagetoolsmorecontrol{display:none}
ul.pagetools{padding:0;margin:0 0 1ex 4ex;list-style:none}
ul.pagetools li{margin:1.5ex 1ex;padding:0}
.pagetools h4 {text-align:right;margin-bottom:1.5ex;margin:0 0 1ex 0;padding:0 1ex 0 0;background:#aaa;color:#fff;font:bold 1em Verdana}
.pagetoolcontrol{background:#aaa;color:#666;font:10px Verdana;padding:.5ex 1ex}
.pagetoolcontrol a{color:#668}

/******************* ROLLERS *************/
.qroll {float:left}
.qroll .rollcontent{display:none}
.qroll .rollupcontrol{display:none}
.rolldown .rollcontent{display:inline}
.rolldown .rollupcontrol{display:inline}
.rolldown .rolldowncontrol{display:none}

/************ CONTENTS ****************/
p.faqnav, p.imgnav{background:#777;text-indent:0;margin:1ex 0 0 0;padding:0 2ex;color:#fff;font-weight:bold;border-top-left-radius:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;overflow:hidden;zoom:1}
p.faqnav a, p.imgnav a, p.faqnav a:visited, p.imgnav a:visited{color:#fff;text-decoration:underline}
p.imgnav{overflow:hidden;zoom:1}

/************ MODELS ******************/
div.model {border-bottom:dotted 1px gray;margin:1ex;padding-bottom:2ex;zoom:1;overflow:hidden}
div.model b{font-style:normal;font-weight:normal}

div.modelinfo h3{font-family:Verdana, Arial, Helvetica, Sans-serif;font-weight:normal;font-size:120%;color:#c33;margin:0;padding:.5ex 0 .5ex;font:bold 1.2em Verdana}
div.modelinfo{float:left;margin-right:1em}
div.modelinfo p{text-indent:0;font:.7em Verdana;color:#6F6F6F;padding:1ex}
div.modelinfo div{margin-top:5px}
div.modelinfo img{margin:0;padding:0;border:1px solid #eaeaea;background:none}
div.modelinfo a:hover img{border:1px solid #111167}

ul.modeltech{margin:2ex 0 1ex 120px;padding:0 0 0 4ex}
ul.modeltech li{font:.9em Verdana}

.iconlist2full{display:none}
.modelicons .iconlist2short{display:none}
.modelicons .iconlist2full{display:inline}

.modellistcontrol{font:11px Verdana;color:#666;padding:0;background:#aaa url(/i/3design/icon-list.gif) no-repeat top left;cursor:pointer;height:18px;text-align:left;padding:0 33px;white-space:nowrap}
.modelicons .modellistcontrol {background:#aaa url(/i/3design/list-icon.gif) no-repeat top left}
.modellistcontrol {background:#aaa url(/i/3design/icon-list.gif) no-repeat top left}
.modelcontrol{font-size:70%}

.thumbnail ul{display:none;font-size:70%;margin:0;padding:0;list-item:none;}
.thumbnail ul li{margin:0;padding:0;list-item:none;color:#777;}

#modelicons{overflow:hidden;zoom:1}
/* models icon mode */
.modelicons {border:1px solid red;background:yellow}
.modelicons .model{border-bottom:0;display:inline;float:left;margin:1ex 2ex 5ex;background:#f5f5f5;border:1px solid #eee;padding:1ex}
.modelicons .model ul.modeltech, .modelicons .model ul.pagetools,.modelicons div.model br, .modelicons div.model p{display:none}
.modelicons .model div.modelinfo p{display:block}
.modelicons .modelinfo{float:none}
.modelicons .invisible {display:none}

.modelicons .thumbnail ul{display:block}

/************* MULTIPLE CHECKBOX ***********/
ul.xcheckbox {padding:0;margin:0;list-style-type:none}
ul.xcheckbox li {margin:0;padding-left:18px;background:url('/i/icons/xcheckbox.gif') no-repeat;background-position:-224px -16px;cursor:pointer}
ul.xcheckbox li.state-yes {background-position:-240px 0}
ul.xcheckbox li.state-no {background-position:-208px -32px}

/***** TABS *****/
ul.tabtitle {display:block;overflow:hidden;zoom:1;margin:0;padding:0;list-style-type:none}
ul.tabtitle li {margin:0;padding:0;display:inline;float:left}
.tabcontainer .tab {display:none;margin:0;padding:0}
.tabcontainer li.tab-active {display:inline}
.tabcontainer div.tab-active {display:block}
ul.tabtitle li.all, ul.tabtitle li.allmanual {margin:0;padding:0 1ex;display:block;float:right}
.tabcontainer .tab{overflow:hidden;zoom:1}

.regtab ul.tabtitle, .pagetab ul.tabtitle {border-bottom:2px solid #aaa}

.btooltab .tabtitle li, .regtab .tabtitle li, .pagetab .tabtitle li {background:#ccc;padding:0 1ex;margin:0 1px;border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px}
.regtab .tabtitle li a, .pagetab .tabtitle li a{color:#000}
.btooltab .tabtitle li.tab-active, .regtab .tabtitle li.tab-active, #text .regtab .tabtitle li.tab-active, .pagetab .tabtitle li.tab-active {background:#aaa;font-weight:bold}

.regtab .tab, .pagetab .tab{background:#fff;padding:1ex;border:1px solid #aaa}
.regtab .tabtitle li.all a{color:#505050}

.pagetab .tab{padding:0 0 1ex 1ex;border:0 solid #aaa;border-width:0 2px 2px 3px}
.pagetab .tabtitle {background:#9FC5F7;#BFDBFF;padding:0 2px 0 .5ex;border:0 solid #9FC5F7;border-width:0 2px 0 3px}
.pagetab .tabtitle li {background:#ccc;#B9D4F7;#BFDBFF;#94C3FF;border:2px solid #aaa;border-bottom-width:0}
.pagetab .tab-autoindex{background:#aaa;padding:0;border:0 solid #aaa;border-width:0 2px 0 3px}
.pagetab .tab-autoindex #autoindex{margin:0;border:0}

.btooltab .tabtitle {background:#ddd}
.btooltab .tabtitle li {border:1px solid #aaa;margin:0 1.5ex;border-bottom-width:0;padding:.5ex 1ex}
.btooltab .tabtitle li a{color:#333;}

/************* ICONS ***************/
.tool-google{background:url(/i/icons/tool-google.gif) no-repeat}
.tool-yandexlenta{background:url(/i/icons/tool-yandexlenta.gif) no-repeat}

h4.tool, h4.flag, h4.file,li.tool, li.flag, li.file{text-indent:20px!important;min-height:16px;line-height:22px}
.icon, .tool, .flag, .file, .tool-google, .tool-yandexlenta{padding-left:20px;min-height:16px;padding-bottom:6px}
.tool{background:url(/i/icons/main.gif) -256px 0 no-repeat}
.flag{background:url(/i/icons/flag.gif) -256px 0 no-repeat}
.file{background:url(/i/icons/file.gif) -256px 0 no-repeat}
	.igo,.usa,.zip{background-position:-240px 0}
	.switzerland,.pdf{background-position:-224px -16px}
	.itech,.sweden,.text{background-position:-208px -32px}
	.iprice,.spain,.html{background-position:-192px -48px}
	.iprint,.russia,.vcard{background-position:-176px -64px}
	.iimg,.japan,.doc{background-position:-160px -80px}
	.ivideo,.italy{background-position:-144px -96px}
	.ihelp,.germany{background-position:-128px -112px}
	.isearch,.belgium{background-position:-112px -128px}
	.rss,.czech{background-position:-96px -144px}
	.iphone,.uk{background-position:-80px -160px}
	.imail,.europe{background-position:-64px -176px}
	.ianchor,.france{background-position:-48px -192px}
	.iinfo{background-position:-32px -208px}
	.iprivate{background-position:-16px -224px}
	.imedia{background-position:0 -240px}

.ral-7035{background:url(/i/ral/7035.gif) no-repeat;padding-left:20px}
.ral-8019{background:url(/i/ral/8019.gif) no-repeat;padding-left:20px}
.ral-9006{background:url(/i/ral/9006.gif) no-repeat;padding-left:20px}
.ral-9010{background:url(/i/ral/9010.gif) no-repeat;padding-left:20px}
.ral-9011{background:url(/i/ral/9011.gif) no-repeat;padding-left:20px}

.stars{background:url(/i/3design/stars2.gif) no-repeat -96px 0;text-align:center;width:96px;padding:20px 0 0 0;font-size:80%;color:#888}
	.star0{background-position:-480px 0}
	.star1{background-position:-384px -16px}
	.star2{background-position:-288px -32px}
	.star3{background-position:-192px -48px}
	.star4{background-position:-96px -64px}
	.star5{background-position:0 -80px}

.abava {background:url(/i/icons/abava.gif) no-repeat}

/************* TEXT BOXES ***********/
.tb-more h3.tb-title,.tb-info h3.tb-title,.tb-warning h3.tb-title {cursor:pointer;}
.closed .tb-content{display:none}

.tb-info, .tb-more, .tb-warning{background:#FFFCB4;border-left:5px solid #D9D444;margin:.8ex 1ex 0 2ex;padding:0;overflow:hidden;zoom:1}
.tb-info .tb-title, .tb-more .tb-title, .tb-warning .tb-title {font:bold 1em Arial;color:#959469;background:#E6E4A2;margin:0;padding:.1ex 1ex .3ex}
.tb-info h4, .tb-more h4, .tb-warning hr{padding:0;margin:2ex 0 0 40px}
.tb-info h3, .tb-more h3, .tb-warning h3{text-decoration:none}
.tb-info hr{color:#E6E4A2}
.tb-info .even, .tb-info .odd, .tb-warning {background:#E2DFA0}

.tb-more {background:#E0EFF8;border-left:5px solid #3184B3}
.tb-more .tb-title{background:#9DC8E3;color:#305F7C}
.tb-more h4{border-bottom:1px solid gray;margin-top:2.5ex}

.tb-warning {background:#FFC4C4;border-left:5px solid #FF2222}
.tb-warning .tb-title{background:#FF9A9A;color:#740000}
.tb-warning h4{border-bottom:1px solid gray;margin-top:2.5ex}

/***** SITE TOOLS ****/
#sitetools {position:fixed;position:fixed;top:0;right:0;text-align:right;padding:.2ex;padding-right:1ex;background:#dadada url('/i/3design/bg-toptools.gif') repeat-x;z-position:0;white-space:nowrap}
#sitetools .topmenuitem{float:left;padding:0 0 0 1ex;margin:0;text-align:left;font:70% Verdana;color:#888;height:16px;position:relative}

.topmenu .closed .submenu{display:none}
.topmenu .opened .submenu{display:block}
.topmenu .submenu{background:#dadada;list-style-type:none;margin:0;padding:0;position:absolute;top:18px;left:0;border:1px solid #666;border-top-width:0}
.topmenu .submenu li{padding:.5ex 0;margin:0 1ex}
#sitetools .searchtext{width:35ex;color:#000;background:#ddd;border:1px solid #507D9A;margin:0}
#sitetools #topmenu-search div.submenu{background:#dadada;padding:2ex 2ex;left:auto;right:0}
#sitetools .searchbtn{height:13px;width:16px;border:0;padding:0;margin:0}

/******************* AUTOINDEX *************/
#autoindex {overflow:hidden;zoom:1;border:0 solid #aaa;border-width:2px 2px 0 2px;background:#bbb;margin:0;padding:1ex;color:#666;font:80% Verdana, Arial;line-height:100%;/*border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px*/}
.article #autoindex{border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:#ddd}
#autoindex a{color:#666;text-decoration:none}
#autoindex a:hover{text-decoration:underline}
#autoindex .rollcontent{padding-left:5ex}

/****************** PAGE WINDOW **********/
.page{margin:0;border:0 solid #aaa;border-width:1px 2px 3px 3px;overflow:hidden;zoom:1}

/****************** ARTICLE WINDOW *******/
.article, .download-list{background:#FFF;border:1px solid #303030;border-right:3px solid #303030;border-bottom:3px solid #303030;margin:0 0 3ex;padding:2ex;overflow:hidden;zoom:1}
.article img.left, .download-list img.left{margin-left:4ex}
.article img.right, .download-list img.right{margin-right:2ex}
.author{text-align:right;font-weight:bold}
p.articlepre{font:bold italic 120% Arial;padding:2ex;text-indent:0;margin:0}
.copyright-info{border:1px solid gray;background:#F0F0F0;padding:1ex}
.copyright-info b{color:#700}
.article-date{font-size:80%;color:#777;padding:0;margin:0}

/* MENU */
#menu, #mcontacts, ul#menu-list li a, ul#menu-list li a:hover{background:url("/i/3design/menu.gif") 200px 0 no-repeat}
#menu {position:absolute;top:110px;left:0;width:190px;background-position:0 -109px;padding-top:19px;border-top-right-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px}
#mend {background:url(/i/3design/bg-menu-bottom-2.png) no-repeat;width:190px;min-height:38px;height:38px}
#mcontacts{margin:0;background-color:#fff;background-position:0 -128px;padding:5px 0 0 20px;font:.6em Verdana;width:169px;border-right:1px solid #8A929F}
#mcontacts ul{margin:0;padding:20px 0 5ex;list-style:none}
#mcontacts ul li{margin:0;padding:1ex 0 1ex}
#mcontacts ul a{color:#0C589A}
ul#menu-list{list-style-type:none;margin:0;padding:0;width:189px;background:#F1F1F3;border-right:1px solid #8A929F;padding:0 0 5px}
ul#menu-list a{display:block;text-decoration:none;color:#000}
ul#menu-list li{margin:0 0 5px;padding:0}
ul#menu-list li a{font:.8em Tahoma;min-height:20px;height:auto !important;height:20px;background-color:#ABD4E8;background-position:0 -50px;padding:0 0 0 20px}
ul#menu-list li a:hover{background-color:#89BBD3;background-position:0 0;text-decoration:underline}
ul#menu-list li ul{margin:0;padding:0;width:189px;list-style-type:disc;background:#F1F1F3;position:relative;display:none}
ul#menu-list li ul li{vertical-align:middle;margin:.5ex 0 .5ex 3ex;padding:0;color:#FC9800;border-bottom:1px dotted #dadada}
ul#menu-list li ul li a{margin:0;padding:1ex;text-decoration:none;display:block;font:.7em verdana;background:#F1F1F3}
ul#menu-list li ul li a:hover{background:#D5D5D5;text-decoration:underline}
ul#menu-list li ul.current li.current{color:#DE1028}
ul#menu-list li ul li:hover, ul#menu-list li ul li.hover{color:#000;background:#D5D5D5}
ul#menu-list li ul li ul {display:block;position:absolute;top:0;left:188px;background:#F1F1F3;border:1px solid #8A929F;border-left-width:0;z-position:0}
ul#menu-list li ul li.current a {background:DCE9F2;}

/******** QUOTES *********/
blockquote{padding:10px 0 10px 2ex;margin:10px 2ex 2ex;border-left:#fcbcc0 2px solid;color:#222;font-style:italic;background:#eee;font-size:130%;font: 130%/140% normal helvetica, sans-serif}
blockquote.type3 {font: 140%/170% normal Tahoma, sans-serif;padding:1ex;margin:3ex 1ex;background:none;text-indent: 65px;border:2px solid #3CBB3C;border:2px solid #f00;border-left-width:0;border-right-width:0}

/********* POPUP MESSAGES *********/
#popup_container {font-family: Arial, sans-serif;font-size: 12px;min-width: 300px;max-width: 800px;background: #FFF;border: solid 5px #999;color: #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px}
#popup_title {font-size: 14px;font-weight: bold;text-align: center;line-height: 1.75em;color: #666;background: #CCC url(/i/3design/title.gif) top repeat-x;border: solid 1px #FFF;border-bottom: solid 1px #999;cursor: default;padding: 0em;margin: 0em}
#popup_content {background: 16px 16px no-repeat url(/i/3design/info.gif);padding: 1em 1.75em;margin: 0em}
#popup_content.alert {background-image: url(/i/3design/info.gif)}
#popup_content.message {background-image: url(/i/3design/info.gif)}
#popup_content.confirm {background-image: url(/i/3design/important.gif)}
#popup_content.prompt {background-image: url(/i/3design/help.gif)}
#popup_message {padding-left: 48px}
#popup_panel {text-align: center;margin: 1em 0em 0em 1em}
#popup_prompt {margin: .5em 0em}

/******** SHORT LIST OF THEMES******/
ul.theam-list{margin:0;padding:0;list-style-type:none}
ul.theam-list li{zoom:1;overflow:auto;/*float:left;*/margin:1.5ex 0;padding:0}
ul.theam-list li a{color:#004370}
ul.theam-list li h2{background:none;margin:0;padding:0;font:bold 90% Verdana;text-transform:none;color:#999}
ul.theam-list li h2 a{color:#4A6170}
ul.theam-list li h2 b a{color:#004370}
ul.theam-list li h3{font-size:85%;margin:0 0 0 120px;padding:1.5ex 0 0;font-weight:normal;color:#033;text-decoration:none}
ul.theam-list li p{text-indent:0;padding:1ex 0 .5ex 0;margin-left:120px}
ul.theam-list li .price {color:#404040;font-size:1.7ex;font-style:italic;margin-left:120px}
ul.theam-list li .price img{border:0;padding:0;margin:0;background:none}
ul.theam-list li .info{color:#555;font:italic 1.7ex Arial}
ul.theam-list li .left{margin-top:0}

/************ POPUP IMAGE ***********************/
#overDiv{z-index:1000;visibility:hidden;position:absolute}

/******** LOG STYLE ***/
.log-record{margin-bottom:2ex;color:#444}
.log-date{padding-right:3ex;font-style:italic;color:#888}
		
/************* BOTTOM TOOLS ********/
#bottomtools {margin:2ex 0 1ex;zoom:1;overflow:hidden}
#bottomtools .showask{font-weight:nommal;color:#000;background:#bbb;margin:0;padding-left:1ex;text-align:right}
#bottomtools h2 {margin:.5ex 1ex;padding:.5ex;background:none}
#bottomtools h2 a{color:#222;}

#asquestion {color:#333;background:#ccc;margin:0 0 2ex;padding:0}
#asquestion textarea{width:40em;height:5em;margin:1ex}
#asquestion li{font-size:85%}

#faquestion {color:#333;background:#ada;margin:0 0 2ex;padding:0}
#faquestion .showask{background:#8c8}

#rate .closed h4{display:none;}
.rate {border:1px dotted gray;margin:2ex 0;padding:0;background:#fefefe}
.rate h2{margin:0}
#rate-overlook{color:red}
#rate-quality{color:green}
a.statusrate {color:#03C;text-decoration:underline}
#rate .showask{background:#eee}

#bottomtools .ruc, #bottomtools .rdc{color:#000;font-size:80%}
#bottomtools .opened .rdc{display:none}
#bottomtools .closed .ruc{display:none}
#bottomtools .normally-closed .question-text{display:none}
#bottomtools .closed .question-text{display:none}
#bottomtools .opened .question-text{display:block}

#bottomtools .opened .normally-closed .question-text{display:none}
#bottomtools .opened .closed .question-text{display:none}
#bottomtools .opened .opened .question-text{display:block}

/********** CONTEXT MENU ***********/
.tc{position:relative;}
.tc .tools{position:absolute;bottom:0;right:0;}
.tc .tools a.openbutton{
	display:block;margin:auto 5px 5px auto;background:#eee;border:1px solid #aaa;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;width:16px;height:16px;text-align:center;color:#666;text-decoration:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8;}
.tc .tools a.openbutton:hover{
	background:#666;color:white;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity: 1;
}
.tc .tools .tb-content{position:absolute;top:8px;left:-8px;z-index:1;}

ul.contextmenu{border:1px solid #666;min-width:20ex;background:#fff;padding:0;margin:0;text-align:left;list-style-type:none}
ul.contextmenu li {padding:0;margin:0;}
ul.contextmenu li a{display:block;padding:0.5ex}
ul.contextmenu li a:hover{background:#ddd;}
.tc .tools .rightmenu {left:auto;right:0;min-width:10ex;font-size:80%;}

/*********************** PHOTOS *****************/
#pl3{zoom:1;overflow:hidden;margin:0;background:white;}
#pl3 .photodescr{margin:0;text-indent:0;margin-top:0.5ex;font:1.8ex Calibri, Arial;text-align:left;}

.photo-icon .photo {width:165px;height:200px;margin:0 -1px -1px 0;border-collapse:collapse;border:1px solid #C0C0C0;background:white;padding-top:1ex;float:left;text-align:center}
.photo-icon .photo img{border:1px solid #fff;padding:0;margin:0;}


/* FUCK */
/*********************** PHOTOS *****************/
#photos2{zoom:1;background:#FFF;overflow:hidden;margin:0 0 2ex 0}
.photothumb{width:180px;height:290px;float:left;border:1px solid #d0d0d0;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;background:#eee;margin:.5ex;text-align:center;padding:0 1ex .5ex;font-family:Verdana, Serif;text-align:center}
.photothumb div.photo-single {text-align:left;font-size:70%;margin-bottom:1ex}

#photos2 h5{margin:4ex 0 0;padding:0;font-size:85%;text-align:left;font-family:Arial}
#photos2 ul{margin:1ex 0 0;padding:0;list-style-type:none;text-align:left}
#photos2 ul li{margin:0;padding:0;font-size:80%;color:#444}

#photos2.list div.photothumb{float:none;margin:1ex;width:auto;height:auto;border-bottom:1px dotted #dadada;zoom:1;overflow:hidden}
#photos2.list div.photothumb img{float:left;margin-right:3ex}
#photos2.list div.photodescr{padding-left:210px}

.photopreview{border-bottom:1px dotted gray;padding:1ex;margin-top:3ex;float:none;width:auto;height:auto}
#photos2 .photopreview h5{margin-left:10%;font-size:110%;font-weight:bold}
#photos2 .photopreview ul li{margin-left:10%;font-size:100%}
div.photonext{float:right}
div.photoprev{float:left}

.photolisticon{font:11px Verdana;color:#666;height:18px;text-align:right;padding:0 1ex;clear:both;background:#ccc}
.photolisticon a{height:16px;padding-bottom:5px}
.photolisticon span{height:16px;padding-bottom:5px}
.disabled{color:#bbb;font-weight:bold}

.ph-icon{background:url(/i/icons/ph-icon-off.gif) no-repeat}
.icon .ph-icon{background:url(/i/icons/ph-icon-on.gif) no-repeat;color:#666}
.ph-list{background:url(/i/icons/ph-list-off.gif) no-repeat}
.list .ph-list{background:url(/i/icons/ph-list-on.gif) no-repeat;color:#666}
.ph-onebyone{background:url(/i/icons/ph-onebyone-off.gif) no-repeat}
.onebyone .ph-onebyone{background:url(/i/icons/ph-onebyone-on.gif) no-repeat;color:#666}
.ph-one{background:url(/i/icons/ph-one-off.gif) no-repeat}
.one .ph-one{background:url(/i/icons/ph-one-on.gif) no-repeat;color:#666}

/***************** PHOTO SCROLLING ***************/
.photoscroll {overflow:hidden;zoom:1}
.photoscroll .photo-item {float:left;display:inline;text-align:center;padding:1ex;margin:1ex;border:1px solid #777777;background:#EEEEEE;font-weight:bold;font-style:italic;white-space:nowrap}
.photoscroll .photo-item img{margin: 0 5ex 1ex}

/********************************************************/
.saveanchor span{background:url(/i/icons/main.gif) -48px -192px no-repeat;padding:1px 0 0 20px;float:right;font-size:10px;cursor:pointer;zoom:1;text-transform:none}

/* PRICE */
.pricemodel{zoom:1;overflow:hidden}
.pricemodelphoto{float:left;width:150px;min-height:100px}

table.price{margin:25px 0 0;width:auto;background:#FFF;padding:0;border-collapse:collapse}

table.price th, #text table.price td{border:0;font:1.7ex Verdana;padding-left:1ex}
#text table.price b{font-weight:normal;font-style:italic;color:#660}
.priceval td div{white-space:nowrap}

table.price th{background-image:url(/i/3design/pricedots.gif);background-position:10px 0;background-repeat:repeat-y;text-align:left}
table.price thead th{text-align:center}
table.price tr.price-head th{border-top:1px solid #FFF;border-bottom:1px solid #FFF;background:#B4A69C;font:1.1em Arial;color:#000}

table.price th.price-auto{width:35px;text-align:right;vertical-align:top;padding-top:5px}
table.price input.pricenum{width:25px;font-family:Verdana}
tr.price-head input{display:none}

table.price tbody tr.price-head th.price-auto{background:#B4A69C url(/i/icons/roll-up.gif) no-repeat}
table.price tbody.priceopt tr.price-head th.price-auto{background:#B4A69C url(/i/icons/roll-down.gif) no-repeat}

table.price tr.price-end th{background:url(/i/3design/pricedots2.gif) 10px 0 no-repeat;width:30px;padding-left:20px;padding-top:5px;text-align:right;padding-bottom:.5ex;text-align:left;border-bottom:2px solid #B4A69C}
table.price tr.price-add th{background:#FFF;text-align:right;padding:.5ex}
table.price tr.price-add td{background:#FFF}
table.price tr.price-add th input{font:1.8ex Verdana;border:1px solid #454545}
table.price tr.price-add td input{background:#FFF;border:1px solid #666;color:#000;width:50%}
#text table.price tr.price-end td{border-bottom:2px solid #B4A69C;padding-bottom:1ex}

.seealso{background:#EBF0F2}

/****** SWITCHES *********/
.switch-smartglassphotos{}
.switch-smartglassphotos .on{display:block}
.switch-smartglassphotos .off{display:none}
.switch-smartglassphotos-off .on{display:none}
.switch-smartglassphotos-off .off{display:block}

.rss blockquote{margin-top:1ex}
.rss img{margin-left:3ex}
#text .rss ul li{margin-left:90px}

.wares{background:#FFF;border:1px solid #303030;border-right:3px solid #303030;border-bottom:3px solid #303030;margin:0 0 3ex;padding:0 2ex 2ex}
.wares td{border:1px solid #000;border-collapse:collapse;padding:1ex}
.wares th, .wares thead, .wares table{border:2px solid #000;border-collapse:collapse}
.wares th{padding:1ex;text-align:center}
.wares .wares-id{vertical-align:top}

a.thickbox img{cursor :url("/i/3design/zoom.png"), url("/i/3design/zoomin.cur"), pointer}

a.thickbox img{padding-bottom:20px;background:#FFF url('/i/icons/icon-zoom2.gif') no-repeat bottom right;border:1px solid #777}
a.thickbox:hover img, a.thickbox:hover img{border:1px solid #B36B00}
.tip-text a.thickbox img {padding:0;background:none;margin:0 1ex 0 0}

#tagcloud{padding:1ex;border:1px dotted #f55;background:#fee;margin:3ex auto 0}
#tagcloud a{margin:0 1ex;padding:0 .5ex;text-decoration:none}
#tagcloud a.tab{padding-left:20px}
#tagcloud .s0{font-size:.7em;color:#BBB}
#tagcloud .s1{font-size:.8em;color:#999}
#tagcloud .s2{font-size:.9em;color:#888}
#tagcloud .s3{font-size:1.1em;color:#666}
#tagcloud .s4{font-size:1.3em;color:#222}
#tagcloud a:hover{color:blue;text-decoration:underline}
#tagcloud h2{margin-top:0;margin-bottom:1ex;background:url('/i/icons/icon-view.gif') 0 .4ex no-repeat;padding-left:23px}

table.comquote{border:2px solid #000;border-collapse:collapse;margin:2ex}
table.comquote td, table.comquote th{font:1em Verdana;border-collapse:collapse;vertical-align:top;border:1px solid #000;padding:1ex}
table.comquote th{text-align:center;border-width:2px;font-weight:bold}
table.comquote td.w-price {text-align:center;white-space:nowrap;font-weight:bold}
table.comquote td.w-index, table.comquote td.w-number,table.comquote td.w-unit{text-align:center}
table.comquote td.w-summary{text-align:right;font-weight:bold}

/* VIDEO */
.videocontainer{border-bottom:1px dotted gray;margin:1ex 1ex 3ex;padding:1ex 0 0;overflow:hidden;zoom:1}
.videocontainer .video{float:left;display:inline}
.videoinfo{float:left;display:inline;font:1.7ex Verdana;padding:0 1ex 0 2ex;max-width:50%;border:1px solid #eee}

.videoinfo a{font-weight:bold}
.videoinfo h2{font:bold 1.3em Verdana;color:#000;margin:0;padding:0;text-transform:none;border:0;background:none}
.videoinfo span{font-style:italic;color:#505050}
.videotools{margin:4ex 0 0;font:italic 1.3ex Verdana}
.videotools input{font:1.3em Verdana;height:16px;width:30ex}
img.copyvideo{cursor:pointer;margin:0 0 0 5px;border:0;background:none;padding:0}
.videolicense{font:1.3em Arial;color:#777;border-left:2px solid #888;padding-left:1ex;margin:2ex 0 0;font:italic 1.5ex Arial;background:#ddd}
.videolicense a{font-weight:normal}

.video-thumbnail{margin:0 .5ex 0 0;padding:0 0 0 10px;background:#fff url('/i/3design/bg-video-v.gif') repeat-y;font-size:30px}
.video-thumbnail img{padding:0 10px 0 0;margin:0;background: url('/i/3design/bg-video-v.gif') right  repeat-y; border:none}

#text .red {color:#7A0100}

.result-ok, .result-ok p{font-weight:bold;color:green}
.result-error, .result-error p{font-weight:bold;color:red}

/** ACCOUNT **/
.login-button{}
.login-button input{float:right}
#account-info{overflow:hidden}
#account-info div{font-size:80%}
#form-profile p{font-weight:bold}
#form-profile textarea{height:10ex}

div.chat{width:90%;background:#fff;padding:2ex;border:1px solid #CAD9D4;margin:2ex 0;height:30ex;overflow:auto}
div.chat .message-in, #text div.chat .message-in b{color:#Af0000;margin-bottom:2ex}
div.chat .message-out, #text div.chat .message-out b{color:#00007f;margin-bottom:2ex}
div.chat .message-system, #text div.chat .message-system b{color:#000;margin-bottom:2ex}
form.chat textarea{width:90%;background:#fff;padding:2ex;border:1px solid #CAD9D4;margin:2ex 0;height:14ex}
form.chat input{float:right;margin-right:10%}
#text div.chat p{text-indent:0;margin:0;padding:0}

/***************** OUT OF DATE ???? **********/
div.load{border:0;font-weight:bold;color:#707070}
#modelicons{background:#FFF;border:1px solid #dadada}
.priceopt tr.priceval, .priceopt tr.price-multiple{display:none}

/* EOFUCK */

/***************** thickbox ********************/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {color: #666}
#TB_window a:hover {color: #000}

#TB_overlay {position: absolute;z-index:100;top: 0px;left: 0px;background-color:#000;filter:alpha(opacity=60);-moz-opacity: .6;opacity: .6}
#TB_window {position: absolute;background: #fff;z-index: 102;color:#000;display:none;border: 4px solid #525252;text-align:left}
#TB_window img {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}
#TB_closeAjaxWindow{padding:5px 10px 7px 0;margin-bottom:1px;text-align:right;float:right}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}
#TB_title{background-color:#e8e8e8;height:27px}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position: absolute;display:none;height:100px;width:100px;z-index:101}
#TB_HideSelect{z-index:99;position:absolute;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}

/********** MOBILE VERSION *********/
.vmobile .maintext, .vmobile #text{margin:0;padding:0}
.vmobile .maintext h1{font-size:12pt}
.vmobile .maintext p {margin:0;padding:0;font-size:8pt;line-height:150%;text-indent:3ex}
.vmobile .maintext blockquote {font-size:8pt;margin:1ex 0;font-style:italic;text-indent:0}
.vmobile .maintext h2{font-size:8pt;margin:2ex 0 1ex 0;padding:0 0 0 20px}
.vmobile #tip{width:0;display:none}
.vmobile .saveanchor span {display:none}
.vmobile #total2{position:static;margin:0;padding:0}
.vmobile #theamtitle{display:none}
.vmobile #globaltop{background:none;position:static;height:100px}
.vmobile #globaltitle{}
.vmobile ul, .vmobile ol {padding:0;margin:0}
.vmobile #mcontacts {font-size:8pt}
.vmobile .maintext ul li, .vmobile .maintext ol li {margin-left:.5ex;padding:0 0 0 1ex;font-size:8pt;text-indent:0}
.vmobile .pagetools, .vmobile #bottom, .vmobile #question{display:none}
.vmobile #menu {position:static;font-size:10pt}
.vmobile .tb-info, .vmobile .tb-more{margin:0;padding:.5ex}
.vmobile .theam-list li{display:bock;overflow:show}


/************* OVERALL ***********************/
.invisible{display:none}
.center, p.center{text-align:center}
