body {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#565656;
 background:url(img/bgr.jpg) repeat-x top left #dadde3;
}

a {
 color:#dd1410;
 text-decoration:none;
}

a:hover {
 color:#dd1410;
 text-decoration:underline;
}

h1 {
 padding:0;
 margin:0;
 font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 color:#dd1410;
 clear:both;
}

#body {
 padding:0;
 margin:0 auto;
 width:988px;
}

#header {
 padding:0;
 margin:0;
 width:988px;
 height:117px;
 float:left;
 background:url(img/bgr-header.jpg) repeat-x bottom left;
}

#logo {
 padding:20px 0 0 0;
 margin:0;
 width:548px;
 height:97px;
 float:left;
}

#right-header {
 padding:0;
 margin:0;
 width:440px;
 height:117px;
 float:left;
}

.lng {
 padding:5px 0 0 0;
 margin:0;
 width:440px;
 float:left;
 text-align:right;
 font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}

.lng a {
 padding:0 5px;
 color:#25305d;
 text-decoration:none;
}

.lng a:hover {
 color:#25305d;
 text-decoration:underline;
}

.abonament {
 padding:15px 0 0 0;
 margin:0;
 width:440px;
 float:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#7f7f7f;
}

form {
 padding:0;
 margin:0;
}
textarea.f1 {
 padding:0 0 0 5px;
 *padding:3px 0 0 5px;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#939393;
 background:#ffffff;
 border:none;
 width:152px;
 height:130px;
 border:1px solid #E4EAFB;
}
input.f1 {
 padding:0 0 0 5px;
 *padding:3px 0 0 5px;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#939393;
 background:url(img/input.gif) no-repeat top left;
 border:none;
 width:152px;
 height:22px;
 *height:19px;
}

input.f2 {
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#ffffff;
 background:url(img/submit.gif) no-repeat top left;
 border:none;
 width:96px;
 height:22px;
}
submit.f2 {
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#ffffff;
 background:url(img/submit.gif) no-repeat top left;
 border:none;
 width:96px;
 height:22px;
}

#menu {
 padding:2px 0 0 0;
 margin:0;
 width:988px;
 height:24px;
 float:left;
 background:url(img/menu.gif) repeat-x top left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:13px;
}

#menu a {
padding:0 37px;
 margin:0;
 display:inline-block;
 background:url(img/border-menu.gif) no-repeat top right;
 color:#FFFFFF;
 text-decoration:none;
  height:24px;
}

#menu a.first {
padding:0 37px;
 margin:0;
 display:inline-block;
 background:none;
 color:#FFFFFF;
 text-decoration:none;
  height:24px;
}

#menu a:hover {
padding:0 37px;
 margin:0;
 display:inline-block;
 color:#ffffff;
 text-decoration:none;
 background:url(img/menu-h.gif) repeat-x top left;
 height:24px;
}

#menu a.active {
padding:0 37px;
 margin:0;
 display:inline-block;
 color:#ffffff;
 text-decoration:none;
 background:url(img/menu-h.gif) repeat-x top left;
 height:24px;
}

.pic-home {
 padding:0;
 margin:0;
 width:988px;
 float:left;
}

.pic-home img {
 padding:0;
 margin:0;
 display:block;
}

.bar {
 padding:0 0 0 30px;
 margin:0;
 width:958px;
 height:43px;
 float:left;
 background:url(img/bar.gif) no-repeat top left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:13px;
 color:#FFFFFF;
}

.bar a {
 color:#FFFFFF;
 text-decoration:none;
}

.bar a:hover {
 color:#FFFFFF;
 text-decoration:none;
}

.cols {
 padding:0 0 10px 30px;
 margin:0;
 width:958px;
 float:left;
 background:url(img/cols.gif) repeat-y top left;
 font-size:11px;

}

.col1 {
 padding:0 10px 0 0;
 margin:0;
 width:172px;
 float:left;

}

.col2 {
 padding:0 10px 0 0;
 margin:0;
 width:220px;
 float:left;
}

.col1 ul, .col2 ul {
 padding:0;
 margin:0;
 list-style:none;
}

.col1 ul li, .col2 ul li {
 padding:0;
 margin:0;
 background:url(img/bullet.gif) no-repeat top left;
 padding-left:6px;
}

.col1 ul li a, .col2 ul li a {
 color:#9ba8da;
 text-decoration:none;
}

.col1 ul li a:hover, .col2 ul li a:hover {
 color:#9ba8da;
 text-decoration:underline;
}

#content {
 padding:0;
 margin:0;
 width:988px;
 float:left;
 background:#ffffff;
}

