/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/**
 * Mobile Arsenal CSS
 */

/* Globals
------------------------------------------------------------ */

html, body {
    background-color: #5c5c5c;
}

body {
    font: 62.5% Verdana, Tahoma, sans-serif;
    margin: 0;
    padding: 0;
}

/*
h1,
h2,
h3 {
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin: 10px 0;
}

h1 {
    font-size: 2.5em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.7em;
}
*/

hr {
    border: 0;
    color: #888;
    background-color: #888;
    height: 1px;
}

ul {
    list-style-type: square;
}

ul ul {
    list-style-type: disc;
}

a img {
    border: 0;
}

a:link {
    color: #0174e5;
    text-decoration: underline;
}

a:visited {
    color: #8e00b1;
    text-decoration: underline;
}

a:hover {
    color: #000;
    text-decoration: underline;
}

:focus {
	outline: 0;
}

/* Structure
------------------------------------------------------------ */

#main_nav,
#wrapper {
    margin: 0 auto;
    width: 1001px;
}

#wrapper {
    background-color: #464646;
    border: 1px solid #515151;
    overflow: hidden;
    padding: 1px;
}

#header_wrapper, #content_wrapper {
    border-right: 1px solid #373737;
    border-left: 1px solid #373737;
}

#content_wrapper {
    background-color: #fff;
    border-bottom: 1px solid #373737;
    overflow: hidden;
    width: 999px;
}

#footer_wrapper {
    background: url("/images/classic/bottom_bg.gif") repeat-x bottom;
    height: 90px;
    min-width: 1001px;
    overflow: hidden;
    width: 100%;
}

/* Main navigation menu
------------------------------------------------------------ */

#main_nav/*,
#search*/ {
    position: relative;
    top: 2px;
    overflow: hidden;
}

#main_nav ul {
    float: left;
    height: 30px;
    list-style-type: none;
    margin: 5px 0 0 0;
    overflow: hidden;
    padding-left: 5px;
    width: 700px;
}

#main_nav ul li {
    float: left;
    margin-right: 3px;
}

#main_nav li a,
#main_nav li span {
    border-left: 1px solid #515151;
    border-right: 1px solid #515151;
    border-top: 1px solid #515151;
    display: block;
    font-size: 1.7em;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
}

#main_nav li a {
    background-color: #777;
    border-bottom: 1px solid #666;
    color: #fff;
    height: 19px;
}

#main_nav li span {
    background-color: #007ffe;
    border-bottom: 1px solid #007ffe;
    color: #fff;
    height: 20px;
}

#nm_www a:hover {
    background-color: #888;
}

#nm_cdma a:hover {
    background-color: #888;
}

#nm_bluetooth a:hover {
    background-color: #888;
}

#nm_my a:hover {
    background-color: #888;
}

#nm_operators a:hover {
    background-color: #888;
}

#nm_market a:hover {
    background-color: #888;
}

/* Search */

#search {
    margin-bottom: 20px;
}

#search .input {
    padding: 2px;
    width: 210px;
}

#search .button {
    width: 55px;
}

/*
#search {
    background-color: #777;
    border-bottom: 1px solid #666;
    border-left: 1px solid #515151;
    border-right: 1px solid #515151;
    border-top: 1px solid #515151;
    display: inline;
    float: right;
    height: 22px;
    margin: 3px 5px 0 0;
    padding: 2px 10px;
}

#search * {
    margin: 0;
    padding: 0;
}

#search .input {
    width: 150px;
    height: 16px;
}

#search .button {
    width: 70px;
    height: 22px;
}
*/

/* Header
------------------------------------------------------------ */

#header_wrapper {
    background: #007ffe url("/images/classic/top_bg.gif") repeat-x;
    height: 130px;
}

#logo {
    float: left;
    height: 130px;   
    width: 186px;
}

    /* User block */

div#user {
    float: right;
    height: 120px;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    text-align: right;
    width: 170px;
}

div#user a {
    font-size: 12px;
    font-weight: bold;
}

div#user form#login {
    display: none;
    float: right;
    margin-top: 5px;
    text-align: left;
}

div#user form#login input {
    margin-top: 2px;
}

    /* links */

#header_wrapper a:link, #header_wrapper a:visited {
    color: #fff;
    text-decoration: underline;
}

#header_wrapper a:hover {
    color: #000;
    text-decoration: underline;
}

/* Top menu
------------------------------------------------------------ */

