@font-face {
    font-family: Open Sans; /* имя шрифта для CSS правил */
    src: local("OpenSans-Regular"), /* проверяем наличие шрифта в ОС пользователя */
         url(../../fonts/OpenSans-Regular.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

body {
margin:0px;
margin-top:0px;
/*font-family:Verdana,Geneva,sans-serif;*/
font-family:Open Sans !important;
font-size:13px;
text-align:center;
color:#000;
background:#ffffff url(../../images/body_bg.png) repeat-x;
/*
background:#F6F6F6;
*/
}

form,input {
margin:0px;
}

a {
/*color:#464646;*/
color:#164984;
text-decoration:none;
}

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

ul,dl {
list-style-type:none;
margin:0px;
padding:0px;
}

li {
/*white-space:nowrap;*/
text-overflow:ellipsis;
overflow:hidden;
zoom:1;
}

.clear {
clear:both;
height:0px;
font-size:0px;
}

.none {
display:none;
}

.left {
float:left;
}

.right {
float:right;
}

.red {
color:#F00;
}

.box {
width:980px;
margin:auto;
text-align:left;
overflow:hidden;
zoom:1;
}

.bbg,.main,.inbanner {
width:980px;
margin:auto;
border-left:2px solid #CFCFCF;
border-right:2px solid #CFCFCF;
}

.tbg {
/*width:984px;*/
margin:auto;
height:11px;
font-size:0px;
/*background:#585858;*/
background:#083972;
}

.header {
margin-top:1px;
/*height:106px;*/
background:url(../../images/header_bg.png) repeat-x;
/*border-top:1px solid #B7B7B7;
border-bottom:1px solid #C3C3C3;*/
overflow:hidden;
zoom:1;
}

.logo {
float:left;
width: 220px;
/*width:280px;*/
/*background:url(../i/line.gif) no-repeat right top;
margin-top:22px;*/
text-align:center;
}

.logo img {
margin-top:18px;
}

.lang {
width:350px;
/*float:right;*/
margin-top:11px;
/*text-align:right;*/
height:23px;
margin-right:5px;
}

.lang img,.lang input {
vertical-align:middle;
}

.s_ipt {
width:131px;
height:21px;
line-height:20px;
padding:0 2px;
margin-left:26px;
border:1px solid #969696;
border-right:1px solid #9B9B9B;
color:#969696;
}

.s_btn {
width:68px;
height:23px;
background:url(../i/search_2.gif) no-repeat;
border:none;
color:#FFF;
cursor:pointer;
}

.lang div {
float:right;
height:23px;
line-height:23px;
}

#mlst {
display:none;
position:absolute;
overflow:hidden;
zoom:1;
width:78px;
height:154px;
background:#676767;
border:1px solid #9E9E9E;
border-top:none;
text-align:left;
text-indent:10px;
}

#mlst a {
width:80px;
float:left;
height:22px;
line-height:22px;
overflow:hidden;
zoom:1;
color:#FFF;
}

#mlst a:hover {
color:#FFF;
text-decoration:none;
background:#9E9E9E;
}

.nav {
/*float:right;*/
text-align:center;
font-size:12px;
margin-top:21px;
font-weight:600;
margin-right:5px;
}

.nav a {
width:87px;
height:31px;
line-height:31px;
float:left;
font-family:Arial;
}

.nav a:hover,.nav_on {
/*
background:url(../i/nav_on.gif) no-repeat;
*/
background: transparent url(/bitrix/templates/.default/tpl/images/a_menu_back.png) repeat-y;
color:#FFF;
text-decoration:none;
}