.page-home {
 padding:25px 80px 40px 30px;
 margin:0;
 width:598px;
 float:left;
 text-align:justify;
}

.page-home h3 {
 padding:0;
 margin:0;
 font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
 font-size:30px;
 font-weight:normal;
 color:#25305d;
}

.page-home p {
 padding:10px 0 0 0;
 margin:0;
}

.news {
 padding:40px 0 0 0;
 margin:0;
 width:598px;
 float:left;
}

.title-news {
 padding:0;
 margin:0;
 width:598px;
 float:left;
}

.title-news a {
 display:block;
 float:left;
 width:100px;
 height:27px;
 background:url(img/bgr-news.gif) no-repeat top left;
 font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
 font-size:22px;
 color:#dd1410;
 text-decoration:none;
 text-align:center;
}

.title-news a:hover {
 color:#dd1410;
 text-decoration:none;
}

.cols-news {
 padding:20px 0 0 0;
 margin:0;
 width:598px;
 float:left;
}

.news-once {
 padding:0 20px 0 0;
 margin:0;
 width:279px;
 float:left;
}

a.title-news-once {
 color:#dd1410;
 text-decoration:none;
 font-size:14px;
 text-align:left;
}

a:hover.title-news-once {
 color:#dd1410;
 text-decoration:underline;
}

span.date {
 background:#dce3f6;
 font-size:9px;
 color:#7c7c7c;
}

.news-once p {
 padding:0px 0 0 0;
 margin:0;
}

.news-once img {
 vertical-align:middle;
}

.banner {
 padding:25px 30px 0 0;
 margin:0;
 width:250px;
 float:left;
}

.bottom-menu {
 padding:20px 30px 10px 25px;
 margin:1px;
 width:931px;
 float:left;
 background:url(img/bottom-menu.gif) repeat-x top left #dce3f6;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bottom-menu a {
 padding:0 5px;
 color:#25305d;
 text-decoration:none;
}

.bottom-menu a:hover {
 color:#25305d;
 text-decoration:underline;
}

#footer {
 padding:10px 0;
 margin:0;
 width:988px;
 float:left;
 font-size:11px;
 color:#999999;
}

.copy {
 padding:0;
 margin:0;
 width:488px;
 float:left;
}

.abc {
 padding:0;
 margin:0;
 width:500px;
 float:left;
 text-align:right;
}

.abc a {
 color:#999999;
 text-decoration:none;
}

.abc a:hover {
 color:#999999;
 text-decoration:underline;
}

.page-inner {
 padding:25px 30px 80px 30px;
 margin:0;
 width:928px;
 float:left;
 background:url(img/bgr-page.gif) repeat-x top left;
}

.left {
 padding:0;
 margin:0;
 width:236px;
 float:left;
}

.title-cat {
 padding:10px 0 15px 20px;
 margin:0;
 width:214px;
 float:left;
 border:1px solid #dce3f5;
 border-bottom:none;
 background:url(img/title-left-menu.gif) no-repeat bottom left #b0c1ee;
 min-height:25px;
 height:auto !important;
 height:25px;
 font-size:17px;
 color:#FFFFFF;
 font-weight:bold;
}

.left-menu {
 padding:10px 0 10px 20px;
 margin:0;
 width:214px;
 float:left;
 border:1px solid #dce3f5;
 border-top:none;
 background:url(img/bgr-left-menu.gif) repeat-x top left #ffffff;
 min-height:255px;
 height:auto !important;
 height:255px;
}

.left-menu ul {
 padding:0;
 margin:0;
 width:214px;
 list-style:none;
 font-size:14px;
 font-weight:bold;
}

.left-menu ul li {
 padding:0 8px 0 6px;
 margin:0 0 15px 0;
 width:200px;
 float:left;
 background:url(img/bullet.gif) no-repeat top left;
}

.left-menu ul li a {
 color:#1a318b;
 text-decoration:none;
}

.left-menu ul li a:hover {
 color:#dd1410;
 text-decoration:none;
}

.left-menu ul li a.active {
 color:#dd1410;
 text-decoration:none;
}

.right-page {
 padding:0 0 0 25px;
 margin:0;
 width:667px;
 float:left;
 text-align:justify;
}

.path {
 padding:0 0 35px 0;
 margin:0;
 width:630px;
 float:left;
 font-size:11px;
 color:#ffffff;
}

.path a {
 padding:0 5px;
 color:#939393;
 text-decoration:none;
}

.path a:hover {
 color:#939393;
 text-decoration:underline;
}

.path span.grey {
 padding:0 0 0 5px;
 color:#939393;
}

.right-page h1 {
 padding:0 0 10px 0;
}

