/* BASICS ---------------------------------------------------------- */

body { 
background-color: #FFFFFF; 
margin: 0;
border: 0;
padding: 0 10px 0 10px;
text-align: left;
font: 70%/120% Tahoma, Arial, sans-serif;
color: #393939;
}
form {
margin: 0;
padding: 0;
}

p { 
margin: 0;
}
img {
border: 0;
}

a:link { 
text-decoration: underline; 
color: #160693;
}
a:visited { 
text-decoration: underline; 
color: #892C87;
}
a:hover { 
text-decoration: none; 
color: #160693;
}
a:active { 
text-decoration: underline; 
color: #160693;
}

/* HEADLINES ---------------------------------------------------------- */

h3, h4, h5, h6{
color:#4E458E;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
}
h3  {
font: bold 130% Arial, Helvetica, sans-serif;
border: 0;                
padding: 2px 3px 2px 5px;
background-color: #C7C3E5;
clear: right;      
color:#4E458E;
}
h4  {
font: bold 125%/130% Arial, Helvetica, sans-serif;
text-transform: uppercase; 
}
h5  {
font: 110%/120% normal Arial, Helvetica, sans-serif;
}

h6  {
font: 100%/100% normal Tahoma, Arial, Helvetica, sans-serif;
margin: 0 0 15px 0;
}



/* Header ----------------------------------------------------------*/
#logo {
margin: 0 0 4px 14px;
}
#top_banner {
margin: 0;
padding: 0;
//* height: 90px; *//
width: 100%;
min-width: 912px;
}

div.logo_container {
padding: 0 21px 0 9px;
margin: 0;
width: 121px;
}

#grey_menu_1, #grey_menu_2 {
white-space: nowrap;
font: 100%/120% Arial, Tahoma, Helvetica, sans-serif;
color: #5D5D5D;
}
#grey_menu_1 {
margin: 0 15px 0 3px;
padding: 0;
text-align: right;
float: left; 
}
#grey_menu_2 {
float: left; 
text-align: left;
}
#grey_menu_1 a:link, #grey_menu_2 a:link { 
text-decoration: none; 
color: #5D5D5D;
}
#grey_menu_1 a:visited, #grey_menu_2 a:visited { 
text-decoration: none; 
color: #5D5D5D;
}
#grey_menu_1 a:hover, #grey_menu_2 a:hover { 
text-decoration: underline; 
color: #5D5D5D;
}
#grey_menu_1 a:active, #grey_menu_2 a:active { 
text-decoration: none; 
color: #5D5D5D;
}


div.logo_container_classic {
padding: 0 0px 0 0px;
margin: 0;
width: 151px;
}

.logo_left {
width: 82px !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
float: left; 
}

.logo_right {
width: 69px !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
float: right; 
}

.grey_menu_1_classic, .grey_menu_2_classic {
white-space: nowrap;
font: 100%/120% Arial, Tahoma, Helvetica, sans-serif;
color: #5D5D5D;
overflow: hidden;
}
.grey_menu_1_classic {
margin: 0 0px 0 0px;
padding: 5px 10px 0 0px;
text-align: right;
background: #ffffff url(/pic/logo_classic_2_1.gif) top right no-repeat;
}
.grey_menu_2_classic {
width: 59px !important;
margin: 0 0 0px 0px;
padding: 5px 0px 0 10px;
text-align: left;
background: #ffffff url(/pic/logo_classic_2_2.gif) top left no-repeat;
}
.grey_menu_1_classic a:link, .grey_menu_2_classic a:link { 
text-decoration: none; 
color: #5D5D5D;
}
.grey_menu_1_classic a:visited, .grey_menu_2_classic a:visited { 
text-decoration: none; 
color: #5D5D5D;
}
.grey_menu_1_classic a:hover, .grey_menu_2_classic a:hover { 
text-decoration: underline; 
color: #5D5D5D;
}
.grey_menu_1_classic a:active, .grey_menu_2_classic a:active { 
text-decoration: none; 
color: #5D5D5D;
}

