html, body {
        margin: 0;
        padding: 0;
        background-color: #FFFFFF;
        color: #2D2D2D;
        font: 95% Trebuchet MS, Verdana, Tahoma;
	}

html {
font-size:100.01%;
}

body {
	// behavior:url("/csshover.htc");
	}

#outer
{
        position: relative;
        max-width: 1600px;
        min-width: 640px;
        width: expression((document.documentElement.clientWidth        || document.body.clientWidth) < 670 ? '640px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1600 ? '1600px' : '100%' )
}
#header,#menu,#content,#footer {
        overflow: hidden;
//        display: inline-block
        }
/* safari and opera need this */
#header, #footer, #ad {
        width: 100%
        }
#menu {
        float: left
        }
#content {
        float: right
        }
#header {
         height: 170px;
         background: #000000 url(/i/dark_bg_01.gif) bottom left repeat-x
         }
/*  ДЛЯ РЕКЛАМЫ ВВЕРХУ СТРАНИЦЫ  */
#ad {
         height: 0px; padding: 0; margin: 0;
         background-color: black
         }
#ad_g {
         position: absolute; z-index: 250; top: 0px; right: 0px;
         width: 75%; height: 15px; padding: 15px 0; margin: 0;
         text-align: left;
         background-color: black
         }
/*  ***************************  */

/* leaving room for rounding error (MSIE5.5) */
#content {
         /*background-color: #FFFFFF;*/
         width: 75%;
         //width: 74.9%
        }
#menu {
        /*background-color: #FFFFFF;*/
        width: 25%
        }
#footer {
        /*background-color: #FFFFFF;*/
                 /*
        background: #000000 url(/i/dark_bg_01.gif) bottom left repeat-x;
   */     /*
        border-top: #C0C0C0 1px solid;
        background-color: #FAFAFA;
        */
        clear: both
        }


/* для IE */                 /*
#top_header1{
    width: 100%;
    height: 170px;
    position: relative;
}
#top_header2{
    position: absolute;
    left: 0;
    top: 100%
}
#top_header3{
    top: -100%;
    left: 0;
    position: relative;
    width: 100%;
    padding: 0px
}                                       */

/* для нормальных браузеров */      /*
#top_header1[id] {
    display: table;
    position: static
}
#top_header2[id] {
    display: table-cell;
    vertical-align: bottom;
    position: static;
    text-align: left
}
#top_header3[id] {
    top: auto;
    left: 0;
    margin: 0;
    padding: 0
}
#top_header3 h1 { padding: 10px; margin: 0 }   */


#f9f8f2 { background-color: #F5F5EA; color: #2D2D2D }

#footer #f9f8f2 { background: #F5F5EA url(/i/light_bg_01.gif) bottom left repeat-x }

#login {
position: absolute;
z-index: 500;
top: 0px;
right: 0;
padding: 20px;
color: #C0C0C0;
font-size: 80%;
         }

