/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

/*f24*/

.sprite { background: url('http://translation-moscow.ru/i/f24.png') no-repeat top left; width: 24px; height: 24px;  } 
.sprite.ae { background-position: 0 0; } 
.sprite.br { background-position: -29px 0; } 
.sprite.ca { background-position: -58px 0; } 
.sprite.cb { background-position: -87px 0; } 
.sprite.cl { background-position: -116px 0; } 
.sprite.cm { background-position: -145px 0; } 
.sprite.cn { background-position: -174px 0; } 
.sprite.dz { background-position: -203px 0; } 
.sprite.eg { background-position: -232px 0; } 
.sprite.et { background-position: -261px 0; } 
.sprite.gu { background-position: -290px 0; } 
.sprite.in { background-position: -319px 0; } 
.sprite.sy { background-position: -348px 0; }
.sprite.ir { background-position: -377px 0; } 
.sprite.jo { background-position: -406px 0; } 
.sprite.ke { background-position: -435px 0; } 
.sprite.kw { background-position: -464px 0; } 
.sprite.lb { background-position: -493px 0; } 
.sprite.mo { background-position: -522px 0; }
.sprite.my { background-position: -551px 0; } 
.sprite.om { background-position: -580px 0; } 
.sprite.pa { background-position: -609px 0; } 
.sprite.qa { background-position: -638px 0; } 
.sprite.sa { background-position: -667px 0; } 
.sprite.sg { background-position: -696px 0; } 
.sprite.th { background-position: -725px 0; } 
.sprite.tu { background-position: -754px 0; } 
.sprite.tw { background-position: -783px 0; } 
.sprite.ye { background-position: -812px 0; } 
.sprite.zi { background-position: -841px 0; } 

/*f16*/
 
.f16_ae, .f16_br, .f16_ca, .f16_cb, .f16_cl, 
.f16_cm, .f16_cn, .f16_dz, .f16_eg, .f16_et, 
.f16_gu, .f16_in, .f16_iq, .f16_ir, .f16_jo, 
.f16_ke, .f16_kw, .f16_lb, .f16_mo, .f16_my, 
.f16_om, .f16_pa, .f16_qa, .f16_sa, .f16_sg, 
.f16_th, .f16_tu, .f16_tw, .f16_ye, .f16_zi

