/*
Theme Name: Tolerance
Theme URI: http://tolerancemusic.ru/
Description: Music Tolerance
Version: 1.0
Author: HOGAN
Tags: rap, hip-hop, music, tolerance

*/

/* Layout *************************************************************************/

html,body{
    padding:0;
    margin:0;
}
html {
    height:100%;     
}
body{    
    min-height:100%;   
    position: relative;
}

#header{
    height: 497px;
    width: 990px;
    margin: 0 auto -91px;
    position: relative;    
}
#home_href{
    display:block;
    height:95px;
    left:280px;
    position:absolute;
    top:226px;
    width:337px; 
}
#content{
    width: 524px;
    margin: 0 auto;
    padding-bottom:253px;
    position: relative;
}
#footer{
    height: 130px;
    width: 100%;
    position: absolute;
    bottom: 0;
}
#footer_image{
    width: 990px;
    margin: 0 auto;
    height: 130px;     
}


#navi_main{
    height:32px;
    left:271px;
    position:absolute;
    top:352px;
}
#navi_main, #navi_main li, #navi_main a{ 
    float: left;
    
    zoom:1;
}
#navi_main a{   
    display: block;
    display: inline; 
}
.navi_href_main{
    height: 29px;
    width: 65px;
}
.navi_href_pesni{
    height: 28px;
    width: 56px;
    margin: 1px 0 0 18px;
}
.navi_href_text{
    height: 27px;
    width: 63px;
    margin: 3px 0 0 18px;      
}
.navi_href_foto{
    height: 31px;
    width: 50px;
    margin: 2px 0 0 13px;
}
.navi_href_video{
    height: 30px;
    width: 53px;
    margin: 3px 0 0 8px;
}
.navi_href_contact{
    height: 26px;
    width: 84px;
    margin: 6px 0 0 18px;
}

ul.navi, ul.navi li{
    list-style-type:none;
    padding: 0;
    margin: 0;
}
.news_single{
    padding: 0 21px;
}
.photosession_single{
    padding: 0 3px 0 21px;    
}
.news_header, .news_date{
    margin: 0 0 0 2px;
}
.news_bottom_dotted{
    height: 3px;
    margin:10px 0 23px;
    padding: 0;
}
.news_content{
    padding-top: 7px;
    zoom:1;          
}
.news_content p{
    margin:0 0 10px;
}
.content_news .news_content a{
    background: transparent url('narezka/bg_href.png') 0 0 repeat;
    text-decoration: underline;
    color:#f40e0e;
    font-size: 10px;
    padding: 0 4px 2px;
}
.news_content a:hover{
    text-decoration: none;
}
.news_image{
    float: left;
    padding: 1px;
    border: 1px solid #7d837f;
    margin: 3px 8px 2px 0;
}
.news_image img{
    display: block;
}
.photosession_image{
    float: left;
    padding: 1px;
    border: 1px solid #7d837f;
    margin: 3px 16px 13px 0;
    zoom:1;    
    display: inline;
    background: transparent;
}
.photosession_image img{
    display: block;
    zoom:1;
}
.inside{
    padding:0 21px;
}
#album_txt_head, #email_top_txt{ 
    margin: 2px 0 4px 1px;
    height: 18px;
}
#email_top_txt{   
    margin: 6px 0 4px 1px;        
    padding-left: 153px;
}
#email_top_href{
    height: 18px;
    width: 195px;
    display:block;
    cursor:pointer;   
}
.download_album{
    display: block;
    cursor: pointer;
}
.download_album_ie{
    height:100%; 
    width:100%;
}
#download_selected, #view_txt{
    height: 20px;
    margin: 16px 0 4px 0;
}

#track_list, #track_list li{
    list-style-type:none;
    margin:0;
    padding:0;    
    line-height:18.73px;
}
#track_list_txt, #track_list_txt li{
    list-style-type:none;
    margin:0;
    padding:0;    
    line-height:18.73px;
}
#track_list li{
    padding-left: 2px;
}        
#track_list_txt li.sing_txt p.sing_txt_p{
    padding-left: 17px;
    margin:0;
}
#track_list a{
    padding-right: 9px;
}
#track_list_txt li{
    padding-left: 2px;
    margin: 0;
}
#track_list_txt .sing_txt{ 
    overflow: hidden;
    zoom:1;
}
#track_list_txt a{
    padding-right: 9px;
}
#contact_form_txt{
    margin: 26px 0 0 0;
    height: 18px;    
}
#all_fields_txt{  
    margin: -1px 0 12px 2px;    
}
.clip_info{
    padding: 2px 0 0 2px;
}
/**************CONTACT***********************/
#contact_comment_form{
    width: 100%;
    height: 310px;
    position: relative;
    zoom:1;
}
.input_author{
    position: absolute;
    border: 1px solid #9ba49b;
    padding: 1px;
    top: 1px;
    left: 0px;
}
.input_email{
    position: absolute;
    border: 1px solid #9ba49b;
    padding: 1px;
    top: 45px;
    left: 0px;    
}
.textarea_text{    
    position: absolute;
    border: 1px solid #9ba49b;
    padding: 1px;
    top: 89px;
    left: 0px; 
}
.button_wrapper{
    position: absolute;  
    top: 280px;
    left: 294px;   
    border: 1px solid #9ba49b;
    padding: 1px;      
}
.incorrect_email{
    position: absolute;  
    top: 28px;
    left: 0px;     
}
#contact_comment_form input, #contact_comment_form textarea{
    padding: 0;
    margin: 0;
    border: none;
    zoom:1;
    display: block;      
    outline: none;    
    padding:3px 5px;         
}
#contact_comment_form input{
    width: 253px;
    height: 18px; 
}
#contact_comment_form textarea{
    width: 356px !important;
    height: 173px !important; 
    overflow:hidden;
}
#contact_comment_form button{
    border: none;
    cursor: pointer;
    width: 72px;
    height: 22px; 
}
.incorrect_email{ 
    padding-left: 5px;
    display: none;
}
.view_photosession{  
    display: block;
    clear: both;
    padding-right: 17px;
}
/**************END CONTACT***********************/   
/* Fonts *************************************************************************/ 
html{
    font:12px/18px Tahoma, Sans-Serif;       
}

