body {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#111111;
 background:url(img/bgr.jpg) repeat-x top left #ffffff;
}

a {
 color:#aa1c34;
 text-decoration:none;
}

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

#body-all {
 padding:10px 0 0 0;
 margin:0 auto;
 width:978px;
}

#body-top {
 padding:0;
 margin:0;
 width:976px;
 height:9px;
 float:left;
 background:url(img/body-top.jpg) no-repeat top left;
 font-size:1px;
}

#body-bottom {
 padding:0;
 margin:0 0 20px 0;
 width:976px;
 height:7px;
 float:left;
 background:url(img/body-bottom.jpg) no-repeat top left;
 font-size:1px;
}

#body {
 padding:0 7px;
 margin:0;
 width:962px;
 float:left;
 background:url(img/bgr-body.gif) repeat-y top left;
}

#content {
 padding:0;
 margin:0;
 width:962px;
 float:left;
 background:url(img/body.jpg) repeat-x top left #0b3d84;
}

#header {
 padding:15px 13px 0 22px;
 margin:0;
 width:927px;
 height:110px;
 float:left;
}

#logo {
 padding:0;
 margin:0;
 width:220px;
 height:110px;
 float:left;
}

#slogan {
 padding:25px 0 0 0;
 margin:0;
 width:507px;
 height:85px;
 float:left;
 text-align:center;
}

#logos {
 padding:25px 0 0 0;
 margin:0;
 width:200px;
 height:85px;
 float:left;
 text-align:right;
}

#logos img {
 padding:0;
 margin:0 0 0 10px;
 display:inline;
}

#top-home {
 padding:0 20px 0 15px;
 margin:0;
 width:927px;
 float:left;
}

.main-menu {
 padding:0;
 margin:0;
 width:927px;
 height:48px;
 float:left;
 background:url(img/menu.gif) no-repeat top left;
}

.main-menu-inner {
 padding:0;
 margin:0;
 width:927px;
 height:50px;
 float:left;
 background:url(img/menu-inner.gif) no-repeat top left;
}


.lng {
 padding:15px 25px 0 0px;
 margin:0;
 width:125px;
 height:33px;
 float:left;
 text-align:right;
}

.lng a {
 color:#1952a6;
 text-decoration:none;
}

.lng a:hover {
 color:#1952a6;
 text-decoration:underline;
}

.lng a img {
 vertical-align:middle;
}

.top-main {
 padding:0;
 margin:0;
 width:927px;
 float:left;
 background:url(img/pic-y.png) repeat-y top left;
}

* html .top-main {
 padding:0;
 margin:0;
 width:927px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pic-y.png', sizingMethod='scale');
 background-repeat: no-repeat;
}

.bottom-line {
 padding:0;
 margin:0;
 width:927px;
 height:22px;
 float:left;
 background:url(img/pic-bottom.png) no-repeat top left;
}

* html .bottom-line {
 padding:0;
 margin:0;
 width:927px;
 height:22px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pic-bottom.png', sizingMethod='crop');
 background-repeat: no-repeat;
}

.pic {
 padding:0 0 0 15px;
 margin:0;
 width:645px;
 float:left;
}

.right-menu {
 padding:0 15px 0 0;
 margin:0;
 width:252px;
 height:296px;
 float:left;
 background:url(img/right-menu.jpg) no-repeat top left;
}

.right-menu a {
 padding:20px 0 0 20px;
 margin:0;
 width:232px;
 height:36px;
 float:left;
 color:#051f50;
 text-decoration:none;
 font-size:13px;
 font-weight:bold;
}

.right-menu a.catalog {
 padding:30px 0 0 20px;
 margin:0;
 width:232px;
 height:44px;
 float:left;
 color:#ffffff;
 text-decoration:none;
}

.right-menu a:hover {
 text-decoration:none;
}

#page-home {
 padding:15px 20px 0 15px;
 margin:0;
 width:927px;
 float:left;
}

.left-home {
 padding:0;
 margin:0;
 width:327px;
 float:left;
}

.middle-home {
 padding:0;
 margin:0;
 width:330px;
 float:left;
}

.right-home {
 padding:0;
 margin:0;
 width:270px;
 float:left;
}