.link { border-bottom: dashed 1px #408080; color: #408080; cursor: pointer }
.link:hover { border-bottom: dashed 1px #FF8000; color: #FF8000; cursor: pointer }
.mm_link { border-bottom: dashed 1px #00A800; color: #00A800; cursor: pointer }
.mm_link:hover { border-bottom: dashed 1px #FF8000; color: #FF8000; cursor: pointer }

.main_menu {
         margin: 0;
         width: 80%;
         text-align: left;
        padding: 20px 0 0 0;
         font-size: 90%
         }

.main_menu ul {
         margin: 0;
         padding: 0px;
         }
.main_menu li {
         margin: 0;
         padding: 3px 5px
         }

/* icons */
.main_menu i {
	position: absolute;
	width: 17px;
	height: 17px;
	margin-left: -22px;
	background: url(/i/icons_01.png) no-repeat
         }
.main_menu #phone i{ background-position: 0 }
.main_menu #melody i{ background-position: -19px }
.main_menu #java i{ background-position: -38px }
.main_menu #sis i{ background-position: -57px }
.main_menu #wallpaper i{ background-position: -76px }
.main_menu #soft i{ background-position: -95px }
.main_menu #market i{ background-position: -114px }
.main_menu #guestbook i{ background-position: -133px }
.main_menu #upload i{ background-position: -152px }
.main_menu #catalog i{ background-position: -171px }
.main_menu #sis_9 i{ background-position: -190px }
.main_menu #fun_sms i{ background-position: -211px }
.main_menu #video i{ background-position: -230px }

/* стили статей */
.main_menu #info i{ background-position: 19px }
h1.ih { color: #2d2d2d; font-size: 150% }
a.pl { font-size: 85%; font-style: italic; margin: 20px 0 0 10px }
.news p { padding: 0 0 10px 10px !important; }
/* icons end */



ul.sub li {
         list-style-type: none;
         padding: 0 0 2px 0px;
         margin: 0;
         font-size: 95%
         }

hr {
        color: #C0C0C0;
        height: 1px;
        width: 100%;
        border-style: none;
        background-color: #C0C0C0;
        margin: 5px 0
        }

div.h1 { margin: 0; padding: 10px }
div.h1 h1, div.h1 h2 { display: inline; margin: 0; padding: 0 }
div.h1 h2 { color: #C0C0C0 }
div.h1 h1 { color: #00A800 }
div.h1 span h1 { color: #C0C0C0 }


h1 {
        margin: 0;
        padding: 10px;
         color: #C0C0C0;
        font-size: 200%;
         font-weight: normal
        }


h1.mm {
        margin: 0;
        padding: 2px 0;
         font-size: 100%;
        font-weight: bold;
        color: #4f4f4f
        }

.table .c7 h1 {
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 135%;
        font-weight: normal
        }

.table .c7 img { float: left; padding: 5px 10px 0 0 }

h2 {
        margin: 0;
        padding: 10px;
        font-weight: normal
        }


h3 {
        margin: 0;
        padding: 10px;
        font-weight: normal
        }

ul {
        margin: 0;
        padding: 2px 10px
        }

ul li {
         list-style-type: none;
         padding: 2px 0
        }

p {
        margin: 0;
        padding: 2px 10px;
        }

.l_note {
	font-style: italic;
	font-size: 80%;
	color: #B4B4B4
	}

.clear { clear: both }

img { border: none }

.img_prev {
margin: 0 10px 0 0; padding: 0px; border-width: 0px;
overflow: hidden; width: 100px; height: 100px;
text-align: center; float: left }

.com_text { font-size: 9pt; padding: 5px /* border-bottom: #add7c1 1px solid */ }

.type_pad_box {
         background-color: #e6f4ec;
         margin: 10px 0; padding: 0;
         height: 16px
}
.type_pad_corner {
        margin: 0; padding: 0;
        float: left;
        width: 10px; height: 16px;
        background: #e6f4ec url(/i/pad_l_01.gif) top left no-repeat
}
.type_pad { background-color: #e6f4ec; padding: 0 5px; font-size: 80%; float: left }
.type_pad:hover { background-color: #ffffff }

/* css таблицы */

.col1, .col2 {
        width: 40%; /* Ширина колонок */
         padding: 5px; /* Поля вокруг текста */
        margin: 0; /* Отступ */
        float: left /* Состыковка колонок по горизонтали */
}

.c3, .c4 { width: 40%; }

.c3, .c4 {
         padding: 5px; /* Поля вокруг текста */
        margin: 0; /* Отступ */
        float: left /* Состыковка колонок по горизонтали */
}

.c3 { padding: 5px 5px 5px 10px }


.col1:hover, .col2:hover {
	background-color: #F5F5F5
	}

/*         border: red 2px solid */


.col1 img, .col2 img {
        float: left;
         margin: 10px 20px 10px 10px }

.c5, .c6 {
        width: 45%; /* Ширина колонок */
        padding: 5px; /* Поля вокруг текста */
        margin: 0; /* Отступ */
        float: left; /* Состыковка колонок по горизонтали */
        height: 100%
}

.c5 p, .c6 p {
        padding: 0 5px !important;
        margin: 0
}


.c5:hover, .c6:hover { background-color: #F5F5F5 }
/*
.c5:hover img, .c6:hover img { border: #C0C0C0 1px solid; background-color: #F5F5F5 }
  */
.c5 img, .c6 img { /* border: #F5F5F5 1px solid; */
        float: left;
         margin: 0px 10px 0px 0px }


.c7, .c8, .c9, .c10, .c11{
        padding: 5px;
        margin: 0;
        float: left
        }

.c8, .c9 { width: 15% }
.c10 { width: 45% }

.news_block { padding-left: 10px }
.news_block span { color: #C0C0C0; font-size: 80%; font-style: italic; white-space: nowrap }

.news_block ul, .c7 ul { padding: 0; margin: 0 }
.news_block li, .c7 li { list-style-type: none; padding: 1px 0 1px 0; margin: 0 }

.news_block ul, .c7 ul { padding: 0; margin: 0 }
.news_block li, .c7 li { margin: 0 0 0 1.3em }
.news_block ul, .c7 ul { list-style-type: none; //list-style-image: url('/i/li.gif') }
.news_block ul li, .c7 ul li { padding: 0;
        behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1
                | ( parentNode.style.listStyleImage = 'none' )
                | ( this.firstChild && this.firstChild.nodeType != 3
                    ? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
                | ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'
                    + this.innerHTML ) ) : '' ) }
.news_block ul>li:before, .c7 ul>li:before { content: '\2014\a0'; float: left; margin-left: -1.25em }
.news_block ul>li>*:first-child:-moz-first-node, .c7 ul>li>*:first-child:-moz-first-node { margin-top: -1.2em }
.news_block ul>li>*, .c7 ul>li>* { text-indent: 0 }

.c7 { width: 55% }

.c11 { width: 35% }

.table br { clear: both }

.table p br { clear: none }

.table p { padding: 10px 0 10px 10px }

.table .c7 p { padding: 5px 0 0 0 }

.table .c7 {
        margin: 0 5px;
        padding: 0 0 5px 5px;
        }

.table h1 {
margin: 0;
padding: 10px;
color: #C0C0C0;
font-size: 170%;
font-weight: normal }

.adv { padding-top: 10px }
.table hr { clear: both }

.c { float: left; width: 20% }

.c.first, .c.last { margin-left: 0 !important; }
.c.last { float: right !important; }

.t_t_h { padding: 1px; margin: 0; height: 100% }
.t_t_h:hover { background-color: #F5F5F5 }


#gal2 .c { display: inline-block; height: 150px; overflow: hidden }

#gal2 .ci { width: 90%; padding: 10px }
#gal2 .ci:hover { background-color: #F5F5F5 }


/* таблицы */                                /*

table.backlite {
        border-collapse: collapse;
        }

table.backlite td {
        font-size: 90%;
         padding: 10px;
        }
table.backlite img {
        float: left;
         padding: 10px 20px;
        }
table.backlite td:hover { background-color: #F5F5F5 }
table.backlite td.no_bl:hover { background-color: #ffffff }      */

/* Контуры */

.rtop, .rbottom{
  display: block
  }

.rtop *, .rbottom *{
  display: block;
  height: 1px;
  overflow: hidden;
  background: #e6f4ec
}

.z .rtop *, .z .rbottom *{  background: #F5F5EA }

b.rtop b { margin: 0 5px }
b.rtop u { margin: 0 3px }
b.rtop i { margin: 0 2px }
b.rtop b.rt { margin: 0 1px; height: 2px }

b.rbottom b { margin: 0 5px }
b.rbottom u { margin: 0 3px }
b.rbottom i { margin: 0 2px }
b.rbottom b.rb { margin: 0 1px; height: 2px }


.rndbx b.trb, .rndbx b.brb { display: block }
.rndbx b.trb *, .rndbx b.brb * { display: block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 1px; border-style: none solid}
.rndbx b.trb b, .rndbx b.brb b { margin: 0 4px }
.rndbx b.trb i, .rndbx b.brb i { margin: 0 2px }
.rndbx b.trb u, .rndbx b.brb u { margin: 0 1px !important }
.rndbx .rndbxC { border-width: 0 1px; border-style: none solid; padding: 0; overflow: hidden }
.rndbx b.trb u, .rndbx b.brb u { height: 2px }
.rndbx b.trb i, .rndbx b.brb i { border-width: 0 2px }
.rndbx b.trb b, .rndbx b.brb b { border-width: 0 }
.wrndbx b.trb b, .wrndbx b.brb b { background: #e6f4ec }
.wrndbx b.trb i, .wrndbx b.brb i, .wrndbx b.trb u, .wrndbx b.brb u, .wrndbx .rndbxC { background: #e6f4ec; border-color: #e6f4ec }
.grndbx b.trb *, .grndbx b.brb *, .grndbx .rndbxC { background: #e6f4ec !important; border-color: #e6f4ec !important }

.orange .wrndbx b.trb b, .orange .wrndbx b.brb b { background: #fc6 }
.orange .wrndbx b.trb i, .orange .wrndbx b.brb i, .orange .wrndbx b.trb u, .orange .wrndbx b.brb u, .orange .wrndbx .rndbxC { background: #fc6; border-color: #fc6 }
.orange .grndbx b.trb *, .orange .grndbx b.brb *, .orange .grndbx .rndbxC { background: #fc6 !important; border-color: #fc6 !important }
.orange { color: black !important }
.orange a { color: black !important }
.orange strong { font-size: 135%; font-weight: normal; color: white !important }
.orange a:hover { color: white !important }

.pink .wrndbx b.trb b, .pink .wrndbx b.brb b { background: #F6C }
.pink .wrndbx b.trb i, .pink .wrndbx b.brb i, .pink .wrndbx b.trb u, .pink .wrndbx b.brb u, .pink .wrndbx .rndbxC { background: #F6C; border-color: #F6C }
.pink .grndbx b.trb *, .pink .grndbx b.brb *, .pink .grndbx .rndbxC { background: #F6C !important; border-color: #F6C !important }
.pink { color: black !important }
.pink a { color: black !important }
.pink strong { font-size: 135%; font-weight: normal; color: white !important }
.pink a:hover { color: white !important }


.rndbxg b.trg, .rndbxg b.brg { display: block }
.rndbxg b.trg *, .rndbxg b.brg * { display: block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 1px; border-style: none solid}
.rndbxg b.trg b, .rndbxg b.brg b { margin: 0 4px }
.rndbxg b.trg i, .rndbxg b.brg i { margin: 0 2px }
.rndbxg b.trg u, .rndbxg b.brg u { margin: 0 1px !important }
.rndbxg .rndbxCg { border-width: 0 1px; border-style: none solid; padding: 0; overflow: hidden }
.rndbxg b.trg u, .rndbxg b.brg u { height: 2px }
.rndbxg b.trg i, .rndbxg b.brg i { border-width: 0 2px }
.rndbxg b.trg b, .rndbxg b.brg b { border-width: 0 }
.wrndbxg b.trg b, .wrndbxg b.brg b { background: #cccccc }
.wrndbxg b.trg i, .wrndbxg b.brg i, .wrndbxg b.trg u, .wrndbxg b.brg u, .wrndbxg .rndbxCg { background: #ffffff; border-color: #cccccc }
.grndbxg b.trg *, .grndbxg b.brg *, .grndbxg .rndbxCg { background: #ececec !important; border-color: #ececec !important }


/*
.rndbx b.trb, .rndbx b.brb { display: block }
.rndbx b.trb *, .rndbx b.brb * { display: block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 1px; border-style: none solid}
.rndbx b.trb b, .rndbx b.brb b { margin: 0 4px }
.rndbx b.trb i, .rndbx b.brb i { margin: 0 2px }
.rndbx b.trb u, .rndbx b.brb u { margin: 0 1px !important }
.rndbx .rndbxC { border-width: 0 1px; border-style: none solid; padding: 0; overflow: hidden }
.rndbx b.trb u, .rndbx b.brb u { height: 2px }
.rndbx b.trb i, .rndbx b.brb i { border-width: 0 2px }
.rndbx b.trb b, .rndbx b.brb b { border-width: 0 }
.wrndbx b.trb b, .wrndbx b.brb b { background: #cccccc }
.wrndbx b.trb i, .wrndbx b.brb i, .wrndbx b.trb u, .wrndbx b.brb u, .wrndbx .rndbxC { background: #e6f4ec; border-color: #cccccc }
.grndbx b.trb *, .grndbx b.brb *, .grndbx .rndbxC { background: #ececec !important; border-color: #ececec !important }

*/
/* - */

.comment-form input {
         height: 16px;
	padding: 3px;
	background: url(/i/bg-input.gif) repeat-x 0 0;
	border: 1px solid #C0C0C0;
}
.comment-form textarea {
	padding: 3px;
	width: 90%;
	height: 95px;
	background: url(/i/bg-textarea.gif) repeat-x 0 0;
	border: 1px solid #C0C0C0;
}
.comment-form select {
         height: 22px;
	padding: 2px;
         border: 1px solid #C0C0C0;
}
.comment-form .upload_file {
         height: 22px;
	padding: 2px;
	background-color: white;
         border: 1px solid #C0C0C0;
}

.comment-form  input.submit, #reg .comment-form  input.submit, #login .comment-form  input.submit {
         width: 84px;
	height: 21px;
	border: none;
         padding: 0
}

#reg .comment-form  input.submit, #reg select {
         width: 150px;
}

#login .comment-form input {
         height: 14px;
	padding: 2px;
	background: url(/i/bg-input.gif) repeat-x 0 0;
}
#login .comment-form  input.submit {
	background: none;
         width: 57px;
}

#add { width: 70% }

#add .comment-form textarea {
	padding: 3px;
	width: 100%;
	height: 150px;
	background: url(/i/bg-textarea.gif) repeat-x left bottom;
	border: 1px solid #C0C0C0;
}

#add p, #reg {width: 70%; font-size: 110% }
#add p, #reg p { color: #2C2C2C }
#add p small, #reg p small { color: #808080 }

.news { width: 75% }
.news ul { padding: 10px 30px }
.news ul li {
         list-style-type: square;
         padding: 2px 5px
        }
.news img, .news .left { float: left; padding: 10px 10px 10px 0; border: 0 }

#add img { float: left; padding: 0 10px 10px 0; border: 0 }

.right { text-align: right; font-style: italic; font-size: 80% }

.bottom { padding: 20px 10px; font-size: 80%; color: #C0C0C0 }

a:active {  text-decoration: underline; color: #00A800 }
a:link { text-decoration: underline; color: #00A800 }
a:visited { text-decoration: underline; color: #408080 }
a:hover { text-decoration: underline; color: #FF8000 }

.main_menu a:active {  text-decoration: underline; color: #00A800 }
.main_menu a:link { text-decoration: underline; color: #00A800 }
.main_menu a:visited { text-decoration: underline; color: #00A800 }
.main_menu a:hover { text-decoration: underline; color: #FF8000 }

.main_menu #market a { text-decoration: underline; color: #FF8000 }

.bottom a:active { text-decoration: underline; color: #00A800 }
.bottom a:link { text-decoration: underline; color: #00A800 }
.bottom a:visited { text-decoration: underline; color: #00A800 }
.bottom a:hover { text-decoration: underline; color: #FF8000 }

/* вывод аксессуаров передачи данных */

.mag_cont { padding: 20px 10px; }
.mag_cont * { vertical-align: top; text-align: left }
.mag_cont .mag_rand { float: left; displya: block; width: 22%; overflow: hidden; padding: 0 10px 10px 0; }
.mag_rand strong { padding-left: 5px; font-size: 85% }

/*************************************/

#count {
display: block;
width: 300px;
filter:alpha(opacity=0);
-moz-opacity: 0.0;
-khtml-opacity: 0.0;
opacity: 0.0;
}

.promo { width: 85%; font-size: 90%; padding: 10px 0; }
.promo p { padding: 0px; margin: 0; }
.promo a { color: #00A800 }
.promo a:hover { color: #FF8000 }
.promo span { color: #B4B4B4 }


/* вывод аксов скриптом суперман */
td.acsses_list { background: url(/no.jpg) top left no-repeat; text-align: center; width: 56px; height: 56px }
td.acsses_list img { margin: 2px }


