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

a {
 color:#9a122f;
 text-decoration:none;
}

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

ul {
 padding:0;
 margin:0;
 list-style:none;
 line-height:18px;
}

ul li {
 padding:0 0 0 10px;
 margin:0;
 background:url(img/bullet.gif) no-repeat top left;
}

#body-all {
 padding:0;
 margin:0;
 width:100%;
 background:url(img/bgt-top.jpg) no-repeat center top;
 min-height:265px;
 height:auto !important;
 height:265px;
}

#body {
 padding:0;
 margin:0 auto;
 width:1045px;
}

#header {
 padding:0;
 margin:0;
 width:1045px;
 float:left;
}

#logo {
 padding:30px 0 0 20px;
 margin:0;
 width:220px;
 float:left;
}

#logo a img {
 border:none;
 display:block;
 outline:0;
}

#logo a {
 outline:0;
}

#logo a:hover, #logo a:focus {
 outline:0;
}

#right-header {
 padding:0 20px 0 0;
 margin:0;
 width:785px;
 float:left;
}

.top-menu {
 padding:2px 0 0 360px;
 margin:0;
 width:420px;
 height:23px;
 float:left;
 background:url(img/top-menu.gif) no-repeat top right;
}
.top-menu a {
 color:#232424;
 text-decoration:none;
 width:84px;
 float:left;
 padding:0;
 margin:0;
 text-align:center;
}

.top-menu a.white {
 color:#ffffff;
 text-decoration:none;
 width:84px;
 float:left;
 padding:0;
 margin:0;
 text-align:center;
}

.top-menu a:hover {
 text-decoration:underline;
}

.top-row {
 padding:10px 0 0 445px;
 margin:0;
 width:340px;
 float:left;
 clear:both;
}

.top-row form {
 padding:0;
 margin:0;
 float:left;
}

input.f1 {
 padding:0 0 0 10px;
 margin:0;
 background:url(img/input-search.gif) no-repeat top left;
 border:none;
 width:213px;
 height:23px;
 vertical-align:middle;
 font-size:11px;
 color:#5a666c;
 float:left;
}

* html input.f1 {
 padding:5px 0 0 10px;
 margin:0;
 background:url(img/input-search.gif) no-repeat top left;
 border:none;
 width:213px;
 height:18px;
 vertical-align:middle;
 font-size:11px;
 color:#5a666c;
 float:left;
}

*:first-child+html input.f1 {
 padding:5px 0 0 10px;
 margin:0;
 background:url(img/input-search.gif) no-repeat top left;
 border:none;
 width:213px;
 height:18px;
 vertical-align:middle;
 font-size:11px;
 color:#5a666c;
 float:left;
}

/* IE8 */
html>/**/body input.f1 {
 padding:5px 0 0 10px;
 margin:0;
 background:url(img/input-search.gif) no-repeat top left;
 border:none;
 width:213px;
 height:18px;
 vertical-align:middle;
 font-size:11px;
 color:#5a666c;
 float:left;
}

input.f2 {
 padding:0;
 margin:0;
 background:url(img/submit-search.gif) no-repeat top left;
 border:none;
 width:27px;
 height:23px;
 vertical-align:middle;
 float:left;
}

.top-row a {
 float:left;
 padding:0;
 margin:0;
 float:left;
 width:27px;
}

.top-row a img {
 padding:0;
 margin:0;
 display:inline-block;
 border:none;
}

.main-menu {
 padding:20px 0 10px 0;
 margin:0;
 width:785px;
 float:left;
 text-align:right;
 font-size:15px;
 font-weight:bold;
}

.main-menu a {
 color:#ffffff;
 text-decoration:none;
 background:url(img/border.gif) no-repeat center left;
 padding:0 15px 0 17px;
}

.main-menu a.first {
 color:#ffffff;
 text-decoration:none;
 background:none;
 padding:0 15px 0 0;
}

.main-menu a:hover {
 color:#434445;
 text-decoration:none;
}

#content {
 padding:0 0 0 0;
 margin:0;
 width:1045px;
 float:left;
 background:url(img/content.png) no-repeat top left;
}

* html #content {
 padding:0;
 margin:0;
 width:1045px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/img/content.png', sizingMethod='crop');
 background-repeat: no-repeat;
}

