html, body, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, td, th, a {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: calibri;
        vertical-align: baseline;
        color:#663399;
        font-size:12px;
}

div {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: calibri;
        vertical-align: baseline;
        color:#000000;
        font-size:12px;
}

:focus {        outline: 0; }
font {  font-family:Arial;}
select {
        font-size:9pt; 
        border-collapse:none; 
        border-spacing: 0; 
        background:transparent url(/media/images/compare.jpg) repeat-x scroll 0 0;
        border:1px solid #A6A8AC;
        width:230px;
        color: #000000;
}
input {
        border:1px solid #A6A8AC;;
        font-size:9pt; border-collapse:none; border-spacing: 0; 
        background:transparent url(/media/images/compare.jpg) repeat-x scroll 0 0;
        width:230px;
        color: #000000;
}
textarea{
        border:1px solid #A6A8AC;;
        font-size:9pt; border-collapse:none; border-spacing: 0; 
        background:transparent url(/media/images/compare.jpg) repeat-x scroll 0 0;
        width:230px;
        color: #000000;
}
ol, ul {list-style: none; vertical-align: top;}
table { border-collapse: separate; border-spacing: 0; }
table tr td {margin:0; padding:0;}
p{              padding:0; margin:0; text-align:left; color:#000000;}
span{   line-height:14px; font-size:9pt; color:#000;}
a{      color:#663399; }
h1{     font-size:15px; font-weight:bold; color:#663399; text-decoration:underline;}
h2{     font-size:22px; font-weight:bold; margin: 10pt 10pt 10pt 0; color:#000000; }
div .phone h2{  font-size:13px; font-weight:bold; margin: 0pt 0pt 10pt 0; color:#663399; }
h3{     font-size:12px; font-weight:bold; margin:0pt 0 2pt 0; color:#FFBC00;text-decoration:underline;}
h4{             font-size:20px; font-weight:bold; margin:5px 0 5px 0;color:#999999;}
h5{     font-size:11px; font-weight:bold; margin:3px 0 9px 0;}
hr {    color:#663399; border:0pt; border-bottom:1pt solid #c51603; margin:1px 0 12px 0;}
strong { color:#000; font-weight:bold;}

body {
 width:100%;
 background-color: #FFF;
 text-align:center;
 display:block;
 overflow-x:hidden;
}

li{color:red;}


div#container{
        width:1000px;
        margin:0 auto;
        min-height:100%;
        text-align:left;
        /*height: auto !important;/*добавлено*/
        /*padding-bottom: 42px; /*добавлено*/
}
div #header{
        width:1000px;
        height:152px;   
        display:block;
        position:relative;
        margin: 30px 0 0 0;
}

div #header span{
        font-size:13px;
        vertical-align:top;
}
div #logoblock{
        width:210px;
        height:78px;
        float:left;
        margin:0 0 0 38px;     
}

div #logoblock h2{
        margin: 0;
}

div #logoblock a{
        text-decoration: none;
}

#logo { float:left; padding-right:19px }

.logo {color:#000000; font-size:38px;}

div #icons{
        margin:0 0 24px 44px;
}
div #topblock{
        height:78px;
        width:750px;
        float:right;
        padding-top:20px;       
}
div #menublock{
        height:31px;
        margin:15px 0 21px 120px;              
        text-align:left;
        float:left;     
        width:620px;
}

div #menublock li a{
    color : #663399;
}

div .brands{
        margin-right:10px;
        float:left;
        color:#c51603;
        font-weight:bold;
}
div #searchblock{
        height:20px;
        width:245px;
        float:right;
        background:url(/media/images/search.jpg) no-repeat;
        margin:25px 0 0;
}
div #searchblock #sfield{        
        width:135px;
        float:left;
        height:20px;
}
div #searchblock #sfield input{
        background: none;
        border:medium none;
        color:#909090;
        font-size:11px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:italic;
        font-variant:normal;
        font-weight:normal;
        height:14px;
        width:135px;
        margin-top:3px;
        margin-right:0;
        padding:0 0 0 10px;
        font-family:calibry;
}