.left-text {
 padding:0;
 margin:0;
 width:327px;
 float:left;
}

.left-text-small {
 padding:10px 0 0 0;
 margin:0;
 width:327px;
 float:left;
}

.top-text {
 padding:0;
 margin:0;
 width:325px;
 height:17px;
 float:left;
 background:url(img/top-text.png) no-repeat top left;
 font-size:1px;
}

* html .top-text {
 padding:0;
 margin:0;
 width:325px;
 height:17px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/top-text.png', sizingMethod='crop');
 background-repeat: no-repeat;
 font-size:1px;
}

.text-bottom {
 padding:0;
 margin:0;
 width:325px;
 height:15px;
 float:left;
 background:url(img/bottom-text.png) no-repeat top left;
 font-size:1px;
}

* html .text-bottom {
 padding:0;
 margin:0;
 width:325px;
 height:15px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bottom-text.png', sizingMethod='crop');
 background-repeat: no-repeat;
 font-size:1px;
}

.text-y {
 padding:0 15px;
 margin:0;
 width:295px;
 float:left;
 background:url(img/text-y.png) repeat-y top left;
}

* html .text-y {
 padding:0 15px;
 margin:0;
 width:295px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/text-y.png', sizingMethod='scale');
 background-repeat: no-repeat;
}

.text-main {
 position:relative;
 padding:10px;
 margin:0;
 width:275px;
 float:left;
 background:url(img/text-main.gif) no-repeat bottom left;
 min-height:420px;
 height:auto !important;
 height:420px;
}

h1 {
 padding:0 0 0 10px;
 margin:0;
 font-size:24px;
 font-weight:normal;
 color:#aa1c34;
 background:url(img/bullet.gif) no-repeat top left;
 display:block;
 clear:both;
}

.text-main2 {
 position:relative;
 padding:10px;
 margin:0;
 width:275px;
 float:left;
 background:url(img/text-main.gif) no-repeat bottom left;
 min-height:190px;
 height:auto !important;
 height:190px;
}

.text-main p, .text-main2 p {
 padding:10px 0 0 0;
 margin:0;
}

.text-main2 p a {
 color:#111111;
 text-decoration:none;
}

.text-main2 p a:hover {
 color:#111111;
 text-decoration:underline;
}

.text-main2 p img {
 border:2px solid #ffffff;
 margin-right:5px;
}

.look-all {
 padding:2px 0 0 0px;
 margin:0;
 width:96px;
 height:18px;
 float:right;
 clear:both;
 background:url(img/look.gif) no-repeat top left;
 font-size:11px;
 text-align:center;
}

.look-all a {
 color:#ffffff;
 text-decoration:none;
}

.look-all a:hover {
 color:#ffffff;
 text-decoration:none;
}

.text-main-middle {
 position:relative;
 padding:10px 10px 0 10px;
 margin:0;
 width:275px;
 float:left;
 background:none;
 min-height:430px;
 height:auto !important;
 height:430px;
}

.text-main-middle h1 {
 padding-bottom:25px;
}

.list-news {
 padding:8px;
 margin:5px 0 0 0;
 width:259px;
 float:left;
 background:#deeafd;
 font-size:11px;
 color:#656565;
}

.list-news a {
 display:block;
 font-size:12px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

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

.buttons {
 padding:5px 0 0 0;
 margin:0;
 width:275px;
 float:left;
}

a.look {
 padding:2px 0 0 0px;
 margin:0;
 width:103px;
 height:18px;
 float:left;
 background:url(img/look2.gif) no-repeat top left;
 font-size:11px;
 text-align:center;
 color:#ffffff;
 text-decoration:none;
}

a.rss {
 padding:2px 0 0 0px;
 margin:0;
 width:103px;
 height:18px;
 float:right;
 background:url(img/look2.gif) no-repeat top left;
 font-size:11px;
 text-align:center;
 color:#ffffff;
 text-decoration:none;
}

.buttons a:hover {
 color:#ffffff;
 text-decoration:none;
}

#footer {
 padding:55px 13px 0 22px;
 margin:0;
 width:927px;
 height:20px;
 float:left;
 font-size:11px;
 color:#98bdf5;
}

