



body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	font:normal 12px Arial, Helvetica, sans-serif; color:#4E5152;
	background-color: #fafbed;
	background-image: url('../images/bg.gif');
}

p {line-height: 1.5em;}
b{font-size: 110%;}
a img { border:none; }
em{color: 666666;}
blockquote {font-style:italic; background-color: #fdfbe0; padding:0 1em 0 1em; }

.innertube{
margin: 10px;
margin-top: 0;
}
.clear {clear:both;height:1px;overflow:hidden}

.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}













/* topsection */


#top{
clear: left;
width: 100%;
height: 216px;
background: url("../images/top-bg.gif") repeat-x ;
}

#topwrapper{
float: left;
width: 100%;
}

#slogan{
    color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	margin: 0 310px 0 400px;
}

#slogan h2{
    padding-left:20px;
	font-size: 1.5em;
	margin:0;
	padding-top:20px;
}

#slogan p {
    padding-left:20px;
	padding-right:40px;
	margin:0;
	font-size: 1.0em;
	padding-top:5px;
}

#banner{

height: 74px;
width: 324px;
background: url("../images/bg-banner.gif") no-repeat ;
margin-top:20px;
margin-left:140px;
padding-top:10px;
line-height: 1.0em;
font: 22px Georgia, "Times New Roman", Times, serif; 
text-align:center;
color:#ffffff; 
}

#banner .slog{
font: 12px Georgia, "Times New Roman", Times, serif; 
padding:0;
margin:0;
font-style:italic;
}
#banner a {
color:#ffffff;
}


#logo{
height: 216px;
float: left;
width: 400px;
margin-left: -100%;
background: url("../images/topleft-bg.jpg") no-repeat ;
text-align:right;
}

#top-right{
float: left;
width: 310px;
min-width: 310px; 
margin-left: -310px;
}

.lastupdate
{
padding-top:15px;
color:#999999; 
text-align:center;
}

.phone{ 
font: 36px Georgia, "Times New Roman", Times, serif;  
text-align:left;
color:#2a5f87; 
margin-top:45px;
}

.phone span{ 
font: 18px Georgia, "Times New Roman", Times, serif;  
}



.icons img{ border:none; padding-right:10px; }




/* contentcolumn */


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 310px 0 300px;
min-width: 190px;
}

#contentcolumn a { color:#2a5e86; text-decoration:underline; }
#contentcolumn a:hover { color:#cb2a19; }

#contentcolumn h1 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 2.2em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:35px;
}

#contentcolumn h2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 2.2em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:35px;
}

#contentcolumn h3 {
	color:#cb2a19; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.8em;
	font-weight: normal;
	padding-top:15px;
}

#contentcolumn .olimp {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 2.2em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:35px;
}


#contentcolumn h4 {font:normal 15px Arial, Helvetica, sans-serif; color:#2a5e86; }
#contentcolumn h4 a { color:#2a5e86; text-decoration:none; border-bottom:1px dotted #2a5e86; }
#contentcolumn h4 a:hover { color:#cb2a19; border-bottom:1px dotted #cb2a19; }

#contentcolumn .form {font:normal 15px Arial, Helvetica, sans-serif; color:#2a5e86; }
#contentcolumn .form a { color:#2a5e86; text-decoration:none; border-bottom:1px dotted #2a5e86; }
#contentcolumn .form a:hover { color:#cb2a19; border-bottom:1px dotted #cb2a19; }

#contentcolumn .path{ font-size:95%; padding-bottom:5px; color:#b8b8b8}
#contentcolumn .path a{ color:#b8b8b8; display:inline-block; }
#contentcolumn .path a:hover{ color:#cb2a19; }
#contentcolumn .path strong{ font-weight:normal; color:#666666; text-decoration:none; }

#contentcolumn .data {font:normal 10px Arial, Helvetica, sans-serif; color:#111111; }
#contentcolumn .news { padding-bottom:5px; }
#contentcolumn .tel { font-size:1.5em; padding-left:18px; }
#contentcolumn p.quote{margin-left:5px; border-left:3px solid #666666; padding-left:15px}
#contentcolumn big{font-size:120%; line-height:1.4}