.menu_container {
margin: 0;
padding: 0 0 6px 0;
background: #EEEDF7 url(/pic/menu_shadow_middle_corner.gif) no-repeat;
}

#columns_container {
padding: 5px 0 0 20px;
}

#menu_shadow_middle {
margin: 8px 0 0 0;
padding: 0 0 0 17px;
background-color: #9C97D1;
background-repeat: repeat;
background-position: top left;
background-image: url(/pic/menu_shadow_middle_corner1.gif);
}


#links {
width: 100%;
margin: 0 auto;
padding: 0;
clear:both;
}

#links ul, #links, #links li  {
margin: 0;
padding: 0;
}

#links li
{
padding: 0 0 2px 3px;
float: left;
display: block;
/*background-color: #9C97D1;  #496289; */
font: 100%/100% Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
white-space: nowrap;
}
#links li a
{
padding: 0 2px 0 2px;
position: relative;
text-align: center;
white-space: nowrap;
color: #fff;
text-decoration: none;
font: bold 100%/140% Tahoma, Arial, Helvetica, sans-serif;
/*background-color: #9C97D1;*/ /* #496289; */
}
#links li a:link { 
text-decoration: none; 
color: #FFFFFF;
}
#links li a:visited { 
text-decoration: none; 
color: #FFFFFF;
}
#links li a:hover { 
text-decoration: underline; 
color: #FFFFFF;
}
#links li a:active { 
text-decoration: none; 
color: #FFFFFF;
}


#link_4 #red_link a {
color: #CD0000;
}

#link_7 #red_link a {
color: #CD0000;
}



#link_1 {
width: 16.2%;
min-width: 92px;
}
#link_2 {
width: 13.2%;
min-width: 72px;
}
#link_3 {
width: 13.3%;
min-width: 72px;
}
#link_4 {
width: 10.9%;
min-width: 59px;
}
#link_5 {
width: 14.2%;
min-width: 87px;
}
#link_6 {
width: 11.4%;
min-width: 62px;
}
#link_7 {
width: 16.1%;
min-width: 92px;
}

.menu_column {
margin: 0;
padding: 0;
white-space: nowrap;
font: 110%/140% Tahoma, Arial, Helvetica, sans-serif;
color: #0C006C;
float: left;
position: relative;
min-width: 150px;  
width: 19%;
}
.menu_column a:link { 
text-decoration: none; 
color: #0C006C;
}
.menu_column a:visited { 
text-decoration: none; 
color: #0C006C;
}
.menu_column a:hover { 
text-decoration: underline; 
color: #0C006C;
}
.menu_column a:active { 
text-decoration: none; 
color: #0C006C;
}

#set_start {
margin: 0 0 6px 0;
padding: 0px 0 2px 0;
width: 100%;
background-color: #A7A1D8;
text-align: center;
font: 90% Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
}
#set_start a:link { 
text-decoration: none; 
color: white;
}

#set_start a:visited { 
text-decoration: none; 
color: white;
}
#set_start a:hover { 
text-decoration: underline; 
color: white;
}
#set_start a:active { 
text-decoration: none; 
color: white;
}

* html #white_indent {margin-right:-3px} 
#white_indent {
float: left;
margin: 0;
padding: 0;
width: 151px;
height: 9px;
background-color: #FFFFFF;
}

* html #grey_line {margin-left:-3px} 
#grey_line {
float: none;
margin: 0;
padding: 0;
height: 9px;
background-color: #F6F6F6;
}

#menu_shadow_top {
margin: 0;
padding: 0;
height: 2px;
background-color: #DDDBEF;
position: relative;
top: 0; left: 0;
}


.menu_shadow_bottom {
padding: 0;
height: 6px;
background-color: #F6F6F6;
background-repeat: repeat-y;
background-position: top left;
background-image: url(/pic/menu_shadow_bottom_corner_2.gif);
}

