body
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font: normal 16px "Times New Roman" , Times, serif !important;
    color: #000000;
    background-color: #FFFFFF;
    

}

p, h1, h2, h3, h4, h5
{
    margin-top:5px;
    margin-bottom:5px;


}



a {
  color: #005a84;
  text-decoration:none;
}

a:hover, a:focus {
  color: #005A84;
  text-decoration: underline;
}


img
{

/*
    width: 300px;
    height: 200px;
*/
}




.tag
{
    color: #557082;
    margin: 0px;
    font-family: Arial;
    font-size: 10px;
    line-height:5px;
}


 .tag a
{
    color: #005a84 !important;
    margin:0px;
    font-size: 12px;
    font-family: Arial;
     text-decoration: underline !important;



}

 .tag a:hover
{

    margin: 0px;
    text-decoration: underline !important;
    color: #005a84;


}

.fl {
  float: left;
}

.clear{
  clear: both;
  font-size: 0px;
}

.all
{
    text-align: right;
    font-family: "Times New Roman" , Times, serif;
    font-size: 12px;
    text-decoration: underline;
    color: #000000;
    clear:right;
}



h3.zagolovok
{

background-color: #005a84;
color: #ffffff;
padding-top: 1px;

padding-right: 2px;

padding-bottom: 1px;

padding-left: 2px;
text-transform: uppercase;
font-size:11px;
width:99%;
}




#page
{
    margin-left: auto;
    margin-right: auto;
    width: 996px;
    line-height: 1.3em;


   }

#rows1
{
    width: 100%;
    height: 101px;
    margin-top:0px;

}


#menuheader
{
    width: 996px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;

}



#menuheader li
{
    float: left;
    font-family: Georgia, "Times New Roman" , "Bitstream Vera Serif" ,serif;
    font-size: 12px;
    padding-top: 0.2em;
    padding-right: 0px;
    padding-bottom: 0em;
    padding-left: 3px;






}

#menuheader li a
{

    color: #005a84;
    text-decoration: none;
}

#menuheader li a.active

{
color: #000000;
}

#menuheader a:visited

{
color: #005a84;
text-decoration: none;
}

#menuheader a:hover, a:focus

{
color: #005a84;
text-decoration: underline;
}

#menuheader  ul

{
float: right;

list-style-type: none;
list-style-position: outside;
list-style-image: none;
line-height: 1.091em;
margin-top: 4px;
margin-right: 15px;
margin-bottom: 18px;
margin-left: 0pt;


}

#menuheader IMG
{
   margin-top:5px;
    width:250px;
    height:90px;
    background:url('/static/img/logo2.png') no-repeat left top;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/img/logo2.png,sizingMethod=crop);
}

#navbar
{
    background-color: #2b3841;
    font-family: Georgia, "Times New Roman" , "Bitstream Vera Serif" ,serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid;
    border-style: none;
    border-width: 0px;


}

#navbar ul
{
	background:#2b3841;
	height:35px;
	list-style:none;
	margin-top:0px;
	padding:0;
	margin-left: auto;
    margin-right: auto;
    width: 996px;
	}

#navbar li{
		float:left;
		padding:0px;
		}
#navbar li a
{
    background: #2b3841 url('../Images/seperator.gif') bottom right no-repeat;
    color: #EBF7FE;
    display: block;
    font-weight: normal;
    line-height: 35px;
    margin: 0px;
    padding: 0px 30px;
    text-align: center;
    text-decoration: none;
}
#navbar li a:hover, .menu ul li:hover a{
			background: #005a84;
			color:#FFFFFF;
			text-decoration:none;
			}
#navbar li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
#navbar li:hover ul{
		display:block;

		}
#navbar li li {
		background:url('../Images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
#navbar li:hover li a{
		background:none;

		}
#navbar li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
#navbar li ul a:hover, .menu li ul li:hover a{
			background:#2580a2 url('../Images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
#navbar p{
		clear:left;
		}






#content-left
{
    float: left;
    clear: both;
    width: 720px;
    margin-left:10px;



}


#announce
{
   width: 360px;


}

#announce H1
{
    font-family: Georgia, "Times New Roman" , "Bitstream Vera Serif" ,serif;
    font-size: 22px;
    line-height: 23px;
    margin-bottom: 0px;
    color: #005a84;
    text-decoration: none;
}
#announce H2
{
font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 16px;
 color: #000000;



}

#announce p
{
font:15px "Times New Roman", Times, serif;
line-height:20px;



}

#announce span
{
    margin-left: 0px;
    color: #005a84;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 11px;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 2px;
    background-color: #e2e2e2;
}