#contentcolumn ul { margin: 0.5em 0; padding: 0 0 0 2em; }
#contentcolumn ul li { margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('../images/li-b.gif') no-repeat 0 0.2em; }

#contentcolumn .date { margin-top:20px; }

#contentcolumn #action { margin: 10px 15px 0px 15px; }
#contentcolumn #action img { vertical-align: middle; padding-right:15px; }
#contentcolumn #action ul { margin: 0.5em 0; padding: 0 0 0 2em; }
#contentcolumn #action ul li { margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('../images/li.gif') no-repeat 0 0.2em; }
#contentcolumn #action .director, .ooo, .perereg  { font:normal 15px Arial, Helvetica, sans-serif; color:#2a5e86; text-decoration:none; }
#contentcolumn #action .director  span , .ooo span, .perereg span{ cursor:pointer; border-bottom:1px dotted #2a5e86;}
#contentcolumn #action .director a, .ooo a, .perereg a { color:#2a5e86; text-decoration:none; border-bottom:1px dotted #2a5e86; }
#contentcolumn #action .director a:hover, .ooo a:hover, .perereg a:hover { color:#cb2a19; border-bottom:1px dotted #cb2a19; }
#contentcolumn #action span a { padding-left:20px; }
#contentcolumn #action .price { color:#cb2a19; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; font-weight: normal; }
#contentcolumn #action b { color:#f3bbb5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.5em; font-weight: normal; line-height: 1.5em; padding-left:30px;}

#contentcolumn .big { color:#2a5e86; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.0em; font-weight: normal; line-height: 1.5em; }
#contentcolumn .title { color:#cb2a19; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal; line-height: 1.5em; }


#contentcolumn .ico-l { float:left; margin-right:10px; text-align:right; }
#contentcolumn .ico-r { float:right; margin-left:10px; text-align:right; }





/* Ðàçäåë ÑÒÎÈÌÎÑÒÜ ÓÑËÓÃ */

#contentcolumn table {
margin-bottom: 30px;
}

#contentcolumn td {
padding:10px;

border-bottom: 1px solid #e7e7e7;
}





/* Ðàçäåë Þðèäè÷åñêèå óñëóãè. */

#contentcolumn #legal { margin: 10px 15px 0px 15px; }
#contentcolumn #legal img { vertical-align: middle; padding-right:15px; }
#contentcolumn #legal span { padding-left:20px; }


.zayavka { position:relative; left:-16px; width:100%; text-align:center; }
.zayavka h3 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 2.2em;
	font-weight: normal;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	margin:0;
	width:100%; 
}
.zayavka .bg { margin:8px 40px 0 40px; padding:2em 1em; border:1px solid #b8b8b8; background:url("../images/zayavka-bg.png") no-repeat top center; }
.zayavka .red { color:#cb2a19; }
.zayavka .service { text-align:left; padding-left:25%;}



/* ÁËÎÊ ÎÍ-ËÀÉÍ ÇÀßÂÊÈ */


#zayavka { background: url("../images/ico-zayavka.gif") no-repeat left top; }

#zayavka h2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.3em;
	font-weight: normal;
	padding-top:55px; 
        padding-left:40px;
        padding-right:15px;
}
#zayavka h2 a{ color:#997f5b; }
#zayavka h2 a:hover{ color:#f00; }





#sitemap  { 
	font-size: 1.1em;
	background:url("../images/stamp.gif") no-repeat bottom right;
	padding-bottom: 153px;
}

#sitemap .navigation { margin-top: 2em; }
#sitemap .navigation ul li { margin-left: 0; }
#sitemap .navigation ul ul li { margin-left: 0; }
#sitemap .navigation .navigation { margin-top: 0.5em; }
#sitemap .navigation a.popup { position: relative; left: -16px; }
#sitemap .navigation a:link { color: #396ea9; }
#sitemap .navigation a:visited { color: #733588; }
#sitemap .navigation a:hover { color: #f00; }