#gallery {
 padding:3px 0 0 6px;
 margin:15px 0 0 20px;
 background:url(img/bgr-gallery.gif) no-repeat top left;
 float:left;
 width:984px;
 height:355px;
 display:inline;
 position:relative;
 z-index:1;
}

#home {
 padding:20px 20px 0 20px;
 margin:0;
 width:1005px;
 float:left;
 position:relative;
}

.page {
 padding:0 20px 0 0;
 margin:0;
 width:765px;
 float:left;
}

.right {
 padding:0;
 margin:0;
 width:220px;
 float:left;
}

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

h2.button1 {
 padding:15px 10px 0 10px;
 margin:0;
 background:url(img/blue-button.gif) no-repeat top left;
 width:220px;
 height:45px;
 float:left;
 font-size:29px;
}

h2.button2 {
 padding:15px 10px 0 10px;
 margin:0 0 0 20px;
 background:url(img/blue-button2.gif) no-repeat top left;
 width:220px;
 height:45px;
 float:left;
 font-size:29px;
}

h2.button3 {
 padding:15px 10px 0 10px;
 margin:0 0 0 20px;
 background:url(img/blue-button3.gif) no-repeat top left;
 width:220px;
 height:45px;
 float:left;
 font-size:29px;
}

h2.button1 a, h2.button2 a, h2.button3 a {
 color:#ffffff;
 text-decoration:none;
}

.news {
 padding:25px 0 50px 0;
 margin:0;
 width:765px;
 float:left;
}

.news h1 {
 padding:0;
 margin:0;
 font-size:29px;
 color:#535759;
}

.news h1 a, .news h1 a:hover {
 color:#535759;
 text-decoration:none;
}

.news h3 {
 padding:0 0 5px 0;
 margin:0;
 font-size:15px;
 color:#ca0021;
 line-height:22px;
}

.news h3 a {
 color:#ca0021;
 text-decoration:none;
}

.news h3 a:hover {
 color:#ca0021;
 text-decoration:underline;
}

.news span.date {
 color:#969da1;
 font-size:10px;
 display:block;
}

.news p {
 padding:10px 0 0 0;
 margin:0;
 line-height:17px;
}

a.more {
 font-size:10px;
 text-decoration:none;
 color:#9a122f;
 background:url(img/bgr-more.gif) no-repeat top left;
 display:inline-block;
 width:63px;
 height:23px;
 padding-left:5px;
}

.kare-news-first {
 padding:15px 0 0 0px;
 margin:0;
 width:240px;
 float:left;
}

.kare-news {
 padding:15px 0 0 20px;
 margin:0;
 width:240px;
 float:left;
}

.socials {
 padding:10px 0 0 0;
 margin:0;
 width:765px;
 float:left;
 border-top:1px solid #c7dee3;
}

.clients {
 padding:30px 20px 0 20px;
 margin:0;
 width:1005px;
 float:left;
}

.clients h3 {
 padding:0 0 5px 0;
 margin:0;
 font-size:15px;
 color:#323233;
 line-height:22px;
}

.contacts {
 padding:0;
 margin:0;
 width:220px;
 float:left;
}

.contacts2 {
 padding:20px 0 0 0;
 margin:0;
 width:220px;
 float:left;
}

.contacts-main {
 padding:0 10px;
 margin:0;
 width:198px;
 float:left;
 border-left:1px solid #7acaf6;
 border-right:1px solid #7acaf6;
 font-size:11px;
 color:#5a666c;
 line-height:17px;
}

.contacts-top {
 padding:0;
 margin:0;
 width:220px;
 height:10px;
 font-size:1px;
 float:left;
 background:url(img/contact-top.gif) no-repeat top left;
}

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

.contacts h3, .contacts2 h3 {
 padding:0 0 5px 0;
 margin:0;
 font-size:15px;
 color:#323233;
 line-height:22px;
}

.contacts-main p {
 padding:0 0 3px 0;
 margin:0;
}

.contacts-main b, .contacts-main a {
 color:#ca0021;
 text-decoration:none;
 font-weight:bold;
}

.contacts-main a.more {
 font-weight:normal;
}

.contacts-main a:hover {
 color:#ca0021;
 text-decoration:underline;
}