#menu_shadow_bottom_1 {
margin: 0;
padding: 0;
height: 2px;
background-color: #DFDDEF;
}
#menu_shadow_bottom_2 {
margin: 0 0 0 5px;
padding: 0;
height: 13px;
}

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

#content{
min-width:912px;
/*
width:expression((document.body.clientWidth<=912)?'912px':'auto');
*/
padding:0;
margin: 0 0 10px 0; 
}

#maincontent {
float:left;
width:71%;
padding-right:0;
margin: 0; 
}

#col1  { 
overflow: hidden;
float:left;
clear: left;
width:33.7%; 
margin:0 0 0 0;    
padding:0 0 0 0;    
}

div#flow{
float: right; 
overflow: visible !important; 
overflow: hidden;
width: 65%;   
padding: 0;
margin: 0;
}

#col3 {
float: right;
width: 28%;  
margin: 0;
}  

/* PIE clearfix */
.clearfix:after {
content:".";
display: block;
height: 0;
line-height: 0px;
clear: both;
visibility: hidden;
}

.clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}


div.product {   
width: auto!important;   
width: 100%;
overflow: hidden; 
background-color: #F9F9FB; 
border: 1px solid #C7C3E5;   
text-align: justify;
margin-bottom: 4px ; 
padding: 0;
position: relative;
}

div.product * {
margin: 4px 6px 8px 6px;
}

div.product * * {
margin: 0;
}

div.product h3 {
background: #C7C3E5;
color: #4E458E;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 10px;
border-width: 0;
}

div.product h5 {
margin-top: 4px;
margin-bottom: 0px;
}

div.product  div#articles_dark h5 {
margin: 0;
}


div.product div#date_margin {

padding: 3px 0px 3px 0px;
border: 1px solid #C7C3E5;   
margin-top: 6px;
/*margin-top: 1.4em;*/
margin-bottom: 0;
background-color: #E0DEF0;
}

div.date_margin_right {
margin-bottom: 5px;
text-align: right;
}



div#articles_dark {
padding: 4px 6px 8px 6px;  
margin: 0;  
background-color: #ECECF3;
}

div#articles_white {
padding: 4px 6px 8px 6px;  
margin: 0;  
}



div#avmedia_newsline {
padding: 1px 16px 1px 6px;  
margin: 0;  
background-color: #E0DEF0;
}

div.avmedia_date {
float: right;
text-align: right;
font: normal 85% Tahoma, Arial, sans-serif;
border: none;                
padding: 0px 0px 0px 0px;
background-color: #E0DEF0;
}

div.avmedia_title {
float: left;
text-align: left;
font: normal 85% Tahoma, Arial, sans-serif;
border: none;                
padding: 0px 0px 0px 0px;
background-color: #E0DEF0;
}
div.avmedia_content {
width: auto!important;   
width: 100%;
overflow: hidden; 
padding: 0;  
margin: 0;  
background-color: #F6F6F6;
}

div.avmedia_wrap {
margin: 7px 8px 7px 6px;
padding: 0;
clear: left;
overflow: hidden;
} 

div.avmedia_wrap p {
margin: 6px 0 0 0;
padding: 0;
} 

.avmedia_wrapleft{
margin: 0;
padding: 0 7px 0 0;
float: left!important;
}



div.product div.blue_1 {
margin-top: 0;
margin-bottom: 0;
margin-right: 5%;
}

div.product div.blue_2 {
margin-top: 0;
margin-bottom: 5px;
}

div#flow .wrapcenter {
margin: 5px 0px 0px 0px;
}

.wrapcenter{
border: 0px none;
margin: 0;
padding: 0;
text-align: center;
clear: both;
width: auto;
}
.wapcenter img{
float: none!important;
}

.date {
font: normal 85% Tahoma, Arial, sans-serif;
border: none;                
padding: 1px 10px 2px 10px;
background-color: #E0DEF0;
}