#sitemap ul { list-style-type: none; }
#sitemap ul li { margin-top: 1.5em; }
#sitemap ul li ul li{ margin-top: 1.0em; }

/* ÏÔÐ */

#pfr  span { cursor:pointer; border-bottom:1px dotted #2a5e86; color:#2a5e86;}
#pfr  b, strong { 	color:#666666; }

/* FAQ */

#faq h3 {
	text-align:right;
}

#faq blockquote {
	background-color: #fefac5;
}

#faq .date {
	color:#999999; 
	font-style:italic;
    padding-top:5px;
}

#faq .answer {
	margin-bottom:20px;
	padding-left:10px;
	background:url("../images/answer-ico.gif") no-repeat top left;
}

/* ÍÏÀ */

#npa {
	width:100%;
	padding: 20px 0 0 0;
}

#npa .npa-item {

	width:100%;
}


#npa .npa-wrapper {
	clear: left;
}

#npa .icon  {
	float:left;
	padding:10px;
}

#npa .desc  {
	padding:10px;
}

#npa .title h3  {
	font-size: 110%;
}



/* leftcolumn */


#leftcolumn{
float: left;
width: 300px;
min-width: 300px; 
margin-left: -100%;

}

.stampbox { margin-top:20px; }
.stampbox img { cursor:pointer; }

.menu { 	
font-family: Georgia, "Times New Roman", Times, serif; 
margin-top:40px;
padding:0px 15px 30px 30px;
background: url("../images/bg-lenta.gif") no-repeat ;
}
.menu a, .menu-stamp a { text-decoration:none; 	}
.menu a:hover, .menu-stamp a:hover {color:#CB2A19; border-bottom:1px solid #CB2A19;}
.menu ul, .menu-stamp ul { padding:0; margin:0; list-style: none; }
.menu ul li, .menu-stamp ul li {text-transform:uppercase; padding:10px 0 10px 15px;   }
.menu ul li a, .menu-stamp ul li a { color:#2a5e86; border-bottom:1px solid #2a5e86;}

.menu .navigation, .menu-stamp .navigation { padding-top:10px; }
.menu .navigation li, .menu-stamp .navigation li { text-transform:none; padding:5px 0 10px 0; border:none; }
.menu .navigation li a, .menu-stamp .navigation li a { color:#333333; border-bottom:1px solid #333333; }
.menu .navigation li a:hover, .menu-stamp .navigation li a:hover {color:#CB2A19; border-bottom:1px solid #CB2A19;}

.menu-stamp { 	
font-family: Georgia, "Times New Roman", Times, serif; 
margin-top:40px;
padding:0px 15px 30px 30px;
background: url("../images/bg-lenta-stamp.gif") no-repeat ;
}

.main-services { 
margin:0;
padding:15px 0 30px 15px;
color:#4a89cc; 
text-align:left;
}

.main-services  a { 
text-decoration:none;
color:#384a60; 
}

.main-services  a:hover { 
color:#CB2A19; 
}

.main-services  h2{
padding-top:10px;
margin-bottom:10px;
padding-left:80px;
font:normal 16px Arial, Helvetica, sans-serif; 
}

.main-services p {
margin:0;
padding-left:80px;
font:normal 12px Arial, Helvetica, sans-serif; color:#4E5152;
}

.banner1{ 
display:block;
height: 140px;
width: 240px;
background: url("../images/ico-firms.gif") no-repeat ;
}

.banner2{ 
margin-top:10px;
display:block;
height: 140px;
width: 240px;
background: url("../images/ico-ip.gif") no-repeat ;
}

.banner3{ 
margin-top:10px;
display:block;
height: 140px;
width: 240px;
background: url("../images/ico-court.gif") no-repeat ;
}




/* rightcolumn */


#rightcolumn{
float: left;
width: 310px;
margin-left: -310px;
}
#rightcolumn a { text-decoration:underline; color:#3984ad;}
#rightcolumn a:hover { color:#CB2A19; }

#wrapper{ margin-left: 30px; margin-right: 20px;}


/* ÁËÎÊ ÍÎÂÎÑÒÅÉ */


#news{ background: url("../images/ico-news.gif") no-repeat right top; }

#news h2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.8em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:55px; 
}
#news h2 a{ color:#2a5e86; }
#news .news { font:normal 12px Arial, Helvetica, sans-serif; padding-bottom:0; margin-bottom:0; padding-right:50px; }
#news p { font-style:italic; }


/* ÁËÎÊ ÎÁÇÎÐ È ÀÍÀËÈÒÈÊÀ */


#analytics{ background: url("../images/ico-analytics.gif") no-repeat right top; }
#analytics h2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.8em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:42px; 
}
#analytics h2 a{ color:#2a5e86; }
#analytics .title { font:normal 12px Arial, Helvetica, sans-serif;   }
#analytics  p { font-style:italic; }

/* ÁËÎÊ ÑÏÐÀÂÎ×ÍÀß ÈÍÔÎÐÌÀÖÈß */


#info{ background: url("../images/ico-info.gif") no-repeat right top; }
#info h2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.8em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:92px; 
}
#info h2 a{ color:#2a5e86; }
#info .title { font:normal 12px Arial, Helvetica, sans-serif;   }
#info  p { font-style:italic; }