div #icqblock{
        height:78px;
        margin-left:50px;
        width:210px;
        float:left;
        padding:0 0 0 20px;
}
div #icqblock p{ margin-bottom:10px;color:#000;}
div #telblock{
        height:78px;
        width:170px;
        float:left;
        padding:0 0 0 60px;
        vertical-align:top;     
}
div #telblock .phonenum{
        display:block;
        font-size:25px; 
        font-weight:bold; 
        padding-bottom:5px; 
        color:#000; 
        width:170px;
        vertical-align:top;
        line-height:20px; 
        height:20px;        
}

div #telblock .phonenum b{
        line-height:20px;
        vertical-align:top;
        font-size:25px;
}

div #telblock .phonenum #bigphone { font-size:16px; }


.underphone{
        margin:0 0 0 50px;
        width:120px;
        display:block;
        height:40px;
        line-height:16px;           
}

div #cartblock{        
        width:220px;
        float:right;
        text-align:left;
}

div #cartblock span{
        color:#663399;
} 

div #cartblock p{
        color:#000;
}

div #choice_back{
        /*background:url(/media/images/choice_back.png) no-repeat left top;*/
        text-align:center;
        width:228px;
        float:right;
        display:block;
}
div #choice_back select{ 
        border-collapse: collapse;
        border:1px solid #909090;
        background:#fff none repeat scroll 0 0;
        color:#909090;
        font-size:11px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        height:19px;
        width:200px;
        margin:0 0 16px 20px;   
}

div #choice_back input {
        font-size:11px;
        width:50px;
        margin-top:3px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        height:19px;
        border:1px solid #909090;
        background:#fff none repeat scroll 0 0;
}


div #choice_back .ch_title{
        margin:40px 0 20px 0; 
        font-size:15px; 
        color:#909090; 
        font-weight:bold;
}
div #choice_back #rst_block{
        margin: 40px 0 20px;
        width:228;
        height:28px;

}
div #linktree{  font-size:1em; margin-bottom:30px;}
div #linktree span{ font-size:1em;}
div #linktree img{ margin:0 10px 0 10px; border:0;}
div #linktree a{ 
        color:#FFBC00; 
        font-size:11px; 
        text-decoration:underline;
        font-weight:bold;
}

div #accs .descr{
        width:160px; 
        float:left; 
        height:100px; 
        padding:0 10px 10px 5px;
}
div #accs .descr p{
        font-size:1em;
}

div #flatcontent p{
        margin:5px 0 5px 0;
}
div #news{
        margin-top:50px;
        font-size:12px; 
        color:#909090;
        text-align:left;
        display:block;
}
div #news p { color:#aaa; margin-top:20px;}
div #stat p { color:#aaa; margin-top:20px;}

div #content{
        clear:both;
        display:block;  
        width:970px;
}

div #main{
        float:right;
        width:620px;    
        margin:10px 0 10px;
}
div #main .txt{ 
    text-align:justify;     
}
div #main .txt h1 {margin-left:0;}
div #main .txt #description{
        float:right;
        width:320px;
}


div #main_phones{ width:620px; margin-top:10px; display:block;}
div #main .phone{ 
        text-align:left;
        margin:20px 0 20px 0; 
        width:206px; 
        float:left;
        background-color:#fff;
}
div #chars{
    float:right;

        
}

div #accessories_chars{
    float:right;
    width:113px;
    height:160px;        
}

div #chars2 p{
    padding:0 27px 0 0;
    height: 40px;
}

div #chars p{
    padding:0 27px 0 0;
    
}

tr.underline {
        background:transparent url(images/grey_line.jpg) repeat-x scroll center bottom;
}

div #chars table, tr, td{
        height:26px;
        font-size:1em;      
        color:#000;
}