#search input {
padding: 0;
font: small Tahoma, Arial, sans-serif;
}

#search input.tbox {
border-bottom: #E5E5E5 1px solid;
border-left:   #000000 1px solid;
border-right:  #E5E5E5 1px solid;
border-top:    #000000 1px solid;
margin: 0px 5px 4px 0;
width: 75%;
}

#search form {
display: block;
float: left;
text-align: center;
width: 100%;
}

.red {
color: #CD0000;
font-weight: bold;
}

.blue_1 {
color: #160693;
line-height: 150%;
white-space: nowrap;
display: inline;
float: left;
}

.blue_2 {
color: #160693;
line-height: 150%;
white-space: nowrap;
display: inline;
float: left;
}


div.all_phones {
white-space: nowrap;
clear: both;
float:none;
}



a.nou { 
text-decoration: none; 
}

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

a.nou a:visited { 
text-decoration: none; 
}
a.nou a:hover { 
text-decoration: none; 
}
a.nou a:active { 
text-decoration: none; 
}









#clear {
clear: both;
display: block;
line-height: 0px;
height: 0;
font-size: 0px;
}

.nl_header_hard, .nl_header_soft, .nl_header_it, .nl_header_games, .nl_header_dvd, .nl_header_apple, .nl_header_all {
white-space: nowrap;
float: left;
padding: 0;
margin: 0;  
}

.nl_header_hard #hard {
display: none;
}
.nl_header_soft #soft {
display: none;
}
.nl_header_it #it {
display: none;
}
.nl_header_games #games {
display: none;
}
.nl_header_dvd #dvd {
display: none;
}
.nl_header_apple #apple {
display: none;
}

#date_container {
display: block;
float: right;
padding: 0;  
margin: 5px 0 0 5px;  
color: #0C006C;
}

.nl_header_hard img, .nl_header_soft img, .nl_header_it img, .nl_header_games img, .nl_header_dvd img, .nl_header_apple img , .nl_header_all img {
padding: 0;  
border: 0;  
margin: 0 0 0 10px;  
}

#hr {
clear: both;
height: 1px;
font-size: 0px;
line-height: 0px;
border-top: 1px solid #B2B2B2;
padding: 0;  
margin: 0 0 2px 0;  
}

#news_menu_container {
padding: 1px 0 3px 0;  
margin: 0;  
background-color: #EEEEEE;
}

#news_menu_1, #news_menu_2 {
font-size: 90%;
color: #474747;
float: left;
border-right: 1px dotted #A6A6A6;  
padding: 0 8px 2px 8px;  
margin: 0;  
}

#news_menu_2 {
border: none;  
}

#news_menu_1 a:link, #news_menu_2 a:link { 
text-decoration: none; 
color: #474747;
}
#news_menu_1 a:visited, #news_menu_2 a:visited { 
text-decoration: none; 
color: #474747;
}
#news_menu_1 a:hover, #news_menu_2 a:hover { 
text-decoration: underline; 
color: #474747;
}
#news_menu_1 a:active, #news_menu_2 a:active { 
text-decoration: none; 
color: #474747;
}

#newscontainer {
padding: 1px 0 0 2px;
}

#time  { 
float: left;
padding: 0 10px 0 0;
margin: 4px 0 0 0;  
}

/*
#news{
float: left; 
overflow: visible !important; 
overflow: hidden;
width: 92%;
padding:0;
margin: 4px 0 0 0;  
}
*/
#news{
overflow: visible !important; 
overflow: hidden;
height: 1%;
padding: 0 0 0 0;
margin: 4px 0 0 40px;  
text-align: left;
}

#news a:link { 
text-decoration: none; 
}
#news a:visited { 
text-decoration: none; 
color: #474747;
}
#news a:hover { 
text-decoration: underline; 
}
#news a:active { 
text-decoration: none; 
}

#top_bott_padding {
padding-top: 7px;  
padding-bottom: 10px;  
}

