.pn-text {

  TEXT-INDENT: 2px; 
   border-radius:4px;
	border:1px solid #ccc; 
height:20px;
}

.ind {
    font-variant: small-caps;
    FONT-SIZE: 9px;
    position: relative;
    bottom: 3px;
}

.helpline { background-color: #ffffbb; border-style: none; }

 
INPUT.s-button { 
    padding:5px;
    FONT-SIZE: 12px; 
    COLOR: #ffffff; 
    BACKGROUND-COLOR: #ff3300; 
	border:0; 
	} 

SELECT { 
    FONT-SIZE: 12px; 
    FONT-FAMILY: Tahoma, Verdana, sans-serif ;
	border:1px solid #666; border-radius:5px; padding:4px; 
    height:auto
	} 
a[href^="#"], u {
text-decoration-style: dotted;
-moz-text-decoration-style:dotted;
}
a[href^="/get/"], .filelink { min-height:15px; background:url(/img/attach.png) no-repeat; padding-left:15px; 
text-decoration-style: dotted;
-moz-text-decoration-style:dotted;
}




.titgr {
    color: #666666
    }
.tit, a.tit {
    TEXT-DECORATION: none; color:#666666;
    font-size: 14px;
    }
.head, a.head
      { font-size : 12pt;
        font-style: normal;
        color: #ebebeb
      }

.headgr{  font-size : 12pt;
        font-style: normal;
      
      }

.tbod {

    background-color: #fff;
background-image: url(img/bo1px2.jpg);
    background-repeat: repeat-x;
    background-position: top;

}
.top {
    background-image: url(img/toptop.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}





 



.tmenu {
    padding-top: 0px;
    padding-right: 100px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
}




INPUT, textarea{
   FONT-FAMILY:  Verdana, sans-serif;
    }

     

.white, a .white {  
    font-family:  Helvetica, sans-serif,Arial,; 
    font-size: 8pt; 
    color: White}

.white1, a.white1, .white1 a {
    font-family:  Helvetica, sans-serif,Arial,;
    font-size: 8pt;
    color: #FFF
}


.mini, .minigray {
    font-family: Verdana, sans-serif; 
    font-size: 11px;


}
.mini2 {
    font-family: Verdana, sans-serif; 
    font-size: 11px;
    color: #666666;


}




td.hea {
    background-image: url(img/head01.gif);
    background-repeat: no-repeat;
    background-position: right top;
}


.left {
    background-image: url(img/leftbg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}




.mini2{font: 11px sans-serif,  ; color: #666666}

.menu1 {           FONT-SIZE: 10pt;  font-color: #666666   }
ul.m{    
        margin-left : 15px;
        padding-left : 0px;
        
}




.titgr {color: #666666}
.tit, a.tit {
    TEXT-DECORATION: none; color:gray;
    font-size: 14px;
    }
.head, a.head{
    font-size : 13px;
    font-style: normal;
    font-color: #999999;
    color: #FFF;
    padding: 7px;
    margin: 0px;
      }


.pin
{    
background-color: #666666; color: white;         
}


.razdel2map, a.razdel2map, .news a.razdel2map  {

    font-size : 15px;
    text-decoration: none;
    display:block;
    padding:6px;
    padding-right:0;
    padding-left:0;
    padding-bottom:0;
    color:#333;
    text-align: left;
    font-weight:bolder;
    }




.paging
{
font-size:10px;
text-decoration:none;     
padding:5px;
}


a .paging
{
font-size:10px;
text-decoration:none;     
padding:5px; margin:0;
}

a .paging:hover, .paging a:hover

{
font-size:10px;
text-decoration:none;     
background-color:#ebebeb;
color: #333;
}
.pagingactiv, a .pagingactiv
{
font-size:10px;
text-decoration:none;     
text-decoration:none; 
padding:5px;
background-color:#cc0000;
color: #ffffff;
line-height:2em;
}
h1 {font-family:  'magistralblackcregular',  Calibri, Geneva, Arial, Helvetica, sans-serif; color:#900; font-weight:normal; font-size:36px;  padding-bottom:0px; margin-bottom:15px;; text-shadow: 1px 1px #fff; }
h1 span {font-family:verdana; font-size:14px; color:#666; 
display:block; margin:0; padding:0
}

h2, .myh2 {font-family: 'magistralblackcregular',  Calibri, Geneva, Arial, Helvetica, sans-serif;
/*'magistralblackcregular',*/
    font-weight:normal;
    margin:0;
	color:navy;
    font-size:20px;
	}
    
h2  {
    
	/*padding-bottom:5px;*/
	margin-top:10px;
	margin-bottom:5px;
	text-shadow: 1px 1px rgba(255,255,255,.5)
}
h3  .add {display:block; padding:0; margin:0; font-size:12px; font-family:verdana; text-decoration:underline; line-height:0.8em}
.news h3 {margin-top:10px}
a h3, h3, h3 a, .myh3{
    font-size : 16pt;
    margin-bottom : 10px;
    text-align:left;
    font-weight:normal;
    margin: 0;
    padding: 5px;
	text-decoration:none;
	
	line-height:1.2em;
    font-family:  "Arial Narrow", Arial;
color:#c00
                }
.box22 h3 a {text-decoration:none}				
				
h3.iskra, h3.iskra b{
    font-size : 12pt;
    margin-bottom : 10px;
    text-align:left;
    font-weight:bolder;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000;
    font-style: italic;
                }
				

h4, h4 a  { font-family: Calibri, Verdana; font-size:24px; color:#6c6c6c; text-decoration:none; display:block; margin:10px 0; margin-bottom:0;  color:#900}
h5 { color:#565656; font-weight:normal; font-size:13px; line-height:17px; }
h5 a { color:#565656; }



#content h2  {line-height:1.1em; padding-top:5px}
#content b, #content strong {color:#000}

.faq {
    display: block;
    position:fixed;
    - position: absolute;
    bottom: 150px;
	right:0;
    z-index: 250;
    right: 0px;
	opacity:0.7;
    behavior: url(/lb/pngbehavior.htc);    
}   
.faq:hover{opacity:1;}

.png {
    behavior: url(/lb/pngbehavior.htc);
}
.nobotton{border:0; background:#fff; padding:5px }
.tline{font-size:13px; padding:4px; border:1px solid #ccc; color:#333333}
 input ,  textarea  {padding:3px; border:1px solid #ccc;     overflow: auto; border-radius:4px;}
#paging a {display:inline; font-size:10px; padding:4px}

.news  ul
    {
        list-style-type: none;
        /*list-style-image: url('li.gif');*/
    
    

        margin-bottom : 0px;
        padding-bottom : 0px;
        margin-top : 0px;
        padding-top : 0px;
        margin-left : 14px;
        padding-left : 0px;
        


    
    
    }
    .news  ul li
    {
        /*padding: 0;*/
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    .news  ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    .news  ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    .news  ul>li>*
    {
        text-indent: 0;
    }
    .news  .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }


.news  li{padding-top:3px; padding-bottom:3px}
#leftmenu ul li a,#leftmenu ul li .activ2  {
    font-size: 20px;
}
.activ2{color:#aaa; text-shadow:1px 1px rgba(255,255,255,.5)}
.foot {
font-size:14px; 
/*font-family:tahoma */
}
pre {
    font-family: "Courier New", Courier, monospace;
}
.boxmsg {
    padding:12px;
    min-width:300px;
    display:inline-block;
    background-color: #fff;
    border:1px solid #ebebeb ;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    font-size:13px; line-height:150%;
    color:#333;

}

.authmsg {
    padding-bottom:12px;
    display:block;
    font-size:12px;
    position:relative;
    bottom:-1px;
    border:0;
    margin-top:10px;
    background: url(/img/msgarr.gif) 30px bottom no-repeat;
    
}
.admmsg {
    width:150px;
    height:10px;
    display:block;
    position:relative;
    bottom:-1px;
	

    background: url(/img/msgadm.gif) center bottom no-repeat;
    
}

.boxmsgadm {
    padding:12px;
    display:inline-block;
    min-width:150px;
    margin-left:40px;
    background-color: #ffc;
    border:1px solid #ebebeb ;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    font-size:12px; line-height:150%;
    color:#333;     margin-bottom:7px;

}
.box, div.box {
	
	
    padding:12px;
    margin-bottom:10px;
    
	border:1px #ebebeb solid;
    background-color: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
-khtml-box-shadow: 2px 2px 4px rgba(0,0,0,0.2); /* Äëÿ Firefox */
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2); /* Äëÿ Firefox */
    -webkit-box-shadow: 2px 4px 6px rgba(0,0,0,0.2); /* Äëÿ Safari è Chrome */
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2); /* Ïàðàìåòðû òåíè */
	display:block;
	}

.box22 {
    padding:12px;
    display:block;
    border:1px #ccc solid;
    font-size:14px;
    color:#333;
    background-color: #ebebeb;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

}



#footer2 b {color:#000; font-size:15px}


#footerbord {
    background: url(/img/bbbg.png) top repeat-x;
	display:inline-block;
	position:relative;
	top:-4px;
	width:100%;
	height:4px;
	z-index:1001;

}


#footer {
    /*border-top:1px solid #333;*/
    color: #fff;
   background:#26245e url(/img/bottombg.jpg) ;
	position:relative;
	top:-4px;
	/*
	top:-6px;
	url(/img/b_b_b.png) top repeat-x;*/

}


#footer .copyr {
    text-align:right;
    font-family: Verdana, Arial, Sans-Serif;
    font-size:10px;
    color:#CCC;
padding:40px;
padding-top:10px;
padding-bottom:10px;
text-shadow:1px 1px #000


}
#footer .copyr a {
    color:#fff;
}
#footer .copyr a strong { text-decoration:underline; }
#footer .copyr a:hover strong { text-decoration:none; }
.nw .news ul li { padding-top:5px; padding-bottom:5px}
.nw .news ul li ul li {font-size:13px; }


select {border-radius:4px;
	border:1px solid #ccc; padding:5px;
	}
input [type^=text ], input [type^="email"] ,input [type^="url"], input [type^="number"], input [type^="password"] {	height:20px; }

#remote2 input 
{color: #FFF;
    text-align:center;
	text-decoration: none;
    background-color: #666;
    margin-top:20px;
        padding: 10px;
    display:block;
/*    float: right;*/
    width: 180px;
    text-shadow: 1px 1px #666;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    font-family:  Georgia, "Times New Roman", Times, serif;
    font-size:18px;
	
	}
h2 span	{display:block; font-family:verdana; font-size:14px; color:#333 }
.fotpad   {
    display: inline;
    padding-right: 30px;
    font-size: 14px;
    color: #369;
    padding-bottom: 10px;
    text-decoration: underline;
	text-shadow:1px 1px rgba(255,255,255,.5); 
}

a.fotpad   {color:#333; }
#footer2  a:visited {color:#333}
a .fotpad:hover {color:#333}
#footer2 .mini a, #footer2 .mini a:visited {color:#333}
#mainblock i {font-family:Georgia, Times; font-size:1.2em; color:#000}
.scrollTop{  
    background:url(/img/arrows3.png) 0 0 no-repeat;  
    display:block; width:25px; height:66px;  
    position:fixed;bottom:10px; right:10px;  
    z-index:3000;  
	cursor:pointer;
}  
.scrollTop:hover{ background-position:0 -66px; } 
.details {font-size:11px; color:#666}
.table22 tr td{border: 1px solid #ccc}
.table22 tr:hover {background:#ebebeb}
.table22 thead tr td {background:#ebebeb; font-size:11px; text-align:center}
#footer2 a, #footer2  a:link, #footer2 a:visited {color:#369}
#random { font-family:Georgia; font-style:italic;font-size:16px; display:block; color:#333; padding-top:0 ; display:inline-block; height:auto; vertical-align:middle; width:618px; text-shadow:1px 1px rgba(255,255,255,.2)}
#random1 { display:block; width:620px; margin-bottom:8px; height:85px; overflow:hidden}
#random span {font-family:verdana; font-style:normal;font-size:12px; cursor:pointer; }
fieldset {border-radius:10px; border:1px solid #ddd}
#moderator_error, #moderator_error2,  #moderator_error3,  #moderator_error4{
    display:block;
    border : 1px solid #fffffe;
    margin-bottom : 10px;
    margin-left:-180px;
	min-width: 250px;
	max-width: 450px;
	min-height: 25px;
	height: auto;
	width: auto;
	padding:15px;
	padding-left:60px;
	background:#ffc url(/img/warn.png) 8px 12px no-repeat;
    border:1px solid #ebebeb;
    position: fixed;
	margin-left:-150px; 
	top:200px;
	left:50%;
	box-shadow: 10px 10px 40px rgba(0,0,0,0.2);
    -moz-box-shadow: 10px 10px 40px rgba(0,0,0,0.2);
    -webkit-box-shadow: 10px 10px 40px rgba(0,0,0,0.2);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    z-index: 999;
	text-align:left;
    
}

.closepng  {width:79px; height:24px; position:absolute; right:10px; bottom:10px;
   cursor:pointer; border:0; font-size:16px; color:Red
}
.blok {display:block}
.slider , .slidera {position:fixed /*absolute*/; width:100%; vertical-align:middle; top:-600px; z-index:60; padding-top:70px; }
.slidera {z-index:100};
#advancez .slider { z-index:500; padding:40px; }
.slider .slide, .slidera .slide  {display:inline-block; background-repeat:no-repeat; width:1000px; height:500px; }
 .slide  h1 {font-size:60px; color:#666; text-shadow:1px 1px rgba(255,255,255,.3); margin-bottom:10px;}/* margin-top:20px*/
.slide p {display:inline-block; text-align:left; width:300px; font-size:16px; float:left; margin-top:-70px; }
.navslader {display:inline-block; height:100%; padding:30px 20px; vertical-align:top; color:#069; text-decoration:underline; cursor:pointer; font-size:15px; float:right; }
.navslader:hover {background:#ccc; color:#fff; text-decoration:none; text-shadow:none }
 .sc1 {background:#f1f1f1;}
.sc2 {background:#e6e6e6}
.sc3 {background:#dfdfdf;}
.sc4 {background:#d5d5d5;}
.sc1.navslader.sc,  .sc2.navslader.sc,   .sc3.navslader.sc  , .sc4.navslader.sc     {color:#c6c6c6; text-decoration:none; text-shadow:1px 1px #fff; background:#f5f5f5 url(/images/art.png) center 60px    no-repeat}
 .close {position:absolute; bottom:-26px; width:1000px; height:63px; background:url(/images/close.png) center bottom no-repeat; cursor:pointer; z-index:55}
.nn {display:none} 
.zbut {border:0; cursor:pointer}
 
.authpane{position:relative; z-index:56;width:340px; min-height:260px; height:auto;  margin:0; margin-left:50px; padding:20px;text-align:left; background:#eee; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; -khtml-box-shadow:  10px 2px 25px rgba(0,0,0,0.2);	-moz-box-shadow:  10px 2px 25px rgba(0,0,0,0.2);    -webkit-box-shadow: 10px 2px 25px rgba(0,0,0,0.2);    box-shadow: 10px 2px 25px rgba(0,0,0,0.2); }


.authpane-form .form-row{margin:10px 0; position:relative}
.authpane-form .form-label{position:relative;margin-bottom:2px; margin-left:8px}
.authpane-form .form-label span{position:absolute;right:0;color:#9c9c9c;font-size:11px;text-decoration:none; padding-right:5px}
.authpane-form .form-value input, .authpane-form .form-value textarea {width:240px;padding:4px 9px;background:#fff;font-size:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border:1px solid #ddd; border-radius:4px; }
.authpane-form .form-value input {height:35px}
.authpane-form .form-errors{margin-top:10px;color:#d52112;font-size:11px}
.authpane-form .form-value .form-errors{margin-top:4px}
.authpane-form .form-hint{margin-top:4px;color:#9c9c9c;font-size:11px}
.authpane-form .form-controls{margin-bottom:0}

.authpane2{position:relative; z-index:56;width:340px; min-height:260px; height:auto;  margin:0; margin-left:50px; padding:20px;text-align:left; background:#ebebeb; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
 /*-khtml-box-shadow:  10px 2px 25px rgba(0,0,0,0.2);	-moz-box-shadow:  10px 2px 25px rgba(0,0,0,0.2);    -webkit-box-shadow: 10px 2px 25px rgba(0,0,0,0.2);    box-shadow: 10px 2px 25px rgba(0,0,0,0.2); */
 }


.magic {display:block; width:100% ;position:fixed; height:75px; background:url(/images/magic.png) top center repeat-x; top:78px; z-index:55}
.slideul li {margin-bottom:7px;  text-shadow:1px 1px rgba(255,255,255, .2); }
.slideul, a:visited .slideul  {text-decoration:none; color:#666;  ;}
.parthner_baner {display:inline-block; vertical-align:middle; width:188px; height:63px; background: left top no-repeat; margin:0; padding:0} 
.parthner_baner:hover {background-position:left -63px } 
dt {margin-bottom:2px}
dd{line-height:1.4em; margin-bottom:4px}

.customfile-filename,
.customfile-upload {
  margin: 0;
  padding: 0;
}

.customfile-filename {
  width: 240px;
  padding:6px 8px;background:#fff;font-size:14px;
  -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; 
  border:1px solid #ddd; 
  border-radius:4px ;
  z-index:55;
HEIGHT:30px;
  position:relative;
}
.customfile-filename:focus {
  outline: none;
}

.customfile-upload {
  display: inline-block;
  vertical-align:top;
  width: 100px;
  font-size:14px;
  padding: 6px;
HEIGHT:30px;
  border: 1px solid #ccc;
  color: #6B6863;
  background: #ddd;
  border-radius: 0 4px 4px 0;
  margin-left: -4px; 
  
  text-shadow:1px 1px #fff;
  cursor: pointer;
  background: #fcfff4;
  background: -moz-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background: -webkit-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ebebeb 0%, #e0e0e0 100%);
  
  position:relative;z-index:60; 
  
}

.customfile-upload:hover {
  background: #ebebeb;
   border: 1px solid #ddd;
  box-shadow: none; color:#ccc;
  
}
.customfile-upload::-moz-focus-inner { 
  padding: 0; border: 0
}
.nenuzh {font-size: 16px; display:inline-block; cursor:pointer; 
margin:2px; margin-left:5px;
margin-bottom:10px;
 margin-right:5px; padding:3px;  text-shadow:1px 1px rgba(255,255,255,.2); font-weight:bolder;  }

.otzyvy_avatar {display:inline-block;  position:relative; z-index:5; vertical-align: top; 
width:150px;  margin-right:5px; margin-left:-15px; margin-top:-5px; overflow:hidden} 
.otzyvy_avatar img {width:150px; height:150px; border:0; outline:0}
.otzyvy_text {
padding:20px; padding-left:35px; margin-left:-40px; width:500px; 
display:inline-block; vertical-align:top; 
font-family:Georgia; font-size:15px; 
font-style:italic; background:#f3f3f3 url(/images/bg2.jpg);  
text-align:left;
line-height:120%;
text-shadow:1px 1px #fff;position:relative; z-index:3;
border:1px solid #fff ;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -khtml-box-shadow: 2px 2px 6px rgba(0,0,0,0.2); /* Äëÿ Firefox */
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2); /* Äëÿ Firefox */
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2); /* Äëÿ Safari è Chrome */
    box-shadow: 2px 2px 6px rgba(0,0,0,0.2); /* Ïàðàìåòðû òåíè */
}
.otzyvy_text span {display:block; text-align:right; color:#666}
.openirslide {cursor:pointer}
.dateport,.dateportred {display:inline-block; padding:5px; background:rgba(0,0,0,.5); color:#fff; text-shadow:1px 1px rgba(0,0,0,.8); font-weight:bolder; position:absolute; border-bottom-right-radius:4px; }
.dateportred {background:rgba(200,0,0,.8)}
.portf {display:inline-block; width:230px; height:130px; position:relative; padding:0; border:1px solid #ccc; 
border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
  overflow:hidden; 
background:#eee url(/images/bg2.jpg) -100px 100px ; margin-right:10px; margin-bottom:10px }
.portf img {margin:0; width:230px; height:130px; padding:0;
	/*border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;*/
}
.portf_label {display:block;  margin:0; position:relative; margin-left:-1px; text-align:left;  
width:215px;
height:auto; max-height:120px; position:absolute; padding:10px; background-color:rgba(240,240,240,.9); 
font-size:11px; color:#333; overflow:hidden; text-shadow:1px 1px rgba(255,255,255,.2); top:135px;   vertical-align:bottom}
.portf_label a, .portf_label a:visited  {display: block; font-size:14px; margin-bottom:5px; color:#900; font-weight:bolder; text-decoration-style:dotted; -moz-text-decoration-style:dotted}
#mainblock .portf, #mainblock .portf img,  #mainblock .portf_label{width:210px;}

.olkl {margin:5px; padding-left:10px }
.olkl li {margin:0;  }
A.slideul {color:#333}
A.slideul:HOVER {color:#900}
.twitter, .rsss,.tvk,.tfb { display:inline-block; height:16px; background:url(/img/twitt.png) 0 -48px no-repeat;  padding-left:22px;  font-size:13px;  width:250px; overflow:hidden;  
/*border:1px solid #ccc */
margin-bottom:8px;
position:relative; margin-left:-18px;
}
.rsss { background-position:0 -32px;  }
.tvk { background-position:0 -112px;  }
.tfb { background-position:0 -80px;  }
.twitter:hover { background-position:0 -16px;  }
.rsss:hover { background-position:0 0;  }
.tvk:hover { background-position:0 -96px;  }
.tfb:hover { background-position:0 -64px;  }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

table {
	border-collapse: collapse;
}
* ::-webkit-input-placeholder {color:#999}
*::-moz-placeholder  {color:#999}
*:: placeholder {color:#999}


:focus::-webkit-input-placeholder { color:transparent; }
:focus::-moz-placeholder { color:transparent; }
:focus::placeholder { color:transparent; }
textarea.pn-text {height:auto}
div.box img {border-radius:6px;}
.galimage {
padding:4px; border-radius:4px; border:1px solid #ddd; margin:5px; display:inline-block;width:150px; height:100px; background:#fff
}
table tr th {font-size:12px; text-shadow:1px 1px rgba()255,255,255,.3; background:#eee; border:1px solid #ccc;  }

#phones { display:inline-block;
text-align: right;
font-size: 16px;
color: #2B2B89;
font-family: 'magistralblackcregular';
}
#phones span {font-size: 24px; display:block}

.string{
	position: absolute;
	top: 220px;
	width: 100%;
	height: 222px;
	overflow: hidden;
	
	//zoom: 1;
	}
.string span{
	background: url(img/marquee.png) repeat-x;
	height: 222px;
	}
.news b {color:#000 }
