@charset "utf-8";

/* + Global resets */

html, html#js, html#nojs {
font-family:Tahoma;
font-size:12px;
text-align: justify;
	/* css */
	width:100%;
	height:100%;
}

body {
font-family:Tahoma;
font-size:12px;
text-align: justify;
	/* css */
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

a:hover {
	/* css */
	text-decoration:none;
}

a {
	font-family:Tahoma;
	color:#cc0000;
	text-decoration:underline;
}

p {
font-family:Tahoma;
font-size:12px;
text-align: justify;
}

ul li {
font-family:Tahoma;
font-size:12px;
}

/* - Global resets */


/* + Common classes */
/* - Common classes */


/* + Layout */

/* - Layout */
strong {
	font-size:18px;
	font-family:Tahoma;
}

h2 {
	font-size:18px;
	font-family:Tahoma;
}

.red{
 color:#cc0000;
}

.main {
width:100%;
height:100%;
min-width:1000px;
margin:0px;
padding:0px;
background: url(/images/bgk.gif) left top repeat-x;
}

.mainborder{
	background:url(/images/border.gif) left top repeat-y;
	width:863px;
	vertical-align:top;
}

.container{
position:relative;
height:81px;
}

.top{
	background:url(/images/topbgk.gif) left bottom no-repeat;
	height:24px;
}

.bottom{
	background:url(/images/bottom_bgk.gif) left top no-repeat;
	height:82px;
	vertical-align:top;
}

.topline{
position:absolute;
top:17px;
}

.icon{
left:31px;
}

.ruen{
	list-style:none;
	left:354px;
	margin:0px;
	padding:0px;
	width:120px;
}
.ruen li {
	width:23px;
	height:17px;
	margin-right:3px;
	text-align:center;
	float:left;
}

.ruen li a{
	text-decoration:none;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bolder;
	color:#585858;
}

.ruen li a:hover{
text-decoration:none;
}

.select {
	background:#cfd8e7;
}

.searchform {
	left:473px;
	width:390px;
}
.searchform  input {
	margin:0px;
	padding:0px;
	border:none;
	float:left;
}

.searchfield{
	background:url(/images/search_field.gif) left top no-repeat;
	text-indent:5px;
	width:326px;
	height:18px;
	font-size:12px;
	color:#fff;
	font-style:italic;
}

.topmenu {
	position:absolute;
	left:358px;
	top:56px;
	list-style:none;
	margin:0px;
	padding:0px;
	width:500px;
}

.topmenu li {
	float:left;
	margin-right:7px;
	font-size:11px;
	color:#999999;
	font-family:Tahoma;
}

.topmenu li a{
	font-size:11px;
	color:#999999;
	font-family:Tahoma;
	text-decoration:none;
}
.topmenu li a:hover{
text-decoration:none;
}
.phone{
	position:absolute;
	left:635px;
	top:48px;
	font-family:Tahoma;
	font-size:22px;
	font-weight:bolder;
	color:#a20c09;
	width:191px;
    height: 22px;
    background: url(/images/telnomber.jpg) 0 5px no-repeat;
}

.banner{
	position:relative;
	width:863px;
	height:336px;
	background: url(/flash/zaglushka.gif) center top no-repeat;
}

.menuline{
	position:absolute;
	top:262px;
	height:71px;
}


.m1{
	left:50px;
	width:114px;
}

.m2{
	left:199px;
	width:99px;
}

.m3{
	left:331px;
	width:97px;
}

.m4{
	left:448px;
	width:116px;
}

.m5{
	left:585px;
	width:90px;
}

.m6{
	left:709px;
	width:105px;
}

.content{
	clear:left;
	width:832px;
	padding-left:31px;
	padding-top:25px;
	
}

.leftblock{
	width:325px;
	float:left;
}

.centralblock{
	float:left;
	width:476px;
}

.redbutton a {
text-decoration:none;
}
.redbutton{
	position:relative;
	background:url(/images/left_but.gif) left top no-repeat;
	width:282px;
	height:43px;
	margin-bottom:11px;
}

.redbutton strong {
	position:absolute;
	left:40px;
	top:6px;
	font-size:18px;
	line-height:20px;
	font-family:Tahoma;
	text-decoration:none;
	color:#fff;
}

.deadline {
	width:269px;
	height:19px;
	margin-left:15px;
	background:url(/images/horizont_delitel.gif) left bottom repeat-x;
}

.deadline-2 {
	width:269px;
	height:2px;
	margin: 15px 0 10px 15px;
	background:url(/images/horizont_delitel.gif) left bottom repeat-x;
}

.news{
	width:271px;
	margin-top:33px;
}

.leftmarg15{
	margin-left:15px;
}

.newsul{
	margin-top:18px;
	padding:0px;
	margin-left:0px;
	margin-bottom:0px;
	list-style:none;
}

.newsul li{
	padding-top:9px;
	padding-bottom:15px;
	font-size:12px;
	border-bottom:#c1c1c1 solid 1px;
}

.newsul li a:hover{
text-decoration:none;
}

.newsul li a{
	font-family:Tahoma;
	text-decoration:underline;
	color:#000;
}

.newsul li strong {
	font-size:12px;
}

.date{
	font-size:10px;
	color:#a20c09;
	font-family:Tahoma;
	margin-bottom:6px;
}

.date a :hover{
text-decoration:none;
}


.date a {
	font-size:10px;
	color:#a20c09;
	font-family:Tahoma;
	text-decoration:none;
	margin-bottom:6px;
}

.sert{
	width:279px;
	margin-top:33px;
}

.sert strong {
	font-size:18px;
	font-family:Tahoma;
}

.sertcont{
	margin-top:19px;
}

.clear {
	clear:left;
}

.sertlogo{
float:left;
background:url(/images/none.gif) left top no-repeat;
width:90px;
height:95px;
}

.serttext{
	width:187px;
	float:left;
	text-align:justify;
	font-size:12px;
	font-family:Tahoma;
	color:#434343;
}

.dopinfo {
	background:#eeeeee;
	padding:5px;
	font-family:Tahoma;
	font-size:11px;
	color:#000;
    margin: 15px 0px 0 15px; 
	width: 260px;
}

.dopinfo strong {
	font-family:Tahoma;
	font-size:14px;
	color:#000;
}

.dopinfo a :hover{
text-decoration:none;
}


.dopinfo a:hover {
text-decoration:none;
}

.dopinfo a {
	font-family:Tahoma;
	text-decoration:underline;
	font-size:14px;
	color:#000;
}

.dopinfo p {
	color:#000;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
	padding:0;
}

.topblock{
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	background:url(/images/horizont_delitel.gif) left bottom repeat-x;
	padding-bottom:25px;
	font-weight:bolder;
}
.topblock p{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:justify;
	color:#000;
}


.topblock h2,h1,h3 {
	font-weight:bolder;
	margin-top:0;
	margin-bottom:22px;
	padding:0;
	font-size:22px;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
}

.maintext {
	
}

.maintext strong {
	font-size:12px;
	color:#000;
	font-family:Tahoma;
}

.maintext p {
	font-size:12px;
	color:#000;
	font-family:Tahoma;
}

ul {
	list-style:none;
}

.bottom_info{
	position:relative;
}

.copyr{
	position:absolute;
	left:30px;
	top:24px;
	width:320px;
	font-family:Tahoma;
	font-size:12px;
	color:#fff;
}

.counter{
	position:absolute;
	left:358px;
	top:18px;
	width:125px;
}

.vipseo{
	position:absolute;
	left:572px;
	top:19px;
	font-family:Tahoma;
	font-size:12px;
	color:#fff;
	width:157px;
	height:41px;
	text-align:right;
	background:url(/images/vipseo.gif) right top no-repeat;
	padding-right:116px;
}

.leftmenu {
	margin:0;
	margin-left:9px;
	padding:0;
}

.leftmenu li{
	/*border: 1px solid red;*/
	margin-bottom:4px;
    padding-right: 15px;
}

.leftmenu li.mainli{
    list-style-image: url(/images/mainli.gif);
}


.leftmenu li.unpoint{
    list-style: none;
    padding: 0;
}

.leftmenu li.unpoint a.plus{
  display: block;
  position: absolute;
  margin-left: -17px;
  margin-top: 2px;
  width: 9px;
  height: 10px;
  background:url(/images/plus.gif) left top no-repeat;

}

.leftmenu li a:hover{
text-decoration:none;
}


.leftmenu li a{
	font-size:12px;
	line-height:13px;
	font-family:Tahoma;
	font-weight:bolder;
	color:#000;
	text-decoration:underline;
}

.leftmenu li a:hover{
	text-decoration:none;
	color:#a20c09;
}

.submenu{
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
}

.submenu li{
	vertical-align:top;
	list-style-image: url(/images/subli.gif);
	margin-bottom:7px;
}

.submenu li a :hover{
text-decoration:none;
}


.submenu li a {
	font-weight:normal;
	font-size:11px;
	line-height:12px;
	font-family:Tahoma;
	color:#4b4b4b;
	text-decoration:underline;
}


.submenu li a:hover{
	text-decoration:none;
	color:#a20c09;
}

.submenu a.selected  {
	text-decoration:none;
	color:#a20c09;
	font-weight:bolder;
}

.leftmenu a.selected {
	text-decoration:none;
	color:#a20c09;
}

.allprice {
	font-weight:normal;
	font-size:12px;
	color:#7d7d7d;
}

.pricemenu {
	list-style:none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px;
	
}

.pricemenu li {
margin-top:5px;
margin-bottom:5px;
}

.pricemenu li a :hover{
text-decoration:none;
}

.pricemenu li a {
	text-decoration:none;
	font-size:16px;
	color:#c30000;
	font-family:Tahoma;
	font-weight:bolder;
}

.pricemenu li ul {
 list-style:none;
 margin-left:30px;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}

.pricemenu li ul li{
margin-top:3px;
margin-bottom:3px;
}
.pricemenu li ul li a:hover{
text-decoration:none;
}


.pricemenu li ul li a{
	text-decoration:none;
	color:#000;
	font-size:12px;
	font-family:Tahoma;
}

.iline {
border:solid 1px #5a5a5a;
background:none;
}

.titleoftable {
	margin:0;
	padding:0;
	height:28px;
	font-size:14px;
	font-weight:bolder;
	background:#d2d3d8;
}

.t1 {
 padding-left:33px;
}

.t2 {
 width:100px;
 text-align:center;
}
.t3 {
 width:100px;
 text-align:center;
}

.t12 {
 text-align:left;
  padding-left:3px;
 font-weight:normal;
}
.t22 {
 width:100px;
 text-align:center;
 font-weight:normal;
}
.t32 {
 width:100px;
 text-align:center;
 font-weight:normal;
}


.t13 {
 padding-left:3px;
 text-align:left;
 font-weight:normal;
}
.t23 {
 width:100px;
 text-align:center;
 font-weight:bolder;
}
.t24 {
 width:100px;
 text-align:left;
 font-weight:normal;
}
.t33 {
 width:100px;
 text-align:center;
 font-weight:bolder;
}


.emptytab {
	height:13px;
}

.pricetab1 {
	height:20px;
	font-size:12px;
	background:#e2e2e4;
}

.pricetab1  a :hover{
text-decoration:none;
}

.pricetab1  a {
color:#000;
text-decoration:none;
}

.pricetab2 a :hover{
text-decoration:none;
}

.pricetab2 a {
color:#000;
text-decoration:none;
}

.pricetab2 {
	height:20px;
	font-size:12px;
	background:#fff;
}

.taright {
 text-align:right;
 vertical-align:middle;
}

.razvernut {
 text-decoration: underline;
 font-size:14px;
 line-height:15px;
 color:#c40001;
}

.smallprice{
 font-size:16px;
 font-weight:bold;
 color:#000;
}

.hidetable  {
  overflow: hidden;
  width:476px;
  height:61px;
}

.openallbutton {
	width:476px;
	height:21px;
	text-align:right;
	margin-top:15px;
	display:block;
}


.nc_text {
padding:0;
}
.nc_list{
padding:0;
}
.h22{
font-size:22px;
line-height:22px;
}

.m50{
margin-right:50px;
}

hr {
background:#545454;
height:1px;
}

.partners_banner {
	width:265px;
	margin-top:33px;
}

.partners_banner strong {
	font-size:18px;
	font-family:Tahoma;
}

#left_ban {
text-align:center; width:265px; height:200px;
background:url(/img/iso9001.png) center top no-repeat;
}


.logoleft {
	float:left;
  overflow: hidden;
  width:147px;
  height:84px;
}

.logoleft a {
	text-decoration:none;
}

/*  доработка левого меню */
.l-block-1 {
  background: url(/images/translate.jpg) left top no-repeat;
  padding: 10px 0 10px 120px;
}

.l-block-2 {
  background: url(/images/notarius.jpg) left top no-repeat;
  padding: 10px 0px 10px 120px;
}

.l-block-3 {
  background: url(/images/interprit.jpg) left top no-repeat;
  padding: 17px 0px 17px 120px;
}

.l-block-4 {
  background: url(/images/services.jpg) left top no-repeat;
  padding: 25px 0px 25px 120px;
}

/* шапка таблицы с бюро переводов */
.tbl-head  td{
  font-size: 12px;
  font-weight: bold;
  text-align: left;  
  height:28px;
  background:#d2d3d8;
  padding: 2px;
}

.calc-bg {
  background-color: #e1e1e1;
  padding: 15px;
}