#footer-inner {
 padding:15px 13px 0 22px;
 margin:0;
 width:927px;
 height:20px;
 float:left;
 font-size:11px;
 color:#98bdf5;
}

.copy {
 padding:0;
 margin:0;
 width:500px;
 float:left;
}

.abc {
 padding:0;
 margin:0;
 width:427px;
 float:left;
 text-align:right;
}

.abc a {
 color:#98bdf5;
 text-decoration:none;
}

.abc a:hover {
 color:#98bdf5;
 text-decoration:underline;
}

.search {
 padding:5px 0 0 0;
 margin:7px 0 0 7px;
 width:263px;
 height:30px;
 float:left;
 background:url(img/bgr-search.gif) no-repeat top left;
}

form {
 padding:0;
 margin:0;
}

input.f1 {
 padding:0 0 0 5px;
 margin:0;
 background:none;
 border:none;
 width:182px;
 height:25px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#111111;
}

input.f2_bg {
 padding:0;
 margin:0;
 background:none;
 border:none;
 width:60px;
 height:25px;
 background:url(img/submit_bg.gif) no-repeat top left;
}

input.f2_en {
 padding:0;
 margin:0;
 background:none;
 border:none;
 width:60px;
 height:25px;
 background:url(img/submit_en.gif) no-repeat top left;
}

.big-kare {
 padding:0;
 margin:10px 0 0 0px;
 *margin:10px 0 0 7px;
 width:270px;
 float:left;
 display:inline;
}

.big-kare-top {
 padding:0;
 margin:0;
 width:270px;
 height:15px;
 float:left;
 background:url(img/right-top.png) no-repeat top left;
 font-size:1px;
}

* html .big-kare-top {
 padding:0;
 margin:0;
 width:270px;
 height:15px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right-top.png', sizingMethod='crop');
 background-repeat: no-repeat;
 font-size:1px;
}

.big-kare-bottom {
 padding:0;
 margin:0;
 width:270px;
 height:14px;
 float:left;
 background:url(img/right-bottom.png) no-repeat top left;
 font-size:1px;
}

* html .big-kare-bottom {
 padding:0;
 margin:0;
 width:270px;
 height:14px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right-bottom.png', sizingMethod='crop');
 background-repeat: no-repeat;
 font-size:1px;
}

.big-kare-y {
 padding:0 15px;
 margin:0;
 width:240px;
 float:left;
 background:url(img/right-y.png) repeat-y top left;
}

* html .big-kare-y {
 padding:0 15px;
 margin:0;
 width:240px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right-y.png', sizingMethod='scale');
 background-repeat: no-repeat;
}

.big-kare-main {
 padding:7px;
 margin:0;
 width:226px;
 float:left;
 background:url(img/right-main.gif) no-repeat bottom left;
 min-height:626px;
 height:auto !important;
 height:626px;
}

.big-kare-main p {
 padding:10px 0 0 0;
 margin:0;
 font-size:13px;
}

.big-kare-main p img {
 vertical-align:middle;
 margin-right:5px;
}

.big-kare-main p a {
 color:#111111;
 text-decoration:none;
 font-size:13px;
}

.big-kare-main p a:hover {
 color:#111111;
 text-decoration:underline;
}

.ask {
 padding:0px;
 margin:30px 0;
 width:226px;
 float:left;
}

.ask-top {
 padding:0px;
 margin:0;
 width:226px;
 height:7px;
 float:left;
 background:url(img/ask-top.gif) no-repeat top left;
 font-size:1px;
}

.ask-bottom {
 padding:0px;
 margin:0;
 width:226px;
 height:7px;
 float:left;
 background:url(img/ask-bottom.gif) no-repeat top left;
 font-size:1px;
}

.ask-main {
 padding:0 8px;
 margin:0;
 width:210px;
 float:left;
 background:#a80f29;
}

.ask-main h2 {
 padding:0 50px 0 0;
 margin:0;
 font-size:14px;
 color:#FFFFFF;
}

.ask-main form {
 padding:10px 0 0 0;
 margin:0;
}