#bott_padding {
padding-bottom: 10px;  
}

div.offer {
width: auto!important;   
width: 100%;
overflow: hidden; 
padding: 0;  
margin: 0;  
background-color: #F6F6F6;
border-bottom: 2px solid #FFFFFF;  
}

#divider {
clear: both;
line-height: 0px;
font-size: 0px;
height: 9px;
}

#small_divider {
margin: 0;
padding: 0;
clear: both;
line-height: 0px;
font-size: 0px;
height: 12px;
}

div.wrap {
margin: 7px 8px 7px 8px;
padding: 0;
clear: left;
overflow: hidden;
} 

div.wrap p {
margin: 8px 0 0 0;
padding: 0;
} 

.wrapleft {
border: 1px solid #B2B2B2;
margin: 0 10px 0 0;
padding: 0;
float: left!important;
}

.wraplefts {
border: 1px solid #B2B2B2;
margin: 0 10px 0 6px!important;
padding: 0;
float: left!important;
}

.wrapnofloats {
border: 1px solid #B2B2B2;
margin: 0 10px 0 0;
padding: 0;
}

.wraprights {
border: 1px solid #B2B2B2;
/*margin: 0 6px 0 10px!important;*/
padding: 0;
float: right!important;
}

td p.answers {
margin: 3px 0 0 0;
padding: 0;
}

.bottom_container {   
height: 97px;
min-width: 770px;
overflow: hidden; 
background-color: #EEEDF7; 
border: 1px solid #C7C3E5;   
text-align: center;
margin: 0 0 10px 0; 
padding: 6px 20px 6px 120px;
clear: both
}

.bottomtext {
border: 0;   
margin: 1% 0 0 0; 
padding: 0; 
}
.bottlogo {
border: 0;   
margin: 0 50px 0 0; 
padding: 0;
float: left!important;
}
.bottbuttons {
border: 0;   
margin: 0 0 0 50px; 
padding: 0;
float: right!important;
}

div.bottbuttons * {
margin: 11px 0 0 0; 
}

h6.rss_pic {
background: transparent url(/pic/rss.gif) no-repeat left top;
padding:0 0 2px 27px;
margin:0 10px 5px 5px;
text-align:left;
}

h6.note_pic {
background: transparent url(/pic/red_note.gif) no-repeat left top;
padding:0 0 2px 27px;
margin:0 10px 5px 5px;
text-align:left;
}

#red_link {
color: #CD0000;
}
#red_link a:link { 
text-decoration: none; 
color: #CD0000;
}

#red_link a:visited { 
text-decoration: none; 
color: #CD0000;
}
#red_link a:hover { 
text-decoration: underline; 
color: #CD0000;
}
#red_link a:active { 
text-decoration: none; 
color: #CD0000;
}
.input_short {
   border-bottom: #E5E5E5 1px solid;
   border-left:   #000000 1px solid;
   border-right:  #E5E5E5 1px solid;
   border-top:    #000000 1px solid;
   margin: 0 0 0 10px;
   background-color: #ffffff;
   width: 120px;
}
.selectform_wide{
   width: 80%;
   font: normal 110% verdana, arial, sans-serif;
   margin: 0px;
   background-color: #ffffff;
   color: #000000;
} 

#forumdate {
float: left;
width: 40px; 
text-align: center;
padding: 0 0px 0px 6px;
margin: 0 0 0 0;  
text-decoration: none; 
}

#forumdate a:link, #forumdate a:visited {
color: #555555;
text-decoration: none; 
}

#forum { 
text-align: left;
padding: 0 4px 4px 50px;
margin: 0 0 0 0;  
color: #A0A0A0;
font: 80% Tahoma, Arial, sans-serif;
text-decoration: none; 
}

#forum a:link, #forum a:visited {
font: 120% Tahoma, Arial, sans-serif;
text-decoration: none; 
}

#forumdate a:active, #forumdate a:hover, #forum a:active, #forum a:hover { 
text-decoration: underline; 
}