#top_menu_wrapper {
    background: #8c8c8c url("/images/classic/top_menu_bg.gif") repeat-x;
    height: 40px;
    margin: 0 auto;
    width: 999px;
}

#top_menu_wrapper ul {
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: bold;
    font-variant: small-caps;
    height: 40px;
    list-style-type: none;
    margin: 0 0 0 180px;
    overflow: hidden;
    padding: 0 0 0 7px;
    width: 580px;
}

#top_menu_wrapper ul li {
    background: #8c8c8c url("/images/classic/top_menu_bg.gif") repeat-x;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 110px;
}

#top_menu_wrapper li a:link, #top_menu_wrapper li a:visited {
    background: url("/images/classic/top_menu_bg.gif") repeat-x top left;
    color: #ddd;
    display: block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    width: 110px;
}

#top_menu_wrapper li a.sel {
    background-position: 0% -40px;
}

#body_home li#tm_home,
#body_catalog li#tm_catalog,
#body_news li#tm_news,
#body_articles li#tm_articles,
#body_glossary li#tm_glossary,
#body_compare li#tm_compare,
#top_menu_wrapper li a:hover {
    background: #999 url("/images/classic/top_menu_bg.gif") repeat-x 0% -40px;
    color: #fff;
}

#top_menu_wrapper li a:hover {
    cursor: pointer;
    text-decoration: none;
}

#top_menu_wrapper li a:active {
    color: #000;
}

/* Center
------------------------------------------------------------ */

#content_center {
    background: transparent url("/images/right_menu_bg.png") repeat-y right top;
    /*
    float: left;
    */
    overflow: hidden;
    width: 100%;
}

#content {
    /*
    background: #fff url("/images/classic/top_menu_shadow.gif") repeat-x;
    */
    float: left;
    overflow: hidden;
    padding: 20px;
}

/* navigation string */

#nav_str {
    border-bottom: 1px solid #eee;
    font-size: 1.2em;
    line-height: 1.6em;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#nav_str a:link, #nav_str a:visited {
    color: #0174e5;
    text-decoration: none;
}

#nav_str a:hover {
    color: #000;
    text-decoration: underline;
}

#center_content {
    padding-bottom: 20px;
}

    /* elements */

#content h1,
#content h2,
#content h3 {
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin: 10px 0;
}

#content h1 {
    font-size: 2.5em;
}

#content h2 {
    font-size: 2em;
}

#content h3 {
    font-size: 1.7em;
    font-weight: bold;
}

/*
#content table {
    border-collapse: collapse;
}

#content table th {
    border-bottom: 1px solid #ccc;
    font-family: Arial, sans-serif;
    font-size: 1.7em;
    font-weight: bold !important;
    line-height: 1.6em;
    padding-top: 10px;
    text-align: left;
}
*/

#content p,
#content table td,
#content ul li,
#content ol li,
#content dl dt,
#content dl dd {
    font-size: 1.2em;
    line-height: 1.6em;
}

#content p *,
#content table td *,
#content ul li *,
#content ol li *,
#content dl dt *,
#content dl dd * {
    font-size: 1em;
}

/*
#content table td {
    border-bottom: 1px solid #ccc;
    padding: 2px;
}

#content p {
    margin-bottom: 1em;
}

#content ul {
    margin-left: 15px;
}
*/

/* Footer
------------------------------------------------------------ */

#footer {
    color: #fff;
    padding: 10px 0;
    text-align: center;
}

#footer a:link, #footer a:visited {
    color: #fff;
    text-decoration: none;
}

#footer a:hover {
    color: #fff;
    text-decoration: underline;
}

    /* Footer menu */

#footer_menu {
    border-bottom: 1px dotted #888;
    margin: 0 auto 10px auto;
    padding-bottom: 10px;
    width: 600px;
}

#footer_menu a:link, #footer_menu a:visited {
    color: #fff;
    text-decoration: none;
}

#footer_menu a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Content
------------------------------------------------------------ */

div.error {
    border: 1px solid #f00;
    padding: 10px 15px;
}

#right_float {
    float: right;
    margin: 10px 0 10px 10px;
    overflow: hidden;
    width: 250px;
}

.text_small {
    font-size: 0.9em !important;
}

.date {
    color: #777;
    font-size: 0.8em;
}

.box_1 {
    border: 1px solid #ddd;
    padding: 5px;
}

.clear {
    clear: both;
}