.right-page p {
 padding:0 0 10px 0;
 margin:0;
 line-height:16px;
}

.small-menu {
 padding:15px 0 0 0;
 margin:0;
 width:931px;
 float:left;
}

.bottom-menu table {
 background: url(img/border-table.gif) repeat-x bottom left;
 padding:0 0 15px 0;
}

.bottom-menu table thead {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
}
.bottom-menu table a {
 padding:0 0px;
}

.bottom-menu table ul {
 padding:0;
 margin:0;
 list-style:none;
}

.bottom-menu table ul li {
 padding:0;
 margin:0;
 background:url(img/bullet.gif) no-repeat top left;
 padding-left:6px;
}

.bottom-menu table ul li a {
 color:#7a7a7a;
 text-decoration:none;
}

.bottom-menu table ul li a:hover {
 color:#7a7a7a;
 text-decoration:underline;
}

.bottom-menu table ul li ul {
 padding:0;
 margin:0;
 list-style:none;
}

.bottom-menu table ul li ul li {
 padding:0;
 margin:0;
 background:url(img/bullet2.gif) no-repeat top left;
 padding-left:6px;
}

.right-page ul {
 padding:0 0 0 20px;
 margin:0;
 list-style:none;
}

.right-page ul li {
 padding:0 0 0 6px;
 margin:0;
 background:url(img/bullet.gif) no-repeat top left;
}

.right-page h2 { 
 padding:15px 0 0 0;
 margin:0;
 font-size:14px;
}

.right-page table {
 border:1px solid #e7e9f6;
 font-size:11px;
 margin-top:20px;
}

.right-page table thead tr td {
 background:url(img/table-thead.gif) repeat-x top left;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 padding:10px 5px 8px 5px;
}

.right-page table tbody tr td {
 padding:10px 5px 8px 5px;
}

.left-menu-list {
 padding:0px 10px 10px 0px;
 margin:0;
 width:204px;
 float:left;
}

.left-menu-list p {
 padding:0;
 margin:0;
}

.page-left {
 padding:0px 40px 0 0px;
 margin:0;
 width:630px;
 float:left;
}

.banner-inner {
 padding:0 0 0 0;
 margin:0;
 width:250px;
 float:left;
}

.kareta {
 padding:0;
 margin:20px 0 0 0;
 width:630px;
 float:left;
 background:url(img/bgr-kareta.gif) repeat-y top left;
}

.blog {
 padding:0 20px 0 0;
 margin:0;
 width:290px;
 float:left;
}

.blog2 {
 padding:0 0 0 10px;
 margin:0;
 width:280px;
 float:left;
}

.social {
 padding:0 0 0 20px;
 margin:0;
 width:300px;
 float:left;
}

.icon {
 padding:0;
 margin:0;
 width:65px;
 float:left;
}

.text-social {
 padding:0;
 margin:0;
 width:215px;
 float:left;
}

.text-social h3 {
 padding:0;
 margin:0;
 font-size:17px;
 color:#1a318b;
 letter-spacing:-1px;
}

.text-social h3 a {
 color:#1a318b;
 text-decoration:none;
}

.text-social h3 a:hover {
 color:#1a318b;
 text-decoration:none;
}

.text-social a {
 display:block;
 padding:10px 0 0 0;
 color:#565656;
 text-decoration:none;
}

.text-social a:hover {
 color:#565656;
 text-decoration:underline;
}

.text-social a img {
 vertical-align:middle;
}

.text-social p {
 padding:10px 0 0 0;
 margin:0;
}

.kareta-big {
 padding:0;
 margin:20px 0 0 0;
 width:928px;
 float:left;
 background:url(img/bgr-kareta-big.gif) repeat-y top left;
}

.kareta-big2 {
 padding:0;
 margin:20px 0 0 0;
 width:928px;
 float:left;
 background:url(img/bgr-kareta-big2.gif) repeat-y top left;
}

.right-page ul.uslugi {
 padding:0 0 0 20px;
 margin:0;
 list-style:none;
}

.right-page ul.uslugi li {
 padding:0 0 0 6px;
 margin:5px 0 0 0;
 background:url(img/bullet.gif) no-repeat top left;
 font-size:14px;
 font-weight:bold;
}

.right-page ul.uslugi li a {
 color:#1a318b;
 text-decoration:none;
}

.right-page ul.uslugi li a:hover {
 color:#dd1410;
 text-decoration:none;
}

.err {
 		color:#DD1410;
 		font-weight:bold;
     }
 
.hi { display: none; }
.vi { display: block; }

.left-menu-list2 {
 padding:0px 50px 10px 0px;
 margin:0;
 width:878px;
 float:left;
}