.banner { /*height:219px;background:url(../i/banner_bg.gif) repeat-x;*/
/*height:287px;*/
background:url( '../../images/slider_bg.png ') repeat-x;
background-image: url(../../../../tpl/images/drop_menu_bg.png), -webkit-linear-gradient(bottom, #205ca2, #053e82) !important;
}

.bbg {
height:10px;
font-size:0px;
background:#DADADA;
border-top:1px solid #C2C2C2;
border-bottom:1px solid #AFAFAF;
}

.main {
overflow:hidden;
zoom:1;
background: white;
}

.mbody {
background:#FFF;
overflow:hidden;
padding-bottom:10px;
width: 980px;
}

.mleft {
float:left;
width:528px;
padding:8px 31px;
}

.ititle {
height:40px;
line-height:40px;
border-bottom:1px solid #CCC;
font-size:20px;
font-weight:600;
text-indent:5px;
margin-top:10px;
font-family:Arial;
}

.ititle a:hover {
text-decoration:none;
}

.iabout {
/*padding:20px 5px 10px 5px;*/
padding-top: 10px;
line-height: 18px;
}

.iabout div {
float:left;
margin: 2px 0px 0 0px;
/*margin:24px 20px 0 5px;*/
/*background:#ECECEC;*/
overflow:hidden;
display:inline
}

.iabout span {
color:#979797;
}

.ipro {
/*padding:0px 10px;*/
margin-top:12px;
overflow:hidden;
}

.ipro a {
/*width:240px;*/
width:298px;
height:105px;
float:left;
padding: 0px 2px 32px 0px;
border: 1px solid #e6e6e6;
/*padding-bottom:32px;*/
margin-top: 10px;
/*background:url(../i/pro_off.gif) no-repeat top;*/
background:url(../../images/interactive_block_bg.png) repeat-x bottom;
overflow:hidden;
box-shadow: 2px 2px 5px 0px rgba(117, 117, 117, 1);
/*
border-right: 1px solid #e6e6e6 !important;
border-bottom: 1px solid #e6e6e6 !important;
*/
/*
-webkit-box-shadow: 2px 2px 0px 0px rgba(138, 138, 138, 1) !important;
-moz-box-shadow: 2px 2px 0px 0px rgba(138, 138, 138, 1) !important;
box-shadow: 2px 2px 0px 0px rgba(138, 138, 138, 1) !important;
*/
}

.ipro a:hover {
/*background:url(../i/pro_on.gif) no-repeat top;*/
background:url(../../images/interactive_block_bg.png) repeat-x bottom;
text-decoration:none;
}

.interactive_block_left {
	width: 26px;
	height: 32px;
	background:url(../../images/interactive_block_left_bg.png) no-repeat;
	margin: 2px 0 -2px 0;
}

.ipro a div {
font-size: 10px;
position:absolute;
/*margin-top:-27px;*/
margin-top: 96px;
line-height:44px;
text-indent:11px;
/*background:url(../i/ico.gif) no-repeat right 10px;*/
padding-right:20px;
color:#FFF;
font-weight:600;
cursor:pointer;
vertical-align: top;

}

.ipro p {
clear:both;
color:#9D9D9D;
margin:0px;
padding:8px 0;
}

.mright {
float:right;
width:337px;
padding:8px 26px;
/*border-left:1px solid #E7E7E7;*/
}

.icta {
padding:18px 5px;
}

.icta p {
line-height:18px;
margin:0px;
padding:0px;
}

.ictaul {
margin-top:8px;
background:url(../i/contact-ico.gif) no-repeat left;
overflow:hidden;
}

.ictaul li {
height:24px;
line-height:24px;
text-indent:22px;
}

.irtitle {
height:34px;
line-height:34px;
font-size:14px;
font-weight:600;
font-family:Arial;
padding-top:7px;
}

.irtitle span {
float:right;
font-size:11px;
font-weight:normal;
padding-right:10px;
}

.irtitle span a {
color:#B73C01;
text-decoration:underline;
}

.inews li {
height:23px;
line-height:23px;
text-indent:10px;
background:url(../i/dot.gif) left no-repeat;
}

.iservice {
margin:0px;
padding-left:5px;
line-height:16px;
}

.tline {
border-top:1px solid #DEDEDE;
margin-top:18px;
}

.inbanner {
height:104px;
background:url(../i/page_bg.gif) repeat-x;
overflow:hidden;
}

.ibleft {
float:left;
text-indent:45px;
font-size:35px;
font-weight:600;
padding-top:30px;
}

.ibright {
float:right;
text-align:right;
padding:28px 25px 0 0;
}

.ibright img {
margin-top:25px;
}

.ipleft {
width:218px;
float:left;
padding-top:2px;

overflow:hidden;
}

.ipleft a {
/*float:left;*/
font-family: Verdana,Geneva,sans-serif !important;
font-size:11px;

}

.ipleft a:hover {
text-decoration:none;

}

.bcls {
margin-left:1px;
width:216px;
height:32px;
line-height:32px;
text-indent:10px;
font-size:12px;
font-weight:600;
}

.bcls:hover {
color:#FFF;
}

.ipleft .bon {
background:url(../i/pcls_on.gif) no-repeat;
color:#FFF;
}

.ipleft .boff {
background:url(../i/pcls_off.gif) no-repeat;
color:#1B1B1B;
}

.ipleft .boff:hover {
color:#DD6D00;
}

.scls {
margin:3px 5px;
width:208px;
height:32px;
line-height:32px;
text-indent:12px;
font-weight:600;
}

.ipleft .son {
background:url(../i/pcls_s_on.gif) no-repeat;
}

.ipleft .soff {
background:url(../i/pcls_s_off.gif) no-repeat;
}

.sclsa {
margin:3px 0 3px 22px;
}

.sclsa a {
width:190px;
height:20px;
line-height:20px;
}

.sclsb {
margin:3px 0 3px 22px;
float:left;
width:190px;
height:20px;
line-height:20px;
}

.h10 {
height:10px;
}

.h20 {
height:20px;
}

.ipright {
/*width:761px;*/
width:710px;
float:right;
/*border-left:1px solid #D8D8D8;*/
margin-top:2px;
}

.ipright2 {
width:762px;
float:right;
background:url(../i/rbg.gif) repeat-y;
margin-top:2px;
}

.prorl {
width:590px;
float:left;
overflow:hidden;
margin-left:1px;
display:inline;
}

.iprp {
border-bottom:1px solid #D8D8D8;
overflow:hidden;
}

.iprp p {
height:25px;
line-height:25px;
background:#DC6E00;
margin:0px;
color:#FFF;
text-indent:12px;
}

.iprp p a,.iprp p a:hover {
color:#FFF;
}

.iprp div {
}

.iprcon {
width:570px;
float:left;
padding:10px;
overflow:hidden;
}

.iprcon p {
margin:0px;
line-height:20px;
padding:10px;
}

.irpro {
width:170px;
margin:0 10px;
display:inline;
float:left;
}

.ipron {
height:40px;
padding-top:18px;
}

.iprop,.itprop {
width:154px;
border:1px solid #DEDEDE;
background:#ECECEC;
padding:6px;
overflow:hidden;
}

.iproc {
line-height:20px;
white-space:normal;
margin-top:15px;
overflow:hidden;
}

.iproi {
margin:10px 0;
height:30px;
line-height:30px;
border-top:1px solid #D7D7D7;
background:url(../i/ico2.gif) 1px 9px no-repeat;
}

.iproi a,.itproi a {
width:75px;
float:left;
color:#B61C02;
text-indent:20px;
}

.itpro {
padding:20px 0;
margin:0 10px;
border-bottom:1px solid #D7D7D7;
overflow:hidden;
zoom:1;
}

.itprop {
float:left;
margin-right:15px;
}

.itpron {
height:24px;
}

.itproc {
width:366px;
float:right;
line-height:22px;
margin:6px 0;
}

.itproi {
width:366px;
float:right;
line-height:24px;
border-top:1px solid #D7D7D7;
background:url(../i/ico2.gif) 1px 7px no-repeat;
}

.irpr {
width:170px;
float:right;
overflow:hidden;
}

.irprs {
height:180px;
background:url(../i/quot.jpg) no-repeat;
margin-bottom:9px;
}

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

.irprs .c1 {
padding-top:15px;
font-size:12px;
font-weight:600;
}

.irprs .c2 {
line-height:18px;
font-style:italic;
font-size:10px;
}

.irprs .c3 {
text-align:right;
font-style:italic;
}

.irpct {
width:160px;
height:24px;
line-height:24px;
border-bottom:1px solid #E7E7E7;
margin:10px 5px;
font-weight:4px;
font-weight:600;
font-size:12px;
font-family:Arial;
}

.irpct2 {
margin-top:0px;
}

.irpcc {
width:160px;
margin-left:5px;
background:url(../i/page-ico.gif) no-repeat left 0;
overflow:hidden;
}

.irpcc2 {
width:160px;
margin-left:5px;
background:url(../i/page-ico-2.gif) no-repeat left 0;
overflow:hidden;
}

.irpcc p,.irpcc2 p {
margin:0px;
height:24px;
line-height:24px;
text-indent:20px;
}

.irpcc .c1,.irpcc2 .c1 {
text-indent:29px;
}

.irpcc .c2,.irpcc2 .c2 {
line-height:10px;
}

.proc {
width:562px;
float:left;
padding:20px 14px;
overflow:hidden;
}

.pronc {
width:370px;
float:left;
}

.pronc h2 {
font-size:18px;
margin:0 0 10px 0;
font-family:Arial;
}

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

.proimg {
float:right;
overflow:hidden;
}

.proimg p {
margin:1px 0 0 0;
padding:0px;
height:21px;
width:168px;
line-height:21px;
text-align:center;
background:#666;
}

.proimg p a {
color:#FFF;
height:21px;
width:168px;
line-height:21px;
float:left;
}

.proimg p a:hover {
color:#FFF;
text-decoration:none;
background:#DD6D00;
}

.pronct {
height:34px;
line-height:34px;
text-indent:12px;
margin-top:20px;
font-weight:600;
background:#E4E4E4;
}

.procp {
font-family:Arial;
line-height:18px;
overflow-x:scroll;
}

.table td {
height:30px;
border-bottom:1px solid #E4E4E4;
}

.tdbg {
color:#DD6D00;
}

.tdbg td {
border-bottom:1px solid #A2A2A2;
}

.tdrbg {
border-right:1px solid #E4E4E4;
}

.table2 {
background:#E4E4E4;
}

.table2 tbody {
background:#FFF;
}

.table2 td {
height:30px;
border-bottom:none;
}

.table2 td span {
color:#F00;
}

.pdfc {
margin:0px;
padding-left:5px;
line-height:25px;
}

.rightmsg {
background:#E0E0E0;
overflow:
}

.rmsgt {
width:169px;
height:32px;
line-height:32px;
text-indent:8px;
background:url(../i/btn_bg.gif) no-repeat;
color:#CC3300;
}

.rmsgc {
padding:8px;
line-height:22px;
}

.rmsgc input {
width:153px;
height:18px;
line-height:18px;
border:1px solid #AFAFAF;
font-size:12px;
}

.rmsgc textarea {
width:153px;
height:78px;
line-height:16px;
border:1px solid #AFAFAF;
font-size:12px;
}

.rmsgs {
height:35px;
text-align:center;
}

.rmsgs input {
width:66px;
height:26px;
background:url(../i/submit.gif) no-repeat;
color:#FFF;
border:none;
cursor:pointer;
font-size:12px;
}

.abtleft a {
width:208px;
height:32px;
line-height:32px;
margin:0 0 10px 5px;
float:left;
font-size:14px;
font-weight:600;
text-indent:17px;
}

.abt_on {
background:url(../i/abt_on.gif) no-repeat;
color:#FFF;
}

.abt_on:hover {
color:#FFF;
}

.abt_off {
background:url(../i/abt_off.gif) no-repeat;
}

.abtcon,.imgcon,.newslst {
padding:20px;
overflow:hidden;
zoom:1;
}

.abtcon {
line-height:20px;
}

.abtcon .p1 {
width:540px;
margin:5px 0;
line-height:16px;
}

.abtcon .p1 span {
font-size:18px;
}

.abtimg {
width:160px;
border:1px solid #DEDEDE;
background:#EDEDED;
padding:7px;
margin-bottom:15px;
}

.pt15 {
padding-top:15px;
}

.whol {
width:180px;
float:left;
text-align:center;
}

.whor {
float:right;
width:520px;
}

.cleft {
float:left;
width:430px;
padding:8px 28px;
overflow:hidden;
zoom:1;
}

.cright {
float:right;
width:420px;
padding:8px 26px;
border-left:1px solid #E7E7E7;
overflow:hidden;
zoom:1;
}

.ictact {
text-align:center;
font-weight:600;
color:#DC6D00;
}

.ictacc {
font-family:Arial;
}

.ictacul {
margin:8px 6px 0 6px;
background:url(../i/incat-ico.gif) no-repeat top left;
overflow:hidden;
}

.ictacul li,.ictacul2 li {
height:24px;
line-height:24px;
text-indent:22px;
}

.ictacul .c2,.ictacul2 .c2 {
line-height:10px;
text-indent:28px;
}

.ictacul2 {
margin:8px 6px 0 6px;
background:url(../i/incat-ico-2.gif) no-repeat top left;
overflow:hidden;
}

.ictitle a {
text-indent:0px;
font-size:14px;
width:80px;
height:32px;
line-height:32px;
text-align:center;
float:left;
margin-right:3px;
}

.ictitle .on {
background:url(../i/ct_on.gif) no-repeat;
color:#FFF;
}

.ictitle .off {
background:url(../i/ct_off.gif) no-repeat;
}

.iqmsg {
padding:15px 6px;
}

.iqmsg p {
margin:0 0 20px 0;
padding:0px;
}

.iqmsg span {
font-size:10px;
color:#999;
}

.iqmsg p input {
width:430px;
height:26px;
line-height:26px;
border:1px solid #AFAFAF;
background:#F7F7F7;
padding:0 3px;
}

.iqmsg textarea {
width:430px;
height:100px;
line-height:18px;
border:1px solid #AFAFAF;
background:#F7F7F7;
padding:3px;
}

.iqbtn {
width:122px;
height:32px;
background:url(../i/btn.gif) no-repeat;
border:none;
color:#AA3900;
cursor:pointer;
font-family:Verdana,Geneva,sans-serif;
}

.ictal {
color:#B73A00;
text-decoration:underline;
width:auto;
padding-right:25px;
height:26px;
line-height:26px;
float:left;
background:url(../i/ico.gif) no-repeat right;
}

.ctmap {
clear:both;
border:1px solid #CACACA;
padding:1px;
overflow:hidden;
zoom:1;
margin:20px 0;
}

.imgcon .hr {
margin:0 16px 0px 16px;
border-bottom:1px solid #D0D0D0;
}

.pimg {
margin:15px 16px;
width:148px;
float:left;
text-align:center;
display:inline;
overflow:hidden;
}

.pimg .ap {
width:132px;
float:left;
border:1px solid #DDD;
background:#EDEDED;
padding:7px;
}

.pimg .ap:hover {
border:1px solid #DC6D00;
}

.pimg p {
margin:0px;
padding:0px;
height:30px;
line-height:30px;
float:left;
font-size:10px;
}

.pimg .an:hover {
text-decoration:none;
}

.imglst {
margin:0 16px;
height:30px;
line-height:30px;
text-indent:10px;
border-bottom:1px solid #D0D0D0;
}

.imglst span {
float:right;
padding-right:10px;
}

.imglst span img {
margin-left:6px;
vertical-align:middle;
}

.news {
width:220px;
margin:10px;
float:left;
overflow:hidden;
display:inline;
}

.news h2 {
margin:15px 0 10px 0;
padding:0px;
font-size:14px;
}

.news li {
height:22px;
}

.news li a,.news p a,.newslst h3 a {
line-height:22px;
text-decoration:underline;
color:#222;
}

.news li a:hover,.news p a:hover,.newslst h3 a:hover,.np2 a:hover {
color:#DC6E00;
}

.newsd {
height:12px;
line-height:12px;
color:#777;
}

.news p {
margin:0px;
padding:0px;
background:url(../i/ico.gif) no-repeat 180px 8px;
}

.news p a {
color:#DC6E00;
}

.newslst h3 {
margin:0;
padding:0px;
font-size:11px;
}

.newslst p,.newslst div {
color:#757575;
}

.newslst p {
margin:5px 0 15px 0;
padding:0px;
line-height:18px;
}

.newscon {
width:511px;
float:left;
padding:20px 10px 0 20px;
overflow:hidden;
zoom:1;
}

.newscon h2 {
margin:0px;
padding:0px;
font-size:14px;
color:#DC6D00;
border-bottom:1px dashed #C1C1C1;
padding-bottom:6px;
font-family:Arial;
}

.newscon p {
line-height:18px;
color:#333;
}

.newstag {
border-bottom:1px dashed #C1C1C1;
height:24px;
line-height:24px;
color:#333;
}

.newspro {
float:right;
width:220px;
padding-top:20px;
}

.np1 a {
width:78px;
height:67px;
float:left;
border:1px solid #DEDEDE;
background:#ECECEC;
padding:5px;
margin:0 0 10px 10px;
}

.np2 {
padding-left:8px;
}

.renewst {
border-bottom:1px solid #C1C1C1;
height:28px;
line-height:28px;
font-size:12px;
font-weight:600;
text-indent:5px;
}

.np2 a {
width:210px;
margin:auto;
float:left;
margin:5px 0 0px 0;
color:#333;
}

.np2 p {
margin:0px;
font-size:10px;
color:#999;
margin-bottom:10px;
}

.prolink {
background:#FFF;
border-top:1px solid #E8E8E8;
font-size:10px;
overflow:hidden;
zoom:1;
}

.prolink div {
float:left;
width:590px;
height:29px;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
margin-left:218px;
text-align:left;
display:inline;
}

.prolink div a {
margin:6px 20px 0 15px;
float:left;
}

.prolink div a:hover {
text-decoration:none;
}

.prolink div a img {
margin-right:5px;
vertical-align:middle;
}

.prolink div span {
float:right;
}

.lleft {
width:734px;
float:left;
overflow:hidden;
zoom:1;
}

.lright {
width:226px;
float:right;
overflow:hidden;
}

.lrtitle {
width:214px;
height:25px;
margin-top:10px;
line-height:25px;
color:#DD6D01;
border-bottom:1px solid #D8D8D8;
font-weight:600;
text-indent:11px;
}

.lrul {
width:214px;
padding-top:4px;
}

.lrul li {
height:20px;
line-height:20px;
text-indent:11px;
}

.stitle {
height:34px;
line-height:34px;
font-size:14px;
font-weight:600;
border-bottom:1px solid #CED2D1;
text-indent:5px;
}

.simg {
border:1px solid #DEDEDE;
background:#EDEBEC;
padding:7px;
margin-right:20px;
}

.scona {
padding:20px 5px;
}

.abtn {
float:left;
width:110px;
height:26px;
line-height:26px;
background:url(../i/ico.gif) no-repeat 80px 8px;
font-family:Arial;
color:#DC6E00;
margin-top:12px;
font-weight:600;
}
/*.abtn{float:left;width:104px;height:26px;line-height:26px;background:url(../i/sbtn.gif) no-repeat;font-family:Arial;text-align:center;color:#FFF;margin-top:12px;}*/
.abtn:hover {
color:#DC6E00;
}

.sconb {
margin-top:20px;
padding:25px 5px;
border-top:1px solid #CED2D1;
overflow:hidden;
}

.sconb div {
margin:0px;
float:left;
width:201px;
}

.sconb div h3 {
font-size:14px;
margin:10px 0 6px 0;
}

.faq {
padding:10px;
overflow:hidden;
zoom:1;
}

.faq li {
height:34px;
line-height:34px;
border-bottom:1px dashed #C8C8C8;
text-indent:10px;
background:url(../i/dot.gif) no-repeat left;
}

.faq li span {
float:right;
color:#999;
padding-right:5px;
}

.faqv {
line-height:18px;
}

.faqq {
border-top:1px solid #CCC;
color:#900;
}

.table1 dd {
margin-left:20px;
}

.mld {
text-indent:20px;
}

.mldd {
text-indent:40px;
}

.mlde {
text-indent:60px;
}

.video a {
width:auto;
float:left;
padding:7px;
border:1px solid #DEDEDE;
background:#EDEBEC;
margin:20px;
}

.promsg {
border-top:1px solid #A2A2A2;
margin-top:30px;
}

.promsg p {
margin:10px 0;
}

.ipt {
height:20px;
line-height:20px;
padding:0 3px;
width:300px;
border:1px solid #999;
}

.promsg textarea {
width:400px;
height:100px;
border:1px solid #999;
padding:3px;
}
/*2011.12 Contact Us*/
.ctleft {
width:580px;
padding:0 22px 20px 22px;
float:left;
border-right:1px solid #DFDFDF;
overflow:hidden;
}

.ctipt {
width:260px;
height:22px;
line-height:22px;
border:1px solid #AFAFAF;
background:#F7F7F7;
padding:0 2px;
}

.ctt {
width:550px;
}

.cttxt {
width:550px;
height:60px;
border:1px solid #AFAFAF;
background:#F7F7F7;
padding:0 2px;
}

.ctsales {
width:270px;
margin-top:20px;
float:left;
}

.ccsales {
width:150px;
margin-top:20px;
float:left;
}

.mr20 {
margin-right:40px;
}

.mlr20 {
margin-right:60px;
margin-left:60px;
}

.ctimg,.ccimg {
width:98px;
height:132px;
padding:5px;
margin-right:10px;
border:1px solid #DEDEDE;
background:#EBEDEA;
}

.ctimg {
float:left;
}

.ctname {
height:30px;
line-height:30px;
font-weight:600;
}

.ctp,.ccp {
font-size:9px;
color:#666;
line-height:16px;
overflow:hidden;
}

.ctp {
height:88px;
}

.cttel {
color:#333;
}

.ctright {
width:311px;
padding:0 22px;
float:right;
overflow:hidden;
}

.ctdl {
}

.ctdl dt {
height:24px;
line-height:24px;
color:#E96C00;
font-weight:600;
margin-top:15px;
border-bottom:1px dashed #E5E5E5;
}

.ctdl dd {
margin:0px;
height:24px;
line-height:26px;
overflow:hidden;
}

.footer {
height:59px;
background: #333333;
/*background:url(../i/footer_bg.gif) repeat-x;*/
border-top:1px solid #C4C4C4;
overflow:hidden;
/*padding-top:18px;*/
line-height:20px;
}

.fleft {
width:460px;
float:left;
}

.fleft a {
width:auto;
float:left;
margin:0 20px;
color:#666;
}

.fright {
width:520px;
float:right;
}

.fright p {
float:right;
margin:0px;
padding:0 10px 0 0;
text-align:right;
color:#666;
} /*border-right:1px solid #A4A4A4;*/

.fright a {
width:auto;
float:left;
text-align:center;
line-height:22px;
margin:5px 8px;
color:#666;
}

.fright a:hover {
text-decoration:none;
}

.pagelist {
height:30px;
margin-right:15px;
font-size:10px;
}

.pagelist li {
margin-right:8px;
float:left;
height:20px;
width:20px;
}

.pagelist a {
color:#333;
text-decoration:none;
display:block;
border:1px solid #CCC;
width:20px;
height:20px;
line-height:20px;
text-align:center;
}

.pagelist li a:hover {
background:#EEE;
}

#floatFrame {
position:fixed !important;
right:0px;
bottom:10px;
position:absolute;
z-index:10000;
}