.fotoanonce
{
    color: #666666;
    margin: 0px;
    font-size: 5px;
    font-family: Arial,Tahoma,sans-serif;
   
}

#announce IMG
{

    margin:0px;

}


#announce a
{
    color: #000000;
    text-decoration: none;


}

.tag a
{
    line-height:10px;
}

#announce a:hover
{
    color: #005a84;
    text-decoration: none;
}

#announce a:visited
{
    color: #005a84;
    text-decoration: none;
}

#announce a:active
{
    color: #005a84;
    text-decoration: none;
}

#announce a:link
{
    color: #005a84;
    text-decoration: none;
}
#faq
{

}

#faq p
{
      border-bottom: 1px dashed #999999;
    padding:3px;
   font:14px "Times New Roman", Times, serif;
line-height:16px;
}

#faq h2
{
    text-align: left;
    font-family: "Times New Roman" , Times, serif;
    font-size: 12px;
    text-decoration: underline;
    color: #000000;
}


#news
{

    float: right;
    width: 290px;
     margin-right:20px;
    _margin-right:12px;

}


#news p
{
    border-bottom: 1px solid #CCCCCC;
    padding: 3px;
    font: 14px "Times New Roman" , Times, serif;
    line-height: 16px;

}

#news span
{
    /*position:absolute;
    margin-left: -45px;*/
    color: #005a84;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 10px;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 2px;
    margin-top: 2px;
    background-color: #E2E2E2;
}

#news a:hover
{
    color: #005a84;
    text-decoration:underline;
}


.all a
{
    color: #005a84;
    text-decoration:underline;
}


#content-left2
{
    float: left;
    clear: both;
    width: 710px;
     margin-left:10px;




}




#popular
{
    width:390px;
    //width:386px;
    float:left;

}

#popular li
{
    list-style-type: disc;
    color: #005a84;
    font-size: 14px;

}

#popular  ul
{
    /*width:100%;*/
    padding-left:17px;
    margin-top:5px;
    line-height:15px;


}

#popnews
{

   border-bottom: 1px solid #CCCCCC;
    padding-bottom:7px;

}

#popnews h4
{

  color: #005a84;
   padding-top:3px;
    font:16px "Times New Roman", Times, serif;
line-height:16px;
font-weight:bold;


}

#popnews p
{


   padding:3px;
     font:14px "Times New Roman", Times, serif;
line-height:16px;

}

#popnews img
{
    width:90px;
    height:60px;
    float:left;
    margin-right:9px;
    padding-top:8px;

}


#rew
{
    border-bottom: 1px solid #CCCCCC;

}

#rew h4
{
font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 16px;

}

#rew p
{
  font:14px "Times New Roman", Times, serif;
line-height:20px;

}

#rew IMG
{
   width:200px;
    height:140px;
    padding-top:8px;
}

.gazetGroup {
	width:290px;
	//width:286px;
	float:right;
}
#gazeta
{
   /* width:290px;*/
   /* margin-left:420px;
    margin-right:20px;*/
    /*margin-left:30px;*/
   /* float:right;*/
    border-bottom: 1px solid #CCCCCC;


}

#gazeta h2
{


font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 20px;
line-height:20px;
margin-top:0px;



}

#gazeta IMG
{


  width:150px;
  height:100px;



}

#gazeta p
{

    font:14px "Times New Roman", Times, serif;
line-height:20px;




}




#content-right
{

    width: 250px;
    margin-left: 740px;
    margin-right: -966px;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;


}

.subscribe
{

    margin-top:10px;
    margin-bottom:10px;
    margin-bottom: 0px;
    margin-left: 10px;
    border: 1px solid #CCCCCC;



}

.subscribe
{

    text-align:center;



}

#superspec
{



}

.direct 
{
   margin-left: 10px; 
  



padding-top: 13px;

padding-bottom: 7px;



font-size: 0.9em;
}

.direct2
{
   margin-right:7px;
   background-color: #f6f6f6;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

padding-top: 13px;

padding-bottom: 7px;

border-top-width: 1px;

border-top-style: solid;

border-top-color: #e4e4e4;

color: #474747;

font-size: 0.9em;
}

.spec
{
    margin-bottom: 25px;
    margin-left: 10px;
    position: relative;
    height:135px;

}

.spec h3 a
{
    line-height:17px;
    font-family: Georgia;
    font-size:16px;
    color:#db3317;


}





.spec img
{
    height: 100px;
    width:110px;
    margin-right:4px;
    border:none;




}