div.bott_advert {
width: 400px;
text-align: left;
padding: 0;
margin: auto;  
}

div.bott_advert * {
padding: 0;
margin: 0 0 0 20px;  
}

#hr_violet {
clear: both;
height: 1px;
font-size: 0px;
line-height: 0px;
border-top: 1px solid #C7C3E5;
padding: 0;  
margin: 0 0 2px 0;  
}

#text_adv_container {
padding: 2px 0 3px 0;  
margin: 0 0 6px 0;  
background-color: #9C97D1;
}
#adv_string{
color: #FFF;
padding: 0 8px 0px 8px;  
margin: 0;  
}

#adv_string a:link{ 
text-decoration: none; 
color: #FFF;
}
#adv_string a:visited{ 
text-decoration: none; 
color: #FFF;
}
#adv_string a:hover{ 
text-decoration: underline; 
color: #FFF;
}
#adv_string a:active{ 
text-decoration: none; 
color: #FFF;
}
* html .front {
margin: 0 0 4px 0;
padding: 0;
position: relative;
left: 1px
} 
.front {   
margin: 0 0 4px 0;
padding: 0;
}

.articleBlock { text-align: left; }
.articleBlock h5 { padding-bottom: 0.2em; }
.blackArticleBlock { margin: 0 !important; padding: 4px 6px 6px; background: #ECECF3; }
.whiteArticleBlock {}
.articlesDateBlock { background: #E0DEF0; border: 1px solid #C7C3E5; padding: 3px 0; margin: 6px !important; }
.articleImage { border: 1px solid #B2B2B2; padding: 4px; float: right; margin: 3px 0 0 6px !important; background: #FFF; }
.articlesClearBlock { margin: 0 !important; font-size: 0; clear: both; }

/* flying frame */
#status_window { margin: 0 0 0 -35%; width: 70%; min-width: 650px; max-width: 1500px; display: none; top: -1000px; }
.d-shadow { position: absolute; left: 50%; z-index: 1000; top: 0; }
.d-shadow-wrap { position: relative; width: 100%; padding: 15px 21px 0 21px; margin: -15px -21px 0 -21px; overflow: hidden; }
.d-sh-cn { position: absolute; background: url(/pic/flying_frame.png) no-repeat; left: -25px; z-index: -1; }
.d-sh-tl, .d-sh-tr { height: 1500px; top: -28px; }
.d-sh-tl, .d-sh-bl { width: 100%; }
.d-sh-tr, .d-sh-br { width: 25px; margin-left: 100%; }
.d-sh-bl, .d-sh-br { height: 28px; }
.d-sh-bl { left: -46px; padding-right: 42px; clip: rect(auto auto auto 25px); }
.d-sh-br { left: -4px; }
#status_window { display: none; }
#status_window_closer { height: 18px; width: 18px; background: url(/pic/close.gif) no-repeat; display: block; position: relative; float: right; }
#status_window_closer h2 { text-align: left; font-size: 18px; margin: 0; }
#txt { width: 450px; margin: 3px 0pt; border: 1px solid rgb(167, 161, 154); font-size: 11px; }

.popup_tree * { background: none; }
.popup_tree { padding: 0; margin: 0; float: left; width: 30%; margin: 0 3% 0 0; }

.popup_tree li { list-style-type: none; margin: 0 0 1.2em 2px; }
.popup_tree li h3 { font-size: 12px; margin: 0; padding: 0; }
.popup_tree li span { list-style-type: none; margin: 0; }

#status_window_content h2 { margin: 0.4em 0 1em 0; font-size: 20px; }

.main_logo_buttons  {
   left: 120px;
   position: relative;
   top: -12px;
}

/*новые стили (для новостей с других проектов)*/
div.advportal{ background-color:#f9f9fb; padding:6px}
div.advportal h5 { margin: 0 0 2px 0}
div.advportal .sise{ padding: 0 7px 0 12px}