.banner {
 padding:10px 0 0 0;
 margin:0;
 width:220px;
 float:left;
}

.red-button1_bg {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button1.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.red-button2_bg {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button2.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.red-button1_en {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button1.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.red-button2_en {
 padding:5px 50px 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button2.gif) no-repeat top left;
 width:160px;
 height:45px;
 float:left;
 font-size:23px;
}

.red-button1_ru {
 padding:5px 50px 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button1.gif) no-repeat top left;
 width:160px;
 height:45px;
 float:left;
}

.red-button2_ru {
 padding:5px 50px 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button2.gif) no-repeat top left;
 width:160px;
 height:45px;
 float:left;
}


.red-button3 {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button3.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.red-button4_bg {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button4.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.red-button4_en {
 padding:5px 50px 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button4.gif) no-repeat top left;
 width:160px;
 height:45px;
 float:left;
 font-size:23px;
}

.red-button4_ru {
 padding:5px 50px 0 10px;
 margin:15px 0 0 0;
 background:url(img/red-button4.gif) no-repeat top left;
 width:160px;
 height:45px;
 float:left;
}

.blue-button1-small {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/blue-button1-small.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.blue-button2-small {
 padding:13px 0 0 10px;
 margin:15px 0 0 0;
 background:url(img/blue-button2-small.gif) no-repeat top left;
 width:210px;
 height:37px;
 float:left;
 font-size:23px;
}

.red-button1_bg h2, .red-button2_bg h2, .blue-button1-small h2, .blue-button2-small h2, .red-button3 h2, .red-button1_en h2 {
 font-size:23px;
 padding:0;
 margin:0;
}

.red-button2_en h2, .red-button1_ru h2, .red-button2_ru h2, .red-button4_ru h2{
 font-size:20px;
 padding:0;
 margin:0;
}

.red-button4_bg h2{
 font-size:18px;
 color:#ffffff;
 padding:0;
 margin:0;
 }
 
 .red-button4_en h2{
 font-size:25px;
 color:#ffffff;
 padding:5px 0 0 0;
 margin:0;
 }

.red-button1_bg h2 a, .red-button2_bg h2 a, .red-button1_bg h2 a:hover, .red-button2_bg h2 a:hover, .blue-button1-small h2 a, .blue-button1-small h2 a:hover, .blue-button2-small h2 a, .blue-button2-small h2 a:hover, .red-button3 h2 a, .red-button3 h2 a:hover, .red-button1_en h2 a, .red-button2_en h2 a, .red-button1_en h2 a:hover, .red-button2_en h2 a:hover, .red-button1_ru h2 a, .red-button2_ru h2 a, .red-button1_ru h2 a:hover, .red-button2_ru h2 a:hover, .red-button4_bg h2 a, .red-button4_bg h2 a:hover, .red-button4_en h2 a, .red-button4_en h2 a:hover, .red-button4_ru h2 a, .red-button4_ru h2 a:hover {
 color:#ffffff;
 text-decoration:none;
}

.buletin {
 padding:20px 0 0 0;
 margin:0;
 width:220px;
 float:left;
}

.buletin h3 {
 padding:0 0 5px 0;
 margin:0;
 font-size:15px;
 color:#323233;
 line-height:22px;
}

.buletin form {
 padding:0;
 margin:0;
}

input.f3, select.s1 {
 padding:0 0 0 5px;
 margin:0 0 5px 0;
 width:215px;
 height:23px;
 background:url(img/f3.gif) no-repeat top left;
 border:none;
 vertical-align:middle;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#5a666c;
 font-size:11px;
}

* html input.f3 {
 padding:5px 0 0 5px;
 margin:0 0 5px 0;
 width:215px;
 height:18px;
 background:url(img/f3.gif) no-repeat top left;
 border:none;
 vertical-align:middle;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#5a666c;
 font-size:11px;
}

input.f4_bg {
 padding:0;
 margin:5px 0 0 0;
 width:135px;
 height:28px;
 background:url(img/reg.gif) no-repeat top left;
 border:none;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#ffffff;
 font-size:15px;
 font-weight:bold;
 float:right;
}

input.f4_en {
 padding:0;
 margin:5px 0 0 0;
 width:135px;
 height:28px;
 background:url(img/reg.gif) no-repeat top left;
 border:none;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#ffffff;
 font-size:15px;
 font-weight:bold;
 float:right;
}

input.f4_ru {
 padding:0;
 margin:5px 0 0 0;
 width:175px;
 height:28px;
 background:url(img/reg1.gif) no-repeat top left;
 border:none;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#ffffff;
 font-size:14px;
 font-weight:bold;
 float:right;
}

#bottom-nav {
 margin:40px 20px 0 20px;
 padding:15px;
 width:975px;
 float:left;
 position:relative;
 background:url(img/bottom-nav.gif) repeat-x top left;
 min-height:130px;
 height:auto !important;
 height:130px;
 font-size:11px;
}

#bottom-nav h4 {
 padding:0;
 margin:0 0 10px 0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#5a666c;
}