.spec p
{
  font:12px "Times New Roman", Times, serif;
margin:0;
padding:0px;
position:relative;
width:auto;
margin-top:-100px;
 margin-left:115px;


}




#rows2
{
    clear: both;
    width: 100%;
    height: auto;
    border-top: 1px solid #2b3841;
    margin-top: 10px;
    background-color: #E1E8EC;
    border-top-color: #BECBD3;
}


.flag
{
  margin-right: 6px;
  height:14px;
  width:22px;
  border:none;
}

.end
{
    clear: both;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    width: 996px;
    font-family: Georgia, "Times New Roman";
    font-size: 14px;



}

.end1
{
    width: 235px;
    _width:230px;
    float: left;
    margin: 7px;
    text-decoration: none;
}
.end1 a
{
    text-decoration: none;
    font-size: medium;
    color: #2b3841;
}

.end1 ul
{
  list-style-type:none;
  }

.end1 li
{
  padding-bottom:4px;
  }




#footer
{
    background-color: #2b3841;
    height: 130px;

}

#footer-inner
{
    clear: both;
    color: #92A0A9;

    text-align: left;
    line-height: 8px;
    padding-top: 4px;
    float: left;
    //padding-top:20px;

}
#footer-inner p
{

    font:14px "Times New Roman", Times, serif;

}



#footer-inner dl dt
{

    font-weight: bold;
    float: left;

    font-weight: bold;
    color: #92A0A9;
    clear: left;

}




#footer-inner dd a
{
   color: #92A0A9;
     text-decoration: none;
}


#footer-inner a
{
    color: #C1C9CE;
    font-size:16px;
    margin-top:0px;

}

#footer-inner a:hover
{
    color:white;
}

#stats
{

float:right;

    width:335px;

     margin-top:73px;
     margin-right:5px;

}

#stats IMG
{


border:none;


}

.search
{


}

.search input
{
    background-color: #FFFFFF;
    background-image: url('/static/img/field.gif');
    background-repeat: repeat-x;
    background-attachment: scroll;
    border: none;
    margin-top: 6px;
    margin-left: 35px;
    width: 150px;
    height: 18px;
    float: left;
    color:Black;
    border:1px solid #cccccc;
}

.search_p
{
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 3px;
}

.search_p:hover
{
   color:white;
}

/*Стили для полной новости*/
#fullnews
{
padding-right:30px;
margin-bottom:10px;
width: 714px;

}
#fullnews a
{
    color: #005a84;
    text-decoration:underline;
}

#fullnews h1
{
font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 28px;
line-height:30px;
margin-bottom:15px;
color:Black;
}



#fullnews h4
{
font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 18px;
line-height:22px;
margin-top:10px;
margin-bottom:20px;
color:Black;

}


#fullnews p
{
     font:17px "Times New Roman", Times, serif;
text-align:left;
padding-bottom:10px;
line-height:23px;

}

#fullnews IMG
{
    float:left;



/*width:400px;*/
/*height:300px;*/



}

#fullnews table
{
    float: right;
    margin: 7px 0px 5px 10px;
    background-color: #005a84;
    border-collapse: collapse;
    width: 10%;
}

#fullnews table td
{


    width:80%;


}

#fullnews table p
{
    font: 14px "Times New Roman" , Times, serif;
    text-align: center;
    padding-bottom: 4px;
    line-height: 15px;
    color:White;
    width:auto;
}


#istochnik
{

    margin-top:30px;
    margin-left:10px;
    width:200px;
 float:left;

 font-size:13px;



}

#istochnik p
{

font-size:11px;
font-family:Arial;
line-height:14px;


}

.listnews
{
    border-bottom: 1px solid #CCCCCC;
    
    font: 14px "Times New Roman" , Times, serif;
    padding-bottom: 5px;
    line-height: 17px;

}


.listnews a
{
   color: #005a84;
    text-decoration:underline;

}

#news_popular h3
{



}



/*КОНЕЦ Стилей для полной новости*/


/*Стили для страницы всех новостей*/

.drop
{

}

.drop select
{
    margin-top:10px;

    width:350px;
      border: 1px solid #2580a2;
       background-color: #ffffff;
    font: 16px "Times New Roman" , Times, serif;

}


.allnews
{
   border-bottom: 1px solid #CCCCCC;
    padding-bottom:10px;
    width:700px;

}


.allnews IMG
{
    /*width:180px;*/
    margin-top:15px;
    margin-right:10px;
    float:left;
    /*height:120px;*/
}

/*.allnews .img-box {*/
    /*width:200px;*/
    /*float: left;*/