div #main .priceNum {        
        font-size:20px;
        font-weight:bold;
        line-height:30px;       
        width:110px;
        
        color: #000;
        height:30px;
		margin:0 0 10px 0;			
}
div #grayfield{
        width:280px;
        float:left;
        height:19px;
        background-color:#999999;
        font-size:13px;
        font-weight:bold;
        color:white;
        padding-left:15px;
}
div #grayfield a { 
        font-size:13px;
        font-weight:normal;
        color:white;
}

div #cloudTags{ margin-top:30px;}


.standart {
        width:500px;
}
.standart tr{
        border-bottom:1px solid #999;
        background:transparent none repeat scroll 0 0;
}
.standart td{
        background:transparent none repeat scroll 0 0;
        padding:3px 10px 5px 10px;
        border-bottom:1px solid #ccc;
        vertical-align:top;
}
.standart th{
        color:#999;
        padding:3px 10px 5px 10px;
        border-bottom:3px solid #CCCCCC;
        padding-right:10px;
        text-align:left;
}

div #footerblock{
        clear:both;
        display:block;  
        width:970px;
        padding:0 0 80px;
        text-align:center;      
}
div #footermenu{
        clear:both;
        background:transparent url(/media/images/downmenu_fon.gif);
        text-align:center;
        margin-top:50px;
        padding:6px 0 10px;
        color:white;
}
div #footermenu a{ 
        color:white;
        font-size:12px;
        text-decoration:none;
}

div #footer{
        text-align:left;
        padding:0px 20px 0px 115px;
        background:#ffce00 url(/media/images/footer.png) no-repeat;
}

div #footer .txt{
        padding:10px 0;
        color:#fff;
}

.footer_element{    
        float:left;
        margin:20px 0px 0 84px;
        text-align:left;
        width:220px;
}

.footer_element a{
        font-size:11px;
}



a.btn {
        border:medium none;
        cursor:pointer;
        display:-moz-inline-box; 
        float:left;
        font-family:Arial,Tahoma;
        font-size:10pt;
        margin:0px 3px 0px 0px;
        overflow:hidden;
        padding:0px;
        text-align:left;        
        vertical-align:middle;
        padding:0 0 0 10px;
}
a.btn span {         
        
        display:block;
        font-family:Tahoma;
        font-size:12px;
        line-height:20px;
        margin:0px 0px 0px 0px;
        padding:0px 30px 0px 15px;
        white-space:nowrap;
        color:#663399;
}
a.btn2 {
        border:medium none;
        cursor:pointer;
        display:-moz-inline-box; 
        float:left;
        font-family:Arial,Tahoma;
        font-size:10pt;
        margin:0px 3px 0px 0px;
        overflow:hidden;
        padding:0px;
        text-align:left;
        text-decoration:none;
        vertical-align:middle;
}
a.btn2 span {
        background:url(/media/images/but2.gif) no-repeat scroll right top; 
        color:#f7e8c7;
        display:block;
        font-family:Tahoma;
        font-size:12px;
        line-height:20px;
        margin:0px 0px 0px 0px;
        padding:0px 30px 0px 15px;
        white-space:nowrap;
}
a.btn3 {
        border:medium none;
        cursor:pointer;
        display:-moz-inline-box; 
        float:right;
        font-family:Arial,Tahoma;
        font-size:10pt;
        margin:0px 3px 0px 0px;
        overflow:hidden;
        padding:0px;
        text-align:left;
        text-decoration:none;
        vertical-align:middle;
        width:68px;
        height:19px;
        line-height:19px;
}
a.btn3 span {         
        color:#663399;
        display:block;
        font-family:Tahoma;
        font-size:12px;                
        margin:0px 10px 0px 0;
        white-space:nowrap;
        float:right;
        text-decoration:underline;
        float:right;
}
a.btn_yellow {
        border:medium none;
        cursor:pointer;
        display:-moz-inline-box; 
        float:left;
        font-family:Arial,Tahoma;
        font-size:10pt;
        margin:0px 3px 0px 0px;
        overflow:hidden;
        padding:0px;
        text-align:left;
        text-decoration:none;
        vertical-align:middle;    
}
a.btn_yellow span {
        background:transparent url(/media/images/btn_yellow.jpg) no-repeat scroll right top;
        color:#fff;
        display:block;
        font-family:Tahoma;
        font-size:12px;
        line-height:27px;
        margin:0px 0px 0px 0px;
        padding:0px 12px 0px 12px;
        white-space:nowrap;
}