/*
img.link_img {
    border: 0;
    display: inline-block;
    margin-right: 5px;
}
*/

div.bmargin {
    margin-bottom: 5px;
}

/*
.unactive {
    color: #ccc !important;
}
*/

    /* Links */

    /* vnu */

a.vnu:link {
    text-decoration: none;
}

a.vnu:visited {
    text-decoration: none;
}

a.vnu:hover {
    text-decoration: underline;
}

    /* nvu */

a.nvu:link, a.nvu:visited {
    color: #0174e5;
    text-decoration: underline;
}

a.nvu:hover {
    color: #000;
    text-decoration: underline;
}

    /* nvnu */

a.nvnu:link, a.nvnu:visited {
    color: #0174e5;
    text-decoration: none;
}

a.nvnu:hover {
    color: #000;
    text-decoration: underline;
}

/* Advertise
------------------------------------------------------------ */

/*
#top_banner {
    border-bottom: 1px solid #696969;
    float: right;
    height: 100px;
    margin: 10px 0;
    text-align: center;
    width: 810px;
}
*/

/*
#adriver_banner_1960788045 {
    left: 40%;
    position: fixed;
    top: 40%;
}
*/





















p {
    margin: 1em 0 !important;
}

strong {
    font-weight: bold !important;
}

.default-list {
    padding: 10px 0 10px 40px !important;
}

.default-list li {
    list-style-type: square !important;
}

/* producers list */

.producers-list td {
    padding: 1px;
}

/* main navigation */

.main-navigation,
.active-page-navigation {
    background-color: #666;
    height: 38px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.active-page-navigation {
    background-image: none;
    background-color: #888;
    height: 34px;
}

.main-navigation li,
.active-page-navigation li {
    display: block;
    float: left;
    height: 38px;
}

.active-page-navigation li {
    height: 34px;
    position: relative;
}

.main-navigation a,
.active-page-navigation a {
    color: #fff;
    display: block;
    padding: 9px 15px;
    text-align: center;
    text-decoration: underline;
    text-shadow: 0 0 2px #555;
    vertical-align: middle;
}

.main-navigation a {
    font-size: 13pt;
}

.active-page-navigation a {
    font-size: 10pt;
    overflow: hidden;
    padding: 9px;
    text-shadow: none;
    white-space: nowrap;
}

.main-navigation a:hover {
    background-color: #999;
}

.main-navigation .active a {
    background-color: #888;
}

.main-navigation .active a {
    text-decoration: none;
}

.active-page-navigation a:hover {
    background-color: #aaa;
}

.active-page-navigation .active a {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.active-page-navigation .nav-link {
    background-color: transparent !important;
}

.active-page-navigation .nav-link:hover {
    color: #fc0;
}

.active-page-navigation .active .nav-link {
    color: #fc0;
    text-decoration: underline;
}

.active-page-navigation-submenu {
    background-color: #ffc;
    box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 9px 10px 9px;
    position: absolute;
    top: 0px;
    width: 140px;
    z-index: 100;
}

.active-page-navigation-submenu .show-other {
    background-color: transparent !important;
    color: #000;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 0;
}

.active-page-navigation-submenu .show-other:hover {
    background-color: transparent;
}

.active-page-navigation-submenu .show-other span {
    border-color: #000;
    color: #000;
}

.active-page-navigation-submenu ul {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin-top: 10px;
}

.active-page-navigation-submenu li {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: block;
    float: left;
    height: auto;
    width: 138px;
}

.active-page-navigation-submenu a {
    color: #00f !important;
    padding: 6px 8px;
    text-align: left;
    text-decoration: underline !important;
    text-shadow: none;
}

.active-page-navigation-submenu .active a,
.active-page-navigation-submenu a:hover {
    background-color: #eee;
    color: #000 !important;
    text-decoration: underline !important;
}

.active-page-navigation li:hover .active-page-navigation-submenu {
    display: block;
}

.sub-menu {
    margin-right: 10px;
    width: 160px !important;
}

.show-other {
    text-align: center !important;
    text-decoration: none !important;
    width: 140px;
}

.show-other span {
    border-bottom: 1px dashed #fff;
    display: inline;
    padding: 0;
}

.active .show-other span {
    border-bottom: 1px dashed #000;
    text-decoration: none !important;
}

.active-page-navigation-submenu a.show-other {
    text-decoration: none !important;
}

/* feedback */

#feedback td {
    padding: 4px;
}

#feedback input {
    padding: 2px;
}