/*}*/

.allnews H3
{
padding-top:10px;
    font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
    color:#005a84;


}

.allnews p
{
  font:16px "Times New Roman", Times, serif;
line-height:18px;



}

.allnews a
{
    color: #005a84;
    text-decoration: none;
}

.allnews a:hover
{
    color: #005a84;
    text-decoration: underline;
}




/*КОНЕЦ Стилей для страницы всех новости*/


/*Пагинация*/
.pagination
{

margin-top:10px;
margin-bottom:10px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align:center;
font-size: 18px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited
{
    padding: 0 5px;
    color: #000;
   font-style: italic; 
     text-decoration: underline;
}

.pagination a:hover
{

    color: #000;
    
     text-decoration: underline;
}

.pagination a:active
{ 
    text-decoration: none;
    font-weight: bold; 
   text-decoration: underline;
    
    }
    
    .pagination .active
{ 
    text-decoration: none;
    font-weight: bold; 
    font-style: italic; 
    font-size: 22px;
    
    }


.pagination a.currentpage
{

    text-decoration: none;
    font-weight: bold; 
    font-style: italic;

}

/* КОНЕЦ Пагинация*/

.popnewsall
{
   border-bottom: 1px solid #CCCCCC;
    padding-bottom:7px;
width:99%;


}


.popnewsall h3 a
{


   padding-top:3px;
   text-decoration:none;
   font-size:16px;
   line-height:17px;


}

.popnewsall h3 a:hover
{


   padding-top:3px;
   text-decoration:none;


}

.popnewsall h4
{


   padding-top:3px;


}

.popnewsall h4 a:hover
{


   padding-top:3px;
   text-decoration:none;


}

.popnewsall p
{


   padding:3px;
     font:14px "Times New Roman", Times, serif;
line-height:16px;

}

.popnewsall img
{
    /*
    width:100px;
    height:70px;
    */
    float:left;
    margin-right:9px;
    padding-top:3px;

}

#drops
{
    margin-left:10px;
    margin-top:3px;
    margin-bottom:3px;
}

#drops select
{
    width:100%;
    height: 22px;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #000;
    background-color:White;
    border: 1px solid #7792A4;
}





/* Начало страницы Страна*/

.Country-Content
{
   float: left;
    clear: both;
    width: 730px;
    margin-top:10px;


}

.Country-Content h1
{

    width: 400px;
     font-family: Georgia, "Times New Roman" , "Bitstream Vera Serif" ,serif;
    font-size: 27px;
    line-height: 25px;
    margin-bottom: 0px;
    color: black;
    text-decoration: none;



}

.imagecomment
{
    color: #999999;
    float:left;
    position:absolute;
    margin-top:325px;

}


.topcont
{
    margin-top:20px;
    height:320px;
}



.CountryMenu
{

    float: left;
    width: 310px;
    margin-top:-10px;

}



.CountryMenu ul
{
    list-style-type:none;
    list-style-image:none;

}

.CountryMenu li
{
    border-bottom:1px solid #069;
    margin:0;
    padding:.3em 0 .3em .3em;


}


.CountryMenu p
{
     border-bottom: 1px dashed #999999;
    padding:3px;
   font:14px "Times New Roman", Times, serif;
line-height:16px;
}




.CountryText
{
    width: 730px;

}

.text
{
   margin-top:15px;
   padding: 15px 15px 15px 0;

}
.text a
{
  text-decoration: underline;

}
.text table
{
    float: right;
    margin: 7px 0px 5px 10px;
    background-color: #005a84;
    border-collapse: collapse;
    width: 10%;
}

.text table td
{


    font: 14px "Times New Roman" , Times, serif;
    text-align: center;
    padding-bottom: 4px;
    line-height: 15px;
    color:White;
    width:auto;

}

.text table p
{
    font: 14px "Times New Roman" , Times, serif;
    text-align: center;
    padding-bottom: 4px;
    line-height: 15px;
    color:White;
    width:auto;
}

.CountryText H1
{
font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 30px;
line-height:30px;



}
.CountryText H2
{
font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 16px;



}

.CountryText p
{

    font:17px "Times New Roman", Times, serif;
text-align:left;
padding-bottom:10px;
line-height:23px;



}

.CountryText IMG
{
 float:left;
    margin: 0 0 15px 0;
    width:400px;
    height:320px;


}


.CountryText a
{
    color: #206D8A;
    text-decoration: none;
    font-family: Georgia, "Times New Roman";
    font-size: 15px;
    margin-bottom:7px;
    line-height:16px;
}

.CountryText a:hover
{
    color: #206D8A;
    text-decoration: none;
}

.country-news
{
     width:355px;
    float:left;
   margin-right:10px;
   margin-top:10px;
}

.country-articles
{
     width:335px;
     float:right;
      margin-top:10px;

}


.bigflag
{
    position: absolute;
    margin-top: -60px;
    margin-left: 440px;
    width: 120px;
    height: 70px;
    border:3px solid #CCCCCC;
    



}
/* Конец страницы Страна*/

.citata
{
   width:220px;
   float:right;
   position:relative;
    background-color: #C0E3F1;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #000000;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    padding:15px;
    margin:5px;
}

#poteme
{
   width:710px;
   float:right;
   position:relative;
    background-color: #C0E3F1;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #000000;
     margin:5px;
}

#poteme ul
{

    margin-bottom:15px;
    padding-left:30px;

}

#poteme li
{
    text-decoration: underline;
    font-family: Georgia, "Times New Roman";
    font-size: 14px;
    margin-bottom:7px;
    line-height:16px;
}

#poteme h4
{
    margin:15px;
    font-size: 14px;
}

/* Начало стилей для Консультации*/

#cons
{


}

#cons h1
{
  font-family: Georgia, "Times New Roman";
    font-size: 22px;
    text-align:center;


}

#cons p
{

  padding:3px;
  margin-bottom:15px;
  margin-right:15px;


}

#cons input#name
{
    width: 300px;
    height: 25px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;
}

#cons input#theme
{
 width: 300px;
    height: 25px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;


}

#cons select#country
{
width: 306px;
    height: 30px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;



}




#cons textarea#text
{
 width: 300px;
    height: 160px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;


}

#cons input#email
{
width: 300px;
    height: 25px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;

}


.constable
{
  width:450px;
  margin-left:0px;
  margin-top:150px;
  position:absolute;


}

.constable td
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 16px;
    font-weight: bold;
}