.search-form input[type="text"] {
	border: 1px solid #cccccc;
	border-color: #cccccc;
}

input.search-header {
	width: 84%;
	height: 33px;
	margin: 16px 0 0 0;
	padding: 0 12% 0 3%;
	color: #777;
	background: url('../../images/bg_search.png') no-repeat 96% 50%;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url('../../images/PIE.htc');
	font: normal 12px Segoeui, Arial, Verdana, serif;
}

.int_block {
	/*padding: 20px 10px;*/
	/*padding: 5px 10px;*/
}

.i_block {
	

	width: 226px; 
	height: 62px;
	border: 0px solid #c9c9c9;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(216, 216, 216, 1);
	-moz-box-shadow: 2px 2px 0px 0px rgba(216, 216, 216, 1);
	box-shadow: 2px 2px 0px 0px rgba(216, 216, 216, 1);
	float: left;
	color: #0b488b;
	
	background-color: #f7f7f7!important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25), inset 0 1px 0 #f7f7f7;
	/*box-shadow: 0 1px 1px rgba(0,0,0,.25), inset 0 1px 0 #f7f7f7;
	background-image: -webkit-linear-gradient(bottom, #e0e0e0, #f7f7f7)!important;*/
	box-shadow: 2px 2px 5px 0px rgba(117, 117, 117, 1);

}