a.btn_violet {
        color: #fff;
        border:medium none;
        cursor:pointer;
        display:-moz-inline-box; 
        float:left;
        font-family:Arial,Tahoma;
        font-size:10pt;
        margin:0px 3px 0px 0px;
        overflow:hidden;
        padding:0px;
        text-align:center;
        text-decoration:none;
        vertical-align:middle;
        height:27px;
               
}

a.btn_violet span{
        background:transparent url(/media/images/btn_violet.jpg) no-repeat scroll right top;
        color:#fff;
        display:block;
        font-family:Tahoma;
        font-size:12px;
        line-height:30px;
        margin:0px 0px 0px 0px;
        padding:0px 19px 0px 22px;
        white-space:nowrap;
}

div .clear{     clear:both;}

div.brand_description p {
        margin: 1em 0;
}

div #brands a{
        font-size:13px;
}

div #brands span{
        color:#999;
        font-size:10px;
        line-height:14px;
        vertical-align:bottom;
}

div #menu_block a{
        border-bottom-style:dashed;
        border-bottom-width:1px;
        color:#999999;
        text-decoration:none;
        margin:0 10px 0 0;
        font-size:20px;
}

div #rf input{
        width:130px;    
}

table.color-modifications{
        width:100%;
}

table.color-modifications a{
        text-decoration:none;
}


table.color-modifications table tr td{
        background:none;
}

div #color-mod-desc{        
        width:100%;
        margin: 5px 0;
}

div #color-mod-desc span{
        color:#999;
}

div #accessories_img{
		width:50px;
        max-width: 80px;
        
/*		max-height: 100px;
        height:expression(document.body.clientHeight > 100? "100px" : "auto" );
        width:expression(document.body.clientWidth > 80? "80px" : "auto" );*/
        
}

div #type_img{        
        max-width: 80px;
        max-height: 140px;
        /*height:expression(document.body.clientHeight > 140? "140px" : "auto" );
        width:expression(document.body.clientWidth > 80? "80px" : "auto" );*/
        float:left;
}

div .type_img{
		width:75px;
}

div .img_Headphones{
/*		width:auto;
		height:100px;*/
		margin:20px 0 0 0;
}

div .img_Charger{
		width:auto;
		height:80px;
		padding:0 0 0 10px;
}

div .img_FlashDrive{
		width:auto;
		height:100px;
		padding:0 0 0 10px;	
}

div .img_BluetoothHeadset{
		width:auto;
		height:100px;
        //width:expression(document.body.clientWidth > 75? "75px" : "auto" );		
}

div .img_navigator, div .img_FlashCard{
		width:65px;
		margin:15px 0 0 15px;		
}

div #itemhead{
        font-size:13px;
        width:110px;
        text-align:left;
        height:30px;        
        margin:10pt 10pt 0 0;
        overflow:hidden     
}

div #itemhead2{
        font-size:13px;
        width:110px;
        text-align:left;
        height:50px;        
        margin:10pt 10pt 0 0;
        overflow:hidden     
}  

div .knopki{
		margin:20px 0 0 0;
		float:left;
		width:100%;
}

div .knopki h5{
		font-size:15px;
}

div .accs_with{
		float:left; 
		width:310px; 
		padding-top:10px;
		height:130px;
}


/*-----------opisanie na 1-2 kolonki start---------------------*/
div .tr-des-one{
		width: 100%; 
		padding: 4px;

}

div .tr-des-two{
		width: 310px; 
		padding: 4px;
}

/*-----------opisanie na 2 kolonki end---------------------*/