/* ÁËÎÊ ÞÐÈÄÈ×ÅÑÊÀß ÊÎÍÑÓËÜÒÀÖÈß */


#latin {
margin: 70px 15px 0px 45px;
}
#latin .content h2 {font:normal 17px Arial, Helvetica, sans-serif; color:#2a5e86; }
#latin .more { padding-bottom:10px;}





/* ÁËÎÊ ÞÐÈÄÈ×ÅÑÊÀß ÎÔÈÑ Â ÌÎÑÊÂÅ */


#moscow .title {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.8em;
	font-weight: normal;
	color:#2a5e86; 
	padding-top:92px; 
}
#moscow  p { font-style:italic; }







/* ÓÃÎËÊÈ äëÿ ÞÐÈÄÈ×ÅÑÊÀß ÊÎÍÑÓËÜÒÀÖÈß è ÀÊÖÈÈ */

.rc { position:relative; overflow:hidden; padding:5px 0 }
.rc,.rc content { display:block; }
.rc .cn{position:absolute;width:10px; overflow:hidden; height:10px; left:-5px; top:-5px; background:url(../images/border.gif)}
.rc .cn.tr,.rc .cn.br{margin-left:100%}
.rc .cn.bl,.rc .cn.br{top:auto}
.rc.nb{padding-top:0;padding-bottom:0}
.rc.nb .cn{background:url(../images/border.gif)}
.rc.nb .content{border:1px solid #afafaf; padding: 5px 5px 5px 25px;}
.rc.nb .cn.bl,.rc.nb .cn.br{margin-top:-5px}









/* footer */


#footer{
margin:0;
height: 200px;
clear: left;
width: 100%;
background: url("../images/footer-bg.gif") no-repeat left bottom;
}

#footer a{
color: #999999;
}

#footer a:hover { color:#CB2A19; }

#footerwrapper{
float: left;
width: 100%;
}

#footer-content{
margin: 0 310px 0 500px; 
text-align:center;
}

#footer-content .count {
margin-top:72px;
border:none; 
}

#copyright{
float: left;
width: 500px;
margin-left: -100%;
color: #666666;
height: 200px;
}

#copyright a {
color: #666666;
}

#copyright p {
padding-left:132px;
margin-top:72px;
}

#studiointer{
float: left;
width: 310px;
margin-left: -310px;
font:normal 9px Arial, Helvetica, sans-serif; color:#999999;
}

#studiointer img{
border:none;
}

#studiointer a{
text-decoration:none;
}

#studiointer p {
margin-top:72px;
padding-left:48px; 
}





