.i_block_v {
background-color: #FFFFFF!important;
border-bottom: 1px solid #FFFFFF;
box-shadow: 0 0px 0px rgba(0,0,0,.25);
border: 0px solid #FFFFFF;
}

.i_block img {
	float: left;
	padding: 10px;
}

.i_block p {
	font-size: 14px;
	text-align: left;
	width: 180px;
}

.i_block a {
	text-decoration: none;
	font-size: 14px;
	text-align: left;
	color: #0b488b;
}

.i_block a:hover {
	text-decoration: none;
	color: #0b488b;
}

.ititle a{
	color: #164984;
	font-weight: normal;
}

.main_news {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1);
	-moz-box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1);
	box-shadow: 2px 2px 5px 0px rgba(117, 117, 117, 1);
}

.news_header {
	background: url('/bitrix/templates/.default/tpl/images/main_news_title.png') repeat-x;
	height: 40px;
}

.news_header p{
	padding: 10px 15px;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.news_content {
	 background: #414141;
	color: white;
	padding: 15px;
}

.news_title {
	font-weight: bold;
	padding: 10px 0;
}

.news_text {
	
}

.main_news a {
	color: white;
}

.m_n_a {
	color: #333333 !important;
	padding: 10px 0;
	float: right;
	font-weight: bold;
	background: url('../../images/more_news_arrow.png') no-repeat center right;
	padding-right: 10px;
}

.main_news_con_arr {
	width: 22px;
	height: 8px;
	background: #414141 url(/bitrix/templates/.default/tpl/images/main_news_content_bg.png) no-repeat top;
	margin: 0 auto;
}

.mbody img {
	/*border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1);
	-moz-box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1);
	box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1);*/
}

#slider h1 {
	color: white;
	font-weight: normal;
}

.img_border {
	/*
	border-right: 1px solid #e6e6e6 !important;
	border-bottom: 1px solid #e6e6e6 !important;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1) !important;
	-moz-box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1) !important;
	box-shadow: 2px 2px 0px 0px rgba(117, 117, 117, 1) !important;*/
	box-shadow: 2px 2px 8px -2px #000000;
	behavior: url(/bitrix/templates/.default/tpl/ie8-fix.htc);
}
.tabs li:last-child {
	width: 17.7%!important;
}
 