input.f3 {
 padding:0 0 0 5px;
 margin:0 0 3px 0;
 width:203px;
 height:22px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#757575;
 background:url(img/input.gif) repeat-x top left;
 border:1px solid #bad4fa;
 vertical-align:middle;
}

input.f4 {
 background:none;
 border:none;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
 padding:0;
 margin:0;
 text-align:left;
}

.path {
 padding:0;
 margin:0;
 width:927px;
 float:left;
 font-size:11px;
 color:#bacae3;
}

.path a {
 padding:0 10px;
 color:#bacae3;
 text-decoration:none;
}

.path a:hover {
 color:#bacae3;
 text-decoration:underline;
}

.path span.white {
 padding:0 10px;
 color:#ffffff;
}

.right-menu-inner {
 padding:0 15px 0 0;
 margin:15px 0 0 7px;
 width:242px;
 height:296px;
 float:left;
 background:url(img/right-menu-inner.jpg) no-repeat top left;
 clear:both;
}

.right-menu-inner a {
 padding:20px 0 0 20px;
 margin:0;
 width:232px;
 height:36px;
 color:#051f50;
 text-decoration:none;
 font-size:13px;
 font-weight:bold;
 display:block;
}

.right-menu-inner a.catalog {
 padding:20px 0 0 20px;
 margin:0;
 width:232px;
 height:44px;
 color:#ffffff;
 text-decoration:none;
 clear:both;
 display:block;
}

.right-menu-inner a:hover {
 text-decoration:none;
}

.page-inner{
 padding:0;
 margin:0;
 width:657px;
 float:left;
}

.page-top {
 padding:0;
 margin:0;
 width:657px;
 height:18px;
 float:left;
 background:url(img/page-top.png) no-repeat top left;
 font-size:1px;
}

* html .page-top {
 padding:0;
 margin:0;
 width:657px;
 height:18px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/page-top.png', sizingMethod='crop');
 background-repeat: no-repeat;
 font-size:1px;
}

.page-bottom {
 padding:0;
 margin:0;
 width:657px;
 height:18px;
 float:left;
 background:url(img/page-bottom.png) no-repeat top left;
 font-size:1px;
}

* html .page-bottom {
 padding:0;
 margin:0;
 width:657px;
 height:18px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/page-bottom.png', sizingMethod='crop');
 background-repeat: no-repeat;
 font-size:1px;
}

.page-y {
 padding:20px 17px 0 17px;
 margin:0;
 width:623px;
 float:left;
 background:url(img/page-y.png) repeat-y top left;
 min-height:975px;
 height:auto !important;
 height:975px;
}

* html .page-y {
 padding:20px 17px 0 17px;
 margin:0;
 width:623px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/page-y.png', sizingMethod='scale');
 background-repeat: no-repeat;
 min-height:975px;
 height:auto !important;
 height:975px;
}

.page-list {
 position:relative;
 padding:0 14px;
 margin:0;
 width:595px;
 float:left;
}

.list {
 padding:25px 0 0 0;
 margin:0;
 width:595px;
 float:left;
}

.list-top {
 padding:0;
 margin:0;
 width:595px;
 height:10px;
 float:left;
 background:url(img/list-top.gif) no-repeat top left;
}

.list-y {
 padding:0;
 margin:0;
 width:595px;
 float:left;
 background:url(img/list-y.gif) repeat-y top left;
}

.list-bottom {
 padding:10px 15px;
 margin:0;
 width:565px;
 float:left;
 background:url(img/list-bottom.gif) no-repeat bottom left;
 min-height:95px;
 height:auto !important;
 height:95px;
}

.list-bottom a img {
 padding:0;
 margin:0 10px 0 0;
 background:none;
 border:1px solid #ffffff;
 clear:none;
 float:left;
 width:130px;
 display:block;
}

.list-bottom h2 {
 padding:0;
 margin:0;
 font-size:15px;
 color:#0c3f87;
 float:left;
 width:420px;
}

.list-bottom p {
 padding:10px 0 0 0;
 margin:0;
 float:left;
 width:420px;
}

.list-bottom p a {
 padding:2px 0 0 5px;
 margin:7px 0 0 0;
 color:#FFFFFF;
 text-decoration:none;
 font-size:11px;
 background:url(img/look2.gif) no-repeat top left;
 width:98px;
 height:16px;
 float:left;
}