.news_date{
    font-size:10px;           
}

h3.news_header, a.news_header{
    font-weight: bold;
    font-size: 14px;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

#news_navi{
    font-size:11px;     
    text-align: right;
    margin-top:23px;
}
#news_navi span{
    font-weight: bold;
}
.download_album{
    text-decoration: underline;
    line-height:19px;
    height: 19px;
}
.download_album:hover{
    text-decoration: none;
}
#download_320{  
    width: 106px;
}
#download_320, #download_txt{
    font-size:14px;
    margin-top:4px;           
}
#download_256{
    font-size:12px;           
}
#download_192{
    font-size:10px;           
}   
#track_list a{   
    text-decoration: underline;
}
#track_list a:hover{   
    text-decoration: none;
}                
#track_list_txt a{   
    text-decoration: underline;
}
#track_list_txt a:hover{   
    text-decoration: none;
}                
#all_fields_txt, .incorrect_email, .view_photosession{
    font-size: 11px;
}
.view_photosession{
    text-align: right;
}
a.view_photosession:hover{
    text-decoration: underline;
}
.button_wrapper button{
    font-size: 12px;
}
#contact_comment_form input, #contact_comment_form textarea{ 
    font-size: 14px;
    font-family: Tahoma, Sans-Serif;
}

         
/* Colors *************************************************************************/ 
body{
    color: #000000;
}

body{
    background: #FFFFFF url(narezka/bg.jpg) 50% 0 repeat;
}
h3.news_header{
    color: #3f3b3b;
}
a{
    color: #b22525;
}
#track_list_txt a{
    color: #000000;
}
h3.news_header, a.news_header, h3.news_header a{
    color: #3f3b3b;
}
#news_navi span, #news_navi a{
    color: #535150;
}
#all_fields_txt {
    color: #aa0d0d ;
}
input.warning, textarea.warning, .incorrect_email {
    color: #aa0d0d !important;
}
.button_wrapper button{
    color: #FFFFFF;
}
#contact_comment_form input, #contact_comment_form textarea{   
    color: #5E5D5B;;
}
#contact_comment_form input.active, #contact_comment_form textarea.active{
    color: #000000;    
}
#contact_form_txt{
    color: #5e5d5b;
    background: transparent url(narezka/contact_form_txt.png) 0 0 no-repeat;      
}
#download_320{
    color: #3c4d60;
    background: transparent url(narezka/download_320.png) 0 0 no-repeat;   
    
}
#download_txt{
    color: #3c4d60;
    background: transparent url(narezka/download_txt.png) 0 0 no-repeat;   
}
#download_256{
    color: #5b6b78;
    background: transparent url(narezka/download_256.png) 0 0 no-repeat;          
}
#download_192{
    color: #7c8b92;  
    background: transparent url(narezka/download_192.png) 0 0 no-repeat;          
}
#download_320:hover{
    background-position: -1px -20px;
}
#download_txt:hover{
    background-position: 0 -20px;
}
#download_256:hover{
    background-position: 0 -20px;
}
#download_192:hover{
    background-position: 0 -22px;
}

#header{   
    background: transparent url(narezka/header.jpg) 50% 0 repeat;    
}
#footer_image{
    background: transparent url(narezka/footer.png) 50% 0 repeat;        
}