.constable a
{
   color: #004E9B;
    text-decoration: underline;
    float:right;
    margin-right:30px;
}

#right
{
    float: left;
    width: 250px;
    margin-top: 160px;
    margin-left: 450px;
    position: absolute;
    background-color: #BBDDFB;
    padding: 6px;

}


.qa
{
    margin-top:400px;

}




.qwestion
{
    margin-top:15px;
    margin-right:20px;

}

.qwestion span
{
    color: #666666;
   font-family: "Times New Roman","Bitstream Vera Serif",serif;
    font-size: 13px;
}

.qwestion img
{
    float:left;
   margin-top:0px;

}

.qwestion h3
{
    color: #004E9B;
    font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 20px;
margin-bottom:10px;
margin-left:40px;






}

.qwestion a
{
    color: #666666;


}

.qwestion p
{

  font:17px "Times New Roman", Times, serif;
text-align:left;
padding-bottom:10px;
line-height:23px;
margin-left:40px;


}

.otvet
{
    color: #000000;
}

.superqwestion
{
    margin-top: 15px;
    margin-bottom: 20px;
    width: 700px;


}

.superqwestion span
{
    color: #666666;
    font-family: "Times New Roman" , "Bitstream Vera Serif" ,serif;
    font-size: 12px;
    text-decoration: underline;
}

.superqwestion img
{
    float:left;
    margin-right:10px;


}

.superqwestion p
{
     font:17px "Times New Roman", Times, serif;
text-align:left;
padding-bottom:10px;
line-height:23px;


}

.superqwestion h4
{
    font: 22px "Times New Roman" , Times, serif;
    text-align: left;
    color: #000000;
}



.qwestion2
{
    padding:7px;
    margin-bottom:10px;

    border:1px solid #CCCCCC;

}

.qwestion2 span
{
    color: #666666;
   font-family: "Times New Roman","Bitstream Vera Serif",serif;
    font-size: 13px;
}

.qwestion2 img
{
    float:right;
   margin-top:5px;
   margin-right:5px;

}

.qwestion2 h3 a
{
    color: #004E9B;
    font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;
font-size: 16px;

margin-left:5px;

margin-right:10px;


}


.qwestion2 h5 a
{
    color: #666666;
    font-family: Georgia, "Times New Roman" , "Bitstream Vera Serif" ,serif;
    font-size: 16px;
    float: left;
}
.qwestion2 a
{
    color: #666666;
  text-align:left;

}



.qwestion2 p
{

  font:17px "Times New Roman", Times, serif;
text-align:left;

line-height:20px;



}



.otv2
{
    float:right;
      font:12px "Times New Roman", Times, serif;
      margin-right:5px;
}