{ display: inline-block; background: url('http://translation-moscow.ru/i/f16.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.f16_ae { background-position: -5px -0px; width: 16px; height: 16px; vertical-align: middle;}
.f16_br { background-position: -26px -0px; width: 16px; height: 16px; vertical-align: middle;}
.f16_ca { background-position: -47px -0px; width: 16px; height: 16px; vertical-align: middle;}
.f16_cb { background-position: -68px -0px; width: 16px; height: 16px; vertical-align: middle;}
.f16_cl { background-position: -89px -0px; width: 16px; height: 16px; vertical-align: middle;}
.f16_cm { background-position: -5px -21px; width: 16px; height: 16px; vertical-align: middle;}
.f16_cn { background-position: -26px -21px; width: 16px; height: 16px; vertical-align: middle;}
.f16_dz { background-position: -47px -21px; width: 16px; height: 16px; vertical-align: middle;}
.f16_eg { background-position: -68px -21px; width: 16px; height: 16px; vertical-align: middle;}
.f16_et { background-position: -89px -21px; width: 16px; height: 16px; vertical-align: middle;}
.f16_gu { background-position: -5px -42px; width: 16px; height: 16px; vertical-align: middle;}
.f16_in { background-position: -26px -42px; width: 16px; height: 16px; vertical-align: middle;}
.f16_iq { background-position: -47px -42px; width: 16px; height: 16px; vertical-align: middle;}
.f16_ir { background-position: -68px -42px; width: 16px; height: 16px; vertical-align: middle;}
.f16_jo { background-position: -89px -42px; width: 16px; height: 16px; vertical-align: middle;}
.f16_ke { background-position: -5px -63px; width: 16px; height: 16px; vertical-align: middle;}
.f16_kw { background-position: -26px -63px; width: 16px; height: 16px; vertical-align: middle;}
.f16_lb { background-position: -47px -63px; width: 16px; height: 16px; vertical-align: middle;}
.f16_mo { background-position: -68px -63px; width: 16px; height: 16px; vertical-align: middle;}
.f16_my { background-position: -89px -63px; width: 16px; height: 16px; vertical-align: middle;}
.f16_om { background-position: -5px -84px; width: 16px; height: 16px; vertical-align: middle;}
.f16_pa { background-position: -26px -84px; width: 16px; height: 16px; vertical-align: middle;}
.f16_qa { background-position: -47px -84px; width: 16px; height: 16px; vertical-align: middle;}
.f16_sa { background-position: -68px -84px; width: 16px; height: 16px; vertical-align: middle;}
.f16_sg { background-position: -89px -84px; width: 16px; height: 16px; vertical-align: middle;}
.f16_th { background-position: -5px -105px; width: 16px; height: 16px; vertical-align: middle;}
.f16_tu { background-position: -26px -105px; width: 16px; height: 16px; vertical-align: middle;}
.f16_tw { background-position: -47px -105px; width: 16px; height: 16px; vertical-align: middle;}
.f16_ye { background-position: -68px -105px; width: 16px; height: 16px; vertical-align: middle;}
.f16_zi { background-position: -89px -105px; width: 16px; height: 16px; vertical-align: middle;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}

strong {
	font-weight: bold;
}

h1 {
	color: #000000;
	padding-top: 22px;
	font-weight: bold;
	font-size: 20px;
}

h2	{
	color: #000000;
	padding-top: 22px;
	font-weight: bold;
	font-size: 16px;
}


h3	{
	color: #666666;
	padding-top: 14px;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h4 {
	color: #000000;
	padding-top: 14px;
	font-weight: bold;
	font-size: 13px;
}

p {
	padding-top: 16px;
	font-size: 14px;
}

a {
	color: #3366CC;
	text-decoration: underline;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 70px;	
	background: #FFFFFF;
}

.logo {
	background: #FFFFFF;
	width: 257px;
	float: right;
	padding-top: 14px;
}

.menu {
	background: #FFFFFF;
	float: left;
	padding-top: 36px;
}

.insertion {
	font-size: 14px;
	color: #FFFFFF;
	background: #FFFFFF;
	width: 300px;
	float: right;
	line-height: 22px;
	padding: 2px 10px 4px;
}

#img-radius {
	border:0px solid #85A0C9;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

/* Меню для текста статей, выделение a-la маркер

.content  a {
	text-decoration: none !important;
	color: #000 !important;
	background: #e4e4ff !important;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 1px 3px 2px;
}

.content  a:hover  {
	color: #fff !important;
	background: #000 !important;
	border: 1px solid #000;
}

*/

.menu  a {
	text-decoration: none;
	color: #007FAE;
	font-size: 16px;
	font-weight: bold;
	border: 3px solid #FFFFFF;
}

.menu  a:hover  {
	color: #fff;
	background: #007FAE !important;
	border: 3px solid #007FAE;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 0 0 270px;
}


/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	text-align: right;
	width: 350px;
	margin-left: -112%;
	position: relative;
	background: #FFFFFF;
}

.round {
 -moz-border-radius: 100px; /* Firefox */
 -webkit-border-radius: 100px; /* Safari, Chrome */
 -khtml-border-radius: 100px; /* KHTML */
 border-radius: 100px; /* CSS3 */
 behavior: url(border-radius.htc); /*IE */
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	font-size: 9px;
	font-family: sans-serif;
	margin-top: 20px;
	height: 140px;
	background: #FFFFFF;
	color:#666666;
}

.footpic {
	margin-top: 14px;
	width: 227px;
	float: left;
	line-height: 22px;
	padding: 2px 10px 4px;"
}

table.gridtable {
	font-size:14px;
	color:#000000;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	background-color: #DDDDDD;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	background-color: #ffffff;
}

.bigrey {
	font-size: 500%;
	line-height: 115%;
	color: #8C8C8C;
}

#topmenu .top {
font-size: 14px;
font-weight: normal;
height: 26px;
text-align: center;
}

#topmenu {
color: #fff;
position: fixed;
top: 0;
left: 0;
width: 100%;
min-width: 100px;
z-index: 25;
padding-top: 8px;
background: #C22A2E;
}