.navi_href_main{
    background: transparent url(narezka/navi/navi_main.png) 0 0 no-repeat;   
}
.navi_href_pesni{
    background: transparent url(narezka/navi/navi_pesni.png) 0 0 no-repeat; 
}
.navi_href_text{
    background: transparent url(narezka/navi/navi_text.png) 0 0 no-repeat; 
}
.navi_href_foto{
    background: transparent url(narezka/navi/navi_foto.png) 0 0 no-repeat;  
}
.navi_href_video{
    background: transparent url(narezka/navi/navi_video.png) 0 0 no-repeat;  
}
.navi_href_contact{
    background: transparent url(narezka/navi/navi_contact.png) 0 0 no-repeat;   
}
a.navi_href_main:hover, div.navi_href_main{
    background-position: 0 -29px;
}
a.navi_href_pesni:hover, div.navi_href_pesni{
    background-position: 0 -28px;   
}
a.navi_href_text:hover, div.navi_href_text{
    background-position: 0 -27px;   
}
a.navi_href_foto:hover, div.navi_href_foto{
    background-position: 0 -31px;   
}
a.navi_href_video:hover, div.navi_href_video{
    background-position: 0 -30px;   
}
a.navi_href_contact:hover, div.navi_href_contact{
    background-position: 0 -26px;    
}

.news_bottom_dotted{
    background: transparent url(narezka/bottom_dotted.png) 1px 0 no-repeat; 
}

#album_txt_head{
    background: transparent url(narezka/album_txt_head.png) 0 0 no-repeat;   
}
#email_top_txt{
    background: transparent url(narezka/email_top_txt.png) 0 0 no-repeat;       
}
#email_top_href{
    background: transparent url(narezka/email_top_href.png) 0 -18px no-repeat;       
}
#email_top_href:hover{
    background-position: 0 0;       
}
#download_selected{ 
    background: transparent url(narezka/download_selected.png) 0 0 no-repeat;    
}
#view_txt{ 
    background: transparent url(narezka/view_txt.png) 0 0 no-repeat;    
}
#track_list a{
    background: transparent url(narezka/dbl_left_arrow.png) 100% 5px no-repeat;    
} 
#contact_comment_form input, #contact_comment_form textarea{   
    background: transparent url(narezka/bg_form.png) 0 0 no-repeat;        
}
#contact_comment_form button{   
    background: transparent url(narezka/send_button.png) 0 0 no-repeat;        
}
 
/* Misc *************************************************************************/ 
.clear{
    clear: both;
}

.none{
    display:none;
}

a img{
    border:none;
}

a:active, button:active, a { outline: none; }
a:focus, button:focus, a { -moz-outline-style: none; }
a:active, a:focus, img { outline: 0; }
     
/*****************************FOTO*********************************/
#light_block {
    background:#123 none repeat scroll 0 0;
    display:none;
    height:100%;
    position:absolute;
    width:100%;
    z-index:400;
    zoom:1;
    left:0;
    top:0;
}    
#ZoomClose {
    z-index:1000;
}
#NextImg, #PrevImg {
    height:100%;
    width:50%;
}
.zoom_next_image {
    background:transparent url(narezka/arrow_left1_no_txt_ie_02.png) no-repeat scroll 100% 100%;
    cursor:pointer;
    display:block;
    height:69px;
    width:59px;
}
.zoom_prev_image {
    background:transparent url(narezka/arrow_left2_no_txt_ie_02.png) no-repeat scroll 0 100%;
    cursor:pointer;
    display:block;
    height:69px;
    width:59px;
}
.zoom_next_image:hover {
    background:transparent url(narezka/arrow_left1_no_txt_ie_01.png) no-repeat scroll 100% 100%;
}
.zoom_prev_image:hover {
    background:transparent url(narezka/arrow_left2_no_txt_ie_01.png) no-repeat scroll 0 100%;
}
/*****************************FOTO*********************************/
/*****************************VKONTAKTE*********************************/
#vkontakte_wrapper{
    width: 100px;
    position: absolute;
    top:410px;
    right: 80px;
    text-align: left;
    font-size: 11px;
}


#vkontakte_href{
    display: block;
    height: 25px;
    width: 99px;
    background: transparent url(narezka/social/tolerance_vkontakte.png) 0 0 no-repeat;  
    margin:14px 0 0;
}
#twitter_href{
    display: block;
    height: 25px;
    width: 99px;
    background: transparent url(narezka/social/tolerance_twitter.png) 0 0 no-repeat;  
    margin:0 0 0;    
}
#youtube_href{
    display: block;
    height: 43px;
    width: 99px;
    background: transparent url(narezka/social/tolerance_youtube.png) 0 0 no-repeat;  
    margin-top:0;   
}


.social_delimiter{
    display: block;
    height: 3px;
    width: 99px;
    background:transparent url(narezka/bottom_social.png) repeat-x scroll 1px 0;
    margin:8px 0;
    font-size: 1px;
}

/*#vkontakte_href:hover{
    background-position: 0px -39px;  
} */
/*****************************END VKONTAKTE*********************************/
/*****************************POLL*********************************/
#poll{
    width: 140px;
    position: absolute;
    top:480px;
    right: 60px;
    font-size: 11px;
    z-index: 100;
}
.wp-polls-ul, .wp-polls-ul li{
    list-style: none;
    margin: 0;
    padding: 0;
}
/*****************************END POLL*********************************/
/*Main Banner*/
.banner_main{
    display: block;
    margin: 0 0 10px 21px;
    border: none;       
}
.banner_main img{
    border: none;
    display: block;
}
/*END Main Banner*/