#bottom-nav a {
 color:#5a666c;
 text-decoration:none;
 display:block;
 padding:0 0 3px 0;
}

#bottom-nav a:hover {
 color:#5a666c;
 text-decoration:underline;
}

.col-first {
 padding:0 10px 0 0;
 margin:0;
 width:160px;
 float:left;
}

.col {
 padding:0 0 0 20px;
 margin:0;
 width:190px;
 float:left;
 background:url(img/border-bottom.gif) repeat-y top left;
 min-height:130px;
 height:auto !important;
 height:130px;
}

#footer {
 padding:0 20px 15px 20px;
 margin:20px 0 0 0;
 width:1005px;
 float:left;
 color:#cecece;
 font-size:10px;
}

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

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

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

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

/* ------- Inner Pages ------- */
#inner {
 padding:50px 20px 0 35px;
 margin:0;
 width:990px;
 float:left;
 position:relative;
}

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

.path {
 padding:0 0 20px 0;
 margin:0;
 width:750px;
 float:left;
 font-size:11px;
 color:#898e90;
}

.path a, .path span {
 color:#898e90;
 text-decoration:none;
 padding:0 5px;
}

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

#inner h1 {
 padding:0;
 margin:0 0 30px 0;
 font-size:29px;
 color:#ca0021;
 border-bottom:1px solid #c7dee3;
}

#inner h3 {
 padding:0 0 15px 0;
 margin:0;
 font-size:15px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#ca0021;
}

#inner h4 {
 padding:0 0 5px 0;
 margin:0;
 font-size:15px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#323233;
}

#inner h6 {
 padding:0 0 5px 0;
 margin:0;
 font-size:15px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#323233;
 border-bottom:1px solid #c7dee3;
}

.page-inner p {
 padding:0 0 15px 0;
 margin:0;
 line-height:17px;
}

.others {
 padding:30px 0 0px 0;
 margin:0;
 width:750px;
 float:left;
}

.page-inner h5 {
 padding:3px 0 0 5px;
 margin:20px 0 5px 0;
 font-size:10px;
 font-weight:normal;
 color:#9a122f;
 background:url(img/bgr-more2.gif) no-repeat top left;
 width:76px;
 height:20px;
}

.page-inner h5.big {
 padding:3px 0 0 5px;
 margin:20px 0 5px 0;
 font-size:10px;
 font-weight:normal;
 color:#9a122f;
 background:url(img/bgr-more3.gif) no-repeat top left;
 width:147px;
 height:20px;
 
}

.left-part {
 padding:0;
 margin:0;
 width:280px;
 float:left;
}

.right-part {
 padding:0 0 0 40px;
 margin:0;
 width:430px;
 float:left;
}

