body {
	color: #888888;
	background: #000;
	font: normal 80% arial, helvetica, sans-serif;
}
img {border:none}

a {color: #FDF5C2; text-decoration: none}
a:hover {color:#fff;}

fieldset {
    border:none;
}

p {
    margin: 1em 0;
}

.clear {
	clear: both;
	height:0; font-size:0.00001em;
}

.top {
	 /*background: #000 url(/i/bg.gif) 0 0 repeat-x;*/
	 padding: 28px 0 0 0;
}

.top .innerwrapper {
   background:  url(/i/header-diamond.jpg) 100% 48px no-repeat;
   position:relative;
   height: 160px;
}

.topline {
    height:1px;
    width:100%;
    position:absolute;
    top:75px; right:0;
    border-bottom: solid 1px #2e2e2e;
}

h1 {
	margin:0;
	float: left;
	width:270px;height:104px;
}

h1 a { 
	width:270px;height:104px;
	overflow:hidden;
	display:block;
	position:relative;
}
h1 a span {
	position:absolute;
	width:270px;height:104px;
	top:0; 	left:0;
	background:transparent url(/i/logo.gif) no-repeat 0 0;
}

.phone {
    float:right;
    background: url(/i/phone.png) 100% 0 no-repeat;
    width:219px; height:40px;
    margin: 18px 0 0 0;
    overflow:hidden;
    background: url(/i/phone.png) 100% 0 no-repeat;
}

.phone span {
	margin: 0 0 0 -10000px
} 

.mainmenu {
	width:100%;
	border-collapse: collapse;
	margin: 30px 0 0 0;
}

.mainmenu td {
	padding: 0 3px;
	width:20%;
	
	}
.mainmenu td div {
	height:54px;
	position:relative;
}
.mainmenu a {
	display: block;
	/*border: solid 1px #1c1c1c;*/
	color:#FFFFCC;
	background:  url(/i/menu-diamond.png) 0px 0 no-repeat;
	font: bold 16px arial, helvetica, sans-serif;
	/*font: bold 19px "Times New Roman", Times, serif;*/
	padding: 14px 5px 6px 40px;
	white-space: nowrap;
	text-align: left;
	height: 24px;
	text-decoration:none;
}
.mainmenu a:hover, .mainmenu a.active {color:#fff;}

.mainmenu span, .mainmenu div div{
	display:block;
	height:54px; width: 48px;
	position: absolute;
	top:-1px; left:0;
	/*background: url(/i/menu-gradient.png) 0 0 no-repeat;*/
	
}

.vertuimg, .vertustorelogo  {
    width:299px;
    height:425px;
    background: url(/i/vertu.jpg) 0 0 no-repeat;
}

.vertustorelogo {
    background: url(/i/vertustore-logo.gif) 0 20px no-repeat;
}

.inleft h3 {
   color:#fff;
   font-size:150%;
   font-weight:bold;
   margin: 30px 0 1em 15px;
} 
.inleft ul {
    margin: 1em 0;
}
.inleft ul li {
    font: normal 160% "Times New Roman", Times, serif;
    background: url(/i/li-menu.gif) 0.3em 0.4em no-repeat;
    padding: 0 0 0 1.5em;
    margin: 0.5em 0;
    position:relative;
    
}

.inleft ul li.active {
     background: url(/i/li-menu-active.gif) -3px 0.1em no-repeat;
     font-weight: bold;
    }

.inleft li li {
    font-size:80%;
    padding: 0 0 0 1em;
    background: url(/i/li.gif) 0 0.2em no-repeat;
    margin: 0 0 0.5em 0;
}

.inleft ul li li.active {
     font-weight: normal;
     background: url(/i/li-active.gif) 0 0.2em no-repeat;
    }

.inleft a {color:#fff;}
.inleft a:hover {color:#FFFFCC}

.inleft li li.active a {
    text-decoration: underline;
}    

.inleft ul.leftbottom-menu {
    margin: 3em 0 0 0;
    padding:0;
}
.inleft ul.leftbottom-menu li {
    background:none;
    font: bold 160% arial, helvetica, sans-serif;
    margin: 1em 0;
    padding:0;
}    
.inleft ul.leftbottom-menu li a {
    display:block;
    padding: 10px 0 0 110px;
    background-position: 0 0em;
    background-repeat: no-repeat;
    height: 33px;
}
.menu-leather     {background-image: url(/i/icon-menu-leather.jpg)}
.inleft ul.leftbottom-menu li a.menu-accessories {background-image: url(/i/icon-menu-accessories.jpg); height: 53px;}
.menu-phones      {background-image: url(/i/icon-menu-phones.jpg)}

/* content
*****************************/

.incenter {
    font-size:110%;
    padding: 0 0 0 50px;
}
.incenter-phone, incenter-main {
    font-size:110%;
    padding: 0;
}

h2 {
    color:#FDF5C2;
    /*font: normal 363% Georgia, "Times New Roman", Times, serif;*/
    font: 100 250% helvetica, arial, sans-serif;
    line-height:1;
    margin: 0.5em 0 0.5em -50px;
    padding: 0 0 10px 50px;
    background: url(/i/h-diamond.jpg) 0 0 no-repeat;
   
}

h2 span {
    display:block;
    font: normal 70% arial, helvetica, sans-serif;
    color:#fff;
    padding: 0 0 0 5px;
}
    
td h2 {
    background:none;
}

h3 {
    color:#fff;
    font-size:140%;
    font-weight:normal;
}

ul {
    list-style:none;
    margin: 2em 0;
    padding: 0 0 0 1em;
}

ul li {
    margin: 1em 0;
    padding: 0 0 0 1em;
    background: url(/i/li.gif) 0 20% no-repeat;
}

em {
    color:#fff;
    font-style: normal;
}

blockquote {
    color:#fff;
    font: italic 120% "Times New Roman", times, serif;
    margin: 1em 0 1em -45px;
    padding: 15px 0 0 45px;
    background: url(/i/q-left.gif) 0 0 no-repeat;
}

blockquote:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

blockquote div {
    padding: 0 45px 15px 0;
    background: url(/i/q-right.gif) 100% 100% no-repeat;
    display: inline-block;
    float:left;
    clear:both;
}

.contacts-time {
    font-size: 160%;
    letter-spacing:-1px;
    padding: 0 0 0 5px;
    white-space: nowrap;
}   

/* FAQ */


.faq-a {
    color:#fff;
    margin: 0 0 3em 0;
}

.pager {
    text-align: center;
    border-top: solid 1px #1D1D1D;
    border-bottom: solid 1px #353535;
    padding: 15px;
}
.pager a {
    margin: 0 3px;
}
.pager a.active {
    color:#fff;
}

.faqform {
    margin: 3em 0;
    padding:0;
    color:#fff;
}

.faqform div {
    margin: 0.3em;
}

.faqform input, .faqform textarea {
    border: solid 1px #454545;
    color:#fff;
    background:#000;
}
textarea {
    overflow:auto;
    width: 330px;
    height:95px;
}

/* Phone page */

.phone-table {
    width: 100%;
    border-collapse: collapse;
}

.phone-table td {
    vertical-align: top;
    padding:0;
}

.phone-info {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 50px;
    min-height: 67px;
    margin: 0 0 2em 0;
}

.i-i        {background-image: url(/i/icon-i.jpg)}
.i-size     {background-image: url(/i/icon-size.jpg)}
.i-display  {background-image: url(/i/icon-display.jpg)}
.i-sound    {background-image: url(/i/icon-sound.jpg)}
.i-case     {background-image: url(/i/icon-case.jpg)}
.i-connect  {background-image: url(/i/icon-connect.jpg)}
.i-function {background-image: url(/i/icon-function.jpg)}
.i-lang     {background-image: url(/i/icon-lang.jpg)}

.phone-info h4 {
    margin: 0 0 0.3em 0;
    font-weight: bold;
    font-size:125%;
    color:#FDF5C2;
}

.phone-info ul {
    margin: 0;
    padding:0;
}

.phone-info ul li {
    background:none;
    padding:0;
    margin: 0.2em 0;
}


.phone-tn {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(/i/diamond1.jpg);
    padding: 0 30px 23px 0;
    position: relative;
    width:118px;
    margin: 0 0 0 40px;
}

.d1 {background-image: url(/i/diamond1.jpg);}
.d2 {background-image: url(/i/diamond2.jpg);}
.d3 {background-image: url(/i/diamond3.jpg);}
.d4 {background-image: url(/i/diamond4.jpg);}
.d5 {background-image: url(/i/diamond5.jpg);}
.d6 {background-image: url(/i/diamond6.jpg);}

.phone-tn img {
    border: solid 1px #1C1C1C;
} 

.phone-tn div {
    background: url(/i/gradient-phone.png) 0 0 no-repeat;
    position:absolute;
    top:0; left:0;
    width:54px;
    height: 54px;
}


.phone-photos {
    width:268px;
    padding: 0 50px 0 0;
    }

.main-phone-pic {
    width:268px;
    position:relative;
}
.phone-price {
    width:94px;
    height:25px;
    position:absolute;
    top: 50px;
    right: 0;
    background: url(/i/bg-price.gif) 0 0 no-repeat;
    color:#CAB986;
    font: bold 16px "Times New Roman", Times, serif;
    padding:5px 0 0 10px
}


/* Footer 
*****************************/

.bottom {
    text-align:center;
    padding: 0 30px 35px 30px ;
    background: url(/i/footer-diamonds.jpg) 0 100% repeat-x;
    margin: 0;
}


/* footer menu */

.footermenu {
    border-top: solid 2px #131313;
    border-bottom: solid 5px #363636;
    padding: 4px;
    margin: 40px 0;
}
#menu2 {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }
#menu2 li {
  display:table-cell;
  margin:0; padding:0;
  background:none;
  }
#menu2 a {
  width:auto;
  display:block;
  padding:4px 16px;
  color:#666565; 
  text-decoration:none;
  font-size:140%;
  }
#menu2 a:hover {
  color:#fff; 
  }

.container {clear:both; text-decoration:none;}

.bottom p {
    margin: 0.3em 10em;
}