.list-bottom p a:hover {
 color:#FFFFFF;
 text-decoration:none;
}

.page-main {
 position:relative;
 padding:0 14px;
 margin:0;
 width:595px;
 float:left;
 background:url(img/page-main.gif) no-repeat bottom left;
 min-height:975px;
 height:auto !important;
 height:975px;
}

.page-main h2 {
 padding:0;
 margin:0;
 font-size:15px;
 color:#0c3f87;
 clear:both;
}

.page-main ul {
 padding:0 0 0 20px;
 margin:0;
}
.page-main a {
	color:#0C3E87;
}

table.cases {
 background:#d9e9ff;
}

table.cases h1 {
 padding:0 0 0 0px;
 margin:0;
 font-size:15px;
 font-weight:bold;
 color:#0c3f87;
 background:none;
 display:block;
 clear:both;
}

table.cases tr th {
 background:#d7e8ff;
 font-weight:bold;
 color:#0c3f87;
}

table.cases tr.white td {
background:#ffffff;
font-size:11px;
}

table.cases tr.white td a {
 color:#0c3f87;
 text-decoration:none;
}

table.cases tr.white td a:hover {
 color:#0c3f87;
 text-decoration:underline;
}

.menu {
 padding:15px 0 0 10px;
 margin:0;
 width:767px;
 height:33px;
 float:left;
 
}

/*.menu a {
 padding: 0 15px;
 margin:0;
 background:url(img/border.gif) no-repeat top left;
 color:#091f4e;
 text-decoration:none;
}

.menu a.first {
 padding: 0 15px;
 margin:0;
 background:none;
 color:#091f4e;
 text-decoration:none;
}

.menu a:hover {
 color:#aa1c34;
 text-decoration:none;
}*/

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:100;
}

#nav a{
 padding: 0 15px;
 margin:0;
 background:url(img/border.gif) no-repeat top left;
 color:#091f4e;
 text-decoration:none;
 font-size:16px;
 font-weight:bold;
}

#nav a.first {
 padding: 0 15px;
 margin:0;
 background:none;
 color:#091f4e;
 text-decoration:none; 
}

#nav a:hover{
 text-decoration:none;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:190px;
top:18px;
left:0;
background:#1850A5;
border:1px solid #6993CF;
border-bottom:0px solid #bed9ff;
z-index:100;
}

#nav li ul a{
width:160px;
height:auto;
float:left;
padding: 5px 15px;
 margin:0;
 background:none;
 color:#ffffff;
 text-decoration:none;
 font-size:13px;
 font-weight:bold;
 border-bottom:1px solid #6993CF;
}
#nav li ul a:hover {
	background:#AA1C34;
}

#nav ul ul{
top:auto;
z-index:100;
}	

#nav li ul ul {
left:170px;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/* ------------- */

.news-page {
 padding:0;
 margin:0;
 width:595px;
 float:left;
}

.news-page h2 {
 padding-top:15px;}
.news-page h2 a {
color:#0c3f87;
text-decoration:none;
}
.news-page h2 a:hover {
color:#0c3f87;
text-decoration:underline;
}
.news-page p{
 padding:0;
 margin:0;
}

.news-page a {
 color:#aa1c34;
 text-decoration:none;
}

.news-page a:hover {
 color:#aa1c34;
 text-decoration:underline;
}

span.author {
 background:#deeafd;
 font-size:11px;
 color:#656565;
}

.pages {
 padding:0;
 margin:0;
 width:595px;
 float:left;
 font-size:12px;
 font-weight:bold;
}

.pages a {
 padding:0 5px;
 color:#aa1c34;
 text-decoration:none;
}

.pages a:hover {

 color:#aa1c34;
 text-decoration:none;
}

.pages span.bb1 {
color:#0c3f87;
font-size:16px;
}

h3 {
 padding:0;
 margin:0;
 font-size:15px;
 color:#0c3f87;
 clear:both;
}

p.test2 a img {
  width:100px;
  height:100px;
  border:none;
  margin: 0 5px 5px 0;
}

.lens div {
 position:absolute;
}