.answer
{

    min-height: 220px;



}

.taganswer
{
    color: #808080 !important;
    font: 85% Arial;

}

.expert-otv
{
    margin-left: 100px;
    padding-left:5px;
    padding-right:5px;


}



.expert
{


    float: left;



}

.expert h4
{

    font-size: 15px;
    line-height:14px;
    text-align:center;
    color: #004E9B;


}

.expert a
{


    color: #004E9B;
    line-height:16px;


}

.expert p
{

    font-size: 14px;
    line-height:12px;
     margin-left:35px;
    color: #004E9B;

}

.expert IMG
{
   width:80px;
   height:100px;
   margin-left:5px;

}



/* Конец стилей для Консультации*/


/* Стили для личной страницы Эксперта*/

#indexpert
{
    height:200px;
}

#indexpert h2
{
    text-align:center;
    color: #004E9B;
    margin-bottom:20px;

}

.indh3
{
    text-align:left;

    margin-bottom:20px;
    margin-top:50px;


}



#indexpert img
{
      float:left;

}


.experttable
{
    float: left;
    width: 500px;
    margin-left: 25px;


}



.bold
{
    font-weight: bold;
    vertical-align: text-top;
    caption-side: top;
}


.otv
{
    width: 696px;
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
    padding:10px;
}

.otv h4
{

}

.otv .vopr
{
    margin-top: 0px;
    width: 689px;
    padding: 4px;
    font-weight: bold;
}

.otvets
{
    width:689px;
    padding:4px;
}

/* Конец стилей для личной страницы Эксперта*/

/* Начало стилей для Страницы Регистрации*/

#userregistr
{

   height:550px;
   width:700px;
   border-bottom:1px dashed silver;


}

#userregistr h1
{
  font-family: Georgia, "Times New Roman";
    font-size: 22px;
    text-align:center;


}

#userregistr p
{

  float:left;
  padding:3px;
  margin-bottom:15px;
  margin-right:5px;


}

.usregfield
{
    width: 400px;
    height: 20px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;
}



.countryfield
{
width: 406px;
    height: 30px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;


}



.userregistrtable
{
  width:500px;
  margin-left:0px;
  margin-top:150px;
  position:absolute;

}

.userregistrtable td
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 16px;
   height:20px;
    line-height:18px;

}

.userregistrtable b
{
    color:Red;
}

.userregistrtable a
{
   color: #004E9B;
    text-decoration: underline;
    float:right;
    margin-right:30px;
}



#expertregistr
{
    height:900px;
    margin-top:40px;
    width:700px;

}

.expertregistrtable
{
  width:500px;
  margin-left:0px;
  margin-top:150px;
  position:absolute;

}

#expertregistr h1
{
  font-family: Georgia, "Times New Roman";
    font-size: 22px;
    text-align:center;


}

#expertregistr p
{

  float:left;
  padding:3px;
  margin-bottom:15px;
  margin-right:5px;


}

.expregfield
{
    width: 400px;
    height: 20px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;

}

.photofield
{
    width: 406px;
    height: 25px;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    float: left;
    color: #004E9B;
}

.expertregistrtable td
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 16px;
    line-height:18px;


}

.expertregistrtable b
{
    color:Red;
}

.textfield
{
    width:400px;


}



input.regButton[type="submit"]
{
    padding: 7px;
    margin-left:260px;
    width: auto;
    border: 2px solid #cccccc;
    font-family: 'Helvetica Neue' ,Arial,sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color:black;
    cursor: pointer;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    opacity: 0.4;
}





.delButton
{
    margin-left:-135px;
    margin-top:20px;
    height:30px;
    font-family: 'Times New Roman' , Times, sans-serif;
    font-size: 16px;
     background-color: #2580a2;
    color:White;



}

/* Конец стилей для Страницы Регистрации*/



/* Начало стилей для Страницы Экспертов*/

.allexperts
{
   border-bottom: 1px dashed #999999;
    padding-bottom:10px;
    width:700px;
   min-height:230px;

}

#zag
{
    margin:20px 0 20px 0;
}



.allexperts IMG
{
    margin-top:19px;
    margin-right:10px;
    float:left;
    border: none;

}

.allexperts H3
{
padding-top:10px;
padding-bottom:10px;
    font-family: Georgia,"Times New Roman","Bitstream Vera Serif",serif;


}

.allexperts p
{
  font:16px "Times New Roman", Times, serif;
line-height:18px;



}

.allexperts b
{
    color: red;
}

.allexperts a
{
    color: #2580a2;
    text-decoration: underline;
    font-weight:bold;
}

.allexperts a:hover
{
    color: #000000;
    text-decoration: underline;
}



/* Конец стилей для Страницы Экспертов*/

#ex
{

    background-color:#CCE6FD;
    width:716px;
    margin-bottom:10px;

}
#ex p
{

    padding:5px;

}

.broadcrumbs
{
    width:700px;
}

.broadcrumbs a
{
    color: #005a84;
    text-decoration:underline;
}

.broadcrumbs a:hover
{
    color: #005a84;
    text-decoration:underline;
}

.clear {
    clear: both;
}

#poteme
{
    float: left;

    margin-left: 0px;
    border: 1px solid #CCCCCC;
    background-color:White;
}

#poteme p
{
   font:17px "Times New Roman", Times, serif;
text-align:left;
line-height:18px;
padding-left:5px;


}

#poteme h6
{
   font:17px "Times New Roman", Times, serif;
text-align:left;
line-height:23px;
font-weight:bold;
margin-bottom:5px;
 margin-top:10px;
 padding-left:5px;
}

#poteme a
{
    color: #005a84;
    text-decoration:underline;
}
#poteme a:hover
{
    color: #005a84;
    text-decoration:underline;
}

/* Form styles */
.form
{
     margin-top:10px;
     margin-bottom:10px;
    width:700px;
    border:1px solid #CCCCCC;
    padding-top:30px;
  padding-bottom:30px;
  padding-left:20px;

}

.form .field
{
    color:White;

}
.form .field a
{
    color:White;
    text-decoration:underline;
}

.form .field input {
     margin-left:10px;
     width: 200px;
     color: black;
    font-weight:bold;



}

.form .field select
{
    color: black;
    font-weight:bold;
    margin-left:10px;
     width: 205px;
}

.form .field textarea {

     color: black;
    font-weight:bold;
    margin-left:10px;


}



.form .required {
    color: red;
    font-weight: bold;
}

.form .label
{
    width: 200px;
  color:Black;
    text-align:right;
    padding-right:10px;
}

.help
{
    color:White;
    font-size:12px;
    margin-left:5px;
}

#id_captcha_1 {
    position: relative;
    top: -20px;
    left: 5px;
    width: 60px;


}

.errorlist {
    color: red;
    padding-left: 0;
}

.errorlist li {
    list-style-type: none;
}

.logo-link img {
    border: none;
}

.tag-list-header {
    margin-top: 0.5em;
    font-size:17px;
}

#print
{

    margin-left:25px;
    margin-right:25px;

}

#print h1
{

   text-align:center;

}


#print h4
{


   margin-left:15px;

}

.print_data
{
    font: normal 16px "Times New Roman" , Times, serif !important;
    color: #000000;
    margin-left:15px;


}

#add_comment
{
 font: normal 19px "Times New Roman" , Times, serif;
    color: #000000;
    font-weight:bold;
}



.meta
{
    background-color: #e6ebee;
}


.comm_author
{
    color: #005a84;
    font-family: "Times New Roman" , Times, serif;
    font-size: 18px;

}


.comm_date
{
    color:Black;
    font-weight:normal;
}


.message
{
    color: Black;
    font-family: "Times New Roman" , Times, serif;
    font-size: 17px;
    font-weight: normal;
   border-top:1px solid #CCCCCC;

    padding:5px;
    margin-bottom:15px;
}


#about
{
    width:95%;
    border: 1px solid #CCCCCC;
    margin-top:10px;
    margin-left:10px;
    background-color: #E1E8EC;



}
#about p
{
  padding:10px;
  color: Black;
    font-family: "Times New Roman" , Times, serif;
    font-size: 16px;

}

.comments h3
{
    margin-top:-40px;
    margin-left:110px;
    margin-bottom:20px;
}


#rev
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom:2px;
    clear:both;
}

#rev img
{
    float:left;
    margin:0px 7px 5px 0px;

}

#rev h2
{
    font-size:15px;
    line-height:17px;

}

#rev p
{
    font-size:14px;
    line-height:19px;
}
.mapcountry
{
    width:250px;
    border-bottom:1px solid #CCCCCC;
    clear:both;
    padding-bottom:10px;
    float:left;



}


.mapcountry2
{

    width:250px;
    border-bottom:1px solid #CCCCCC;
    clear:both;
    padding-bottom:10px;


}

.site-map ul li
{
    list-style-type: circle;
}

.site-map a
{

     font:17px "Times New Roman", Times, serif;
text-align:left;
padding-bottom:10px;
line-height:23px;
}