.blue-kare {
 padding:20px 15px;
 margin:20px 0 0 0;
 width:188px;
 float:left;
 border:1px solid #8ccef1;
 -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
 background:#9cd7f6;
 background: -webkit-gradient(linear, left top, left bottom, from(#9cd7f6), to(#41a7de));
 background: -moz-linear-gradient(top,  #9cd7f6,  #41a7de);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd7f6', endColorstr='#41a7de');
 color:#FFFFFF;
 font-size:11px;
 line-height:17px;
}

.blue-kare span {
 font-style:italic;
 display:block;
 color:#202b39;
 font-size:12px;
}

.page-inner .pic {
 padding:10px;
 margin:0 15px 0 0;
 width: auto;
 float:left;
 border:1px solid #8ccef1;
 -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
 text-align:center;
}

.list {
 padding:0 0 20px 0; 
 margin:0;
 width:750px;
 float:left;
}

.list p {
 padding:5px 0 0 0;
 margin:0;
}

p.date {
 font-size:10px;
 color:#969da1;
}

.pages {
 padding:0; 
 margin:30px 0 0 0;
 width:750px;
 float:left;
 background:#e1f4fe;
}

.prev, .next {
 padding:0; 
 margin:0;
 width:17px;
 float:left;
}

.numbers {
 padding:6px 0 0 0; 
 margin:0;
 width:716px;
 float:left;
 text-align:center;
 font-size:16px;
 color:#535759;
 font-weight:bold;
}

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

.numbers a:hover, .numbers b {
 color:#43a8df;
 text-decoration:none;
}

a.request {
 padding:5px 0 0 10px;
 margin:0;
 display:block;
 color:#ffffff;
 text-decoration:none;
 font-size:15px;
 font-weight:bold;
 background:url(img/request.jpg) no-repeat top left;
 width:183px;
 height:26px;
}


#inner .buletin h3, #inner .contacts h3, #inner .contacts2 h3 {
 padding:0 0 0 0;
 margin:0;
 font-size:15px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#323233;
}

.search-industry {
 padding:15px; 
 margin:-300px 20px 0 0;
 *margin:-300px 10px 0 0;
 width:168px;
 float:right;
 min-height:190px;
 height:auto !important;
 height:190px;
 position:relative;
 z-index:100;
 background:url(img/search-industry2.gif) no-repeat top left;
 /*border:1px solid #8ccef1;
 -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
 background:#9cd7f6;
 background: -webkit-gradient(linear, left top, left bottom, from(#9cd7f6), to(#41a7de));
 background: -moz-linear-gradient(top,  #9cd7f6,  #41a7de);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd7f6', endColorstr='#41a7de');*/
 color:#ffffff;
}

.search-industry h2 {
 font-size:21px;
 color:#424445;
 padding:0 0 10px 0;
 margin:0;
}

form.jq {
 padding:0;
 margin:0;
 clear:both;
}

form.jq input.search {
 padding:0;
 margin:0;
 background:url(img/submit.gif) no-repeat top left;
 border:none;
 width:90px;
 height:28px;
 font-size:15px;
 font-weight:bold;
 color:#FFFFFF;}

ul.filmstrip {
 padding:0;
 margin:0;
 list-style:none;
}

ul.filmstrip li {
 padding:0;
 margin:0;
 list-style:none;
 background:none;
}

#gallery img {
 padding:0;
 margin:0;
 display:inline-block;}
 
.panel-overlay a.info {
 display:block;
 background:url(img/info-bgr.gif) no-repeat top left;
 width:177px;
 height:14px;
 color:#5a666c;
 text-decoration:none;
 font-size:11px;
 font-weight:normal;
 padding-left:30px;
 padding-top:2px;
}

.hi { display: none; }
.vi { display: block; }

textarea.t1 {
 padding:0 0 0 5px;
 margin:0 0 5px 0;
 width:315px;
 height:100px;
 background:url(img/t1.gif) no-repeat top left;
 border:none;
 vertical-align:middle;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#5a666c;
 font-size:11px;
}

.err {
color:#D32C47;
}

table.broshure {
padding:0;
margin:0;
width:750px;
border-collapse:collapse;
}

table.broshure tr td {
vertical-align:top;
border-bottom:1px solid #e2f5ff;
}

table.broshure tr td.first {
vertical-align:top;
width:170px;
}

table.broshure tr td.first h2 {
font-size:19px;
padding:15px 0 0 0;
margin:0;
}

table.broshure tr td.second {
vertical-align:top;
width:580px;
padding:15px 0 0 0;
margin:0;
font-size:14px;
}

table.broshure tr td.second ul li {
margin-bottom:5px;
}

div#hover{
 border: 1px solid #3397cc;
 background:#ffffff;
 position: absolute;
 color: #000000;
 width:auto;
 height:auto; 
 display: none;
 z-index:2000;
 padding:10px;
 font-weight:bold;
 }