.zakl p
{
    margin-top: 0px;
    margin-right: 7px;
    font: 17px "Times New Roman" , Times, serif;
    font-weight: bold;
    color: #333333;
    float: left;
}

#rules
{
    font-style:italic;
    color: #0080C0;
    font-size:14px;
    margin-bottom:7px;
}


.dob
{
    color: #B00046;
}

#forma
{



}

.indextag
{
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #999999;
    margin-bottom:0px;
}

.qtag a
{
    color: #808080;
    text-decoration: underline;
}

.listtag
{
    font-size:11px;
    line-height:22px;
    margin-top:10px;
    margin-bottom:10px;

}

/** House Prices **/

/* Index */
.search-city {
  margin-top: 8px;
}

.search-city input {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:url(/static/img/field.gif);
  background-repeat:repeat-x;
  border:1px solid #CCCCCC;
  color:Black;
  font-size:16px;
  height:24px;
  margin-top:6px;
  padding-left:8px;
  padding-top:3px;
  width:200px;
}

.chars-list {
  margin-top: 16px;
  border-bottom: 1px solid #ccc
}

.hint {
  color: #999;
  font-size: 14px !important;
}
.both {
	clear:both;
}

.oblako {
  width:44px;
  height:32px;
  background:url('/static/img/otvet.png') no-repeat left top;
  _background:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/img/otvet.png,sizingMethod=crop);
}

.oblako2 {
  width:150px;
  height:60px;
  background:url('/static/img/qw.png') no-repeat left top;
  _background:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/img/qw.png,sizingMethod=crop);
}

.img-quest {
  width:12px;
  height:21px;
  background:url('/static/img/vopros2.png') no-repeat left top;
  _background:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/img/vopros2.png,sizingMethod=crop);
}

.img-quest2 {
  width:27px;
  height:46px;
  background:url('/static/img/vopros.png') no-repeat left top;
  _background:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/img/vopros.png,sizingMethod=crop);
}

/* Prices view */
.content-houseprices {
  float: left;
  width:680px;
}

.quarter-list {
  text-align: right
}

table.priceindex {
  border: 1px solid #555;
  border-collapse: collapse;
}

table.priceindex  td {
  border: 1px solid #aaa;
}

sup {
  font-size: 10px;
}

.short-city-price {
  border: 1px solid #000;
  padding: 8px;
  width: 200px;
  height: 150px;
  text-align: center;
}

span.short-city-comment {
  font-size:12px;
  line-height:14px;
}

.short-city-price sup {
  font-size:12px;
}

.arr2 {
  cursor:pointer;
  font-family:Times,sans-serif;
  font-size:18px;
  padding-right:1px;
}

.orcol {
  color:#FF561C;
}

.grcol {
  color:#79B603;
}

.priceindex-source
{
    padding-top: 12px;
    color: #000000;
}

.priceindex-descr {
  padding-top:16px;
  width: 600px;
}

.priceindex-other-city {
  padding-top:16px;
}

.priceindex-resources {
  padding-top:16px;
  width: 600px;
}

.city-images {
  margin-left: 344px;
  width: 270px;
}

.city-image {
  margin-bottom:7px;
  margin-right:7px;
}

.city-images img {
  border: none;
}

.countries-cities-list {
  border-bottom: 1px solid #ccc;
}

.priceindex-inform {
  padding-top:16px;
}

.right-inform {
  margin-left: 158px;
}

.size-inform {
  color: #005a84;
  cursor: pointer;
  border-bottom: 1px dashed #005a84;
}

.space-size-inform {
  margin-bottom: 8px;
}

.inform-code {
  width: 144px;
  height: 300px;
}

.lang-select {
  text-align: right;
}

.qwest
{
    background-color: #E1E1FF;
    padding: 5px;
}


table.justtable {
  #border: 1px;
  background: none !important;
}

table.justtable tbody tr td, table.justtable tbody tr th {
  /*border: 3px inset #ccc;*/
  padding: 4px;
}

table.justtable tbody tr td p, table.justtable tbody tr th p {
  color: #000 !important;
}

table.MsoNormalTable {
  background: none !important;
  color: #000 !important;
  float: none !important;
  width: 700px !important;
  margin-left: 0px !important;
}

table.MsoNormalTable tr td, table.MsoNormalTable tr td p, table.MsoNormalTable tr th, table.MsoNormalTable tr th p {
  color: #000 !important;
  background: none !important;
}

table.MsoNormalTable tr td, table.MsoNormalTable tr th {
  width: auto !important;
}