﻿html { height:100% }
body { background:#fff url('../images/bg_body.jpg') repeat-x top; margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f3f; height:100% }
body.nobg { background:#fff}

table, td, th, img { border:0; border-spacing: 0;}
form, ul, li, p, h1, h2, h3, h4, h5, h6, table, td, th { margin:0; padding:0; outline: 0;}
ol li { list-style-type:decimal; list-style-position:inside}
ul, ol, li, ul li  { list-style:none; margin:0; padding:0}
table, th, td { border-spacing:0;border-collapse:collapse; border: 0;}

TABLE {
    border: 0;
    border-collapse: collapse;
}

textarea { resize:vertical}
textarea.field { border:1px solid #91a0b3; padding:2px 0}
input.field { border:1px solid #91a0b3; height:20px; //height:18px}
select.field { border:1px solid #91a0b3; height:24px; padding:2px}
.field:focus { border:1px solid #955f6a}  

input.field, textarea.field, select { color:#5b5959}

.i { font-style:italic}
.clear { clear:both; font-size:0px;   }

a { text-decoration:underline; color:#008ec4; outline:none}
a:hover{ text-decoration:none}


p { }
h1 { font-size:40px; line-height:35px; /* 39 */  margin-bottom:33px; margin-left:-2px; padding-top:37px; display:block}
h2 {  font-size:22px; font-weight:bold; line-height:24px; margin-bottom:35px  }
h3 {  font-size:15px; font-weight:bold; line-height:24px; background:url('../images/ico_h3.gif') no-repeat left 9px; padding-left:26px; margin-left:-26px; margin-bottom:7px; margin-right:190px  }
h4 { font-size:22px; font-weight:bold; line-height:24px; background:url('../images/ico_h3.gif') no-repeat left 9px; padding-left:26px; margin-left:-26px; margin-bottom:10px;}
.h-22 { font-size:22px; line-height:24px; margin-bottom:10px;}
.h-22 a { color:#404040}
.h-22 a.clr-b { color:#008EC4}
.blue { color:#008ec4}
.h-22 h2 { font-size:inherit; line-height:normal; margin:0; padding:0}

.h1 h2   { font-size:30px; font-weight:bold; text-decoration:none}
.h1 h2 a { font-size:30px; font-weight:bold; text-decoration:none}


h2.ash3 {  font-size:15px; font-weight:bold; line-height:24px; background:url('../images/ico_h3.gif') no-repeat left 9px; padding-left:26px; margin-left:-26px; margin-bottom:7px; margin-right:70px  }


ol { margin-bottom:60px;}
ol li { margin-bottom:10px; line-height:20px; list-style-position: outside }
ul { margin-bottom:20px; }
ul li { padding-left:30px; background:url('../images/li_s.gif') 10px 8px no-repeat; margin-bottom:10px; line-height:20px}

.rlt { position:relative}
.b { font-weight:bold}

.fl { float:left}
.fr { float:right}

.mw { width:1198px; margin:auto;  }
.mw-pad {padding-bottom:70px}
.cont-w { width:1045px; margin:auto}
.h100pr { min-height:100%}


/* top */
.pad-l { padding-left:12px }
.top-line { height:52px;}
.top-menu { float:left; margin-top:15px; padding-right:45px; margin-left:0px}
.top-menu a .bg-c  { text-decoration:underline}
.top-menu a:hover .bg-c  { text-decoration:none}

.top-menu a, .top-menu .cur { display:block; float:left; font-size:13px; line-height:24px; color:#5e5e5e; margin-right:36px }


.top-menu .bg-c { height:25px; float:left; position:relative;  cursor:pointer}
.top-menu .bg-l { height:25px; width:13px; position:absolute; left:-13px; top:0; }
.top-menu .bg-r { height:25px; width:13px; position:absolute; right:-13px; top:0; }

.top-menu a:hover .bg-c, .top-menu .cur .bg-c { background:url(../images/bg_topmenu.png) center; }
.top-menu a:hover .bg-l, .top-menu .cur .bg-l { background:url(../images/bg_topmenu.png) left; }
.top-menu a:hover .bg-r, .top-menu .cur .bg-r { background:url(../images/bg_topmenu.png) right; }

.top-menu .cur .bg-c {cursor:default}
.top-menu a:hover { text-decoration:none}

.block-soc { float:left; padding:14px 4px 0; }
.block-soc a { margin-right:8px}
.block-soc a img { vertical-align:middle}
.rss { float:left; padding-top:15px; -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }


.tel { float:right; color:#404040; font-size:18px; margin:15px 12px 14px 0; background:url(../images/hr_v.gif) no-repeat left center; width:188px; text-align:right;  height:20px; overflow:hidden }
.tel .value { color:#a53637}
.tel a .value { color:#a53637}
.tel a {color:#a53637; border-bottom:1px dashed #a53637; text-decoration:none}

.contacts-info { float:right; padding:18px 25px 0 0; color:#008ec4; width:305px; margin-right:-12px }
.contacts-info a.dashed {//line-height: 18px; }
.contacts-info a.arr-d {margin-left:6px; margin-right:-15px}
.contacts-info a.arr-d span { margin-right:10px;}
.contacts-info .dropmenu a.dashed, .contacts-info .allcity .cur a  {  }
.contacts-info .dropmenu .allcity { /* margin-bottom:-5px  */}

.contacts-info .allcity .cur a {  //zoom:1; //margin-bottom:0; //margin-top:1px}
.contacts-info .allcity .cur span { //zoom:1 }


a.arr-d { background:url(../images/arr_d.gif) no-repeat right}
a.dashed { text-decoration:none; }
a.dashed span { border-bottom:1px dashed #5e5e5e; color:#5e5e5e; }
a.dashed span.blue { border-bottom:1px dashed #008ec4; color:#008ec4; }
a.dashed:hover span { color:#a53637; border-color:#a53637;}

a.link-doc { text-decoration:none;}
a.link-doc span { font-style:italic; font-weight:bold; color:#008ec4; border-bottom:1px dashed #008ec4; }
a.link-doc:hover span {color:#a53637; border-color:#a53637;  }
a.link-doc:hover { }





/* dropmenu */
.dropmenu { position:absolute; left:171px !important; top:8px; display:none}
.dropmenu table { border-collapse:collapse; border: 0; padding: 0px;}
.dropmenu table tr td { padding: 0px; margin:0px; border: 0;border-collapse:collapse;}
.dropmenu table tr td div {padding: 0px; margin:0px; border: 0;}
.dropmenu .cur { color:#fff; font-size:14px; margin-bottom:7px}
.dropmenu a.dashed { display:block; padding:0 5px 2px 0px; font-size:14px; margin-bottom:7px  }
.dropmenu a.dashed span { color:#fff; border-color:#fff;   }

.dropmenu .td-bg {background: url(../images/bg_dark.png); font-size:0; border: 0; margin:0px;}

.corn-tl { background:url(../images/corn_dark_t_l.png) no-repeat; width:9px; height:10px; margin:0px;}
.corn-tr { background:url(../images/corn_dark_t_r.png) no-repeat; width:9px; height:10px; margin:0px;}
.corn-bl { background:url(../images/corn_dark_b_l.png) no-repeat; width:9px; height:10px; margin:0px;}
.corn-br { background:url(../images/corn_dark_b_r.png) no-repeat; width:9px; height:10px; margin:0px;}


.dropmenu .cur a { background:url(../images/arr_white_t.gif) no-repeat right center; cursor:pointer; text-decoration:none   }
.dropmenu .cur span {color:#fff; border-bottom:1px dashed #fff; margin-right:10px; margin-left:0px;}



.main-cont .col-r .block-dopinfo { position:absolute; z-index:8000; }
.main-cont .col-r .block-dopinfo .td-bg {background: url(../images/bg_dark.png); font-size:0; padding:0; line-height:0}
.main-cont .col-r .block-dopinfo .td-bg p { color:#fff; line-height:20px; font-size:14px;  margin:0 }
.main-cont .col-r .block-dopinfo .corn-tl { background:url(../images/corn_dark_t_l.png) no-repeat; width:9px; height:10px}
.main-cont .col-r .block-dopinfo .corn-tr { background:url(../images/corn_dark_t_r.png) no-repeat; width:9px; height:10px}
.main-cont .col-r .block-dopinfo .corn-bl { background:url(../images/corn_dark_b_l.png) no-repeat; width:9px; height:10px}
.main-cont .col-r .block-dopinfo .corn-br { background:url(../images/corn_dark_b_r.png) no-repeat; width:9px; height:10px}
.main-cont .col-r .block-dopinfo .arr-blue-l { background:url(../images/arr_dark_l.png) no-repeat; width:8px; height:13px; left:-7px; top:50%; margin-top:-7px; position:absolute }
.main-cont .col-r .block-dopinfo .arr-blue-r { background:url(../images/arr_dark_r.png) no-repeat; width:8px; height:13px; right:-7px; top:50%; margin-top:-7px; position:absolute }

.block-dopinfo table { border-collapse:collapse; border: 0; padding: 0px;}
.block-dopinfo table tr td { padding: 0px; margin:0px; border: 0; border-collapse:collapse;}



.main-cont .col-r .block-tooltip { position:relative; vertical-align:top  }
.main-cont .col-r .block-tooltip .block-dopinfo table {}
.main-cont .col-r .block-tooltip .block-dopinfo { top:-28px !important; left:100%; margin-left:13px;}
.main-cont .col-r .block-tooltip .block-dopinfo .arr-blue-l { top:0; margin:0; margin-top:30px; }
.main-cont .col-r .block-tooltip .block-dopinfo .arr-blue-r { top:0; margin:0; margin-top:30px; }
.main-cont .col-r .block-tooltip .block-dopinfo p { margin:3px 8px; width:280px}
.main-cont .col-r .block-tooltip .x-close { background:url(../images/x_close_dropinfo.gif) no-repeat; height:11px; width:11px; position:absolute; top:6px; right:7px; cursor:pointer}






/* logo line */
.logo { float:left; padding-top:43px; padding-bottom:23px;  }
.logo h1 { margin:0; padding:0; line-height:inherit}
.menu-main { float:right; padding:103px 18px 0 0}
.menu-main a { text-transform:uppercase; background:url(../images/li.gif) no-repeat 1px 7px; padding-left:30px; font-size:18px; font-weight:bold; margin:0 30px;}
.menu-main a:hover { background-position:1px -14px; color:#ae4a4b; }






/* content */
.h1 { font-size:30px; font-weight:bold; }

.red, a.red, .red a { color:#a53637}
.dark, a.dark, .dark a { color:#404040}


.block-gray {background:#f8f8f8; margin-bottom:35px; margin-right:5px}
.line-l { background:url(../images/s_brd.gif) repeat-y left;}
.line-b { background:url(../images/s_brd.gif) repeat-x bottom;}
.corn-t { background:url(../images/corn_gray_t.gif) no-repeat 0 0; }
.corn-b { background:url(../images/corn_gray_b.gif) no-repeat bottom right}

.brd { background:#fff; width:7px; border-bottom:1px solid #fff; border-top:1px solid #fff }

.tbl-header h2 { margin:0; padding:0; font-size:inherit; line-height:normal}
.tbl-header .td-cont  { vertical-align:top; padding-bottom:17px;}
.tbl-header .cont-pad { padding:14px 0 0 10px}
.tbl-main-info .td-cont { vertical-align:top; padding:20px 0 35px 0;}
.tbl-main-info .td-cont .cont-pad { padding:0 15px 0 12px}



.link-decor a { display:block; height:108px; color:#3f3f3f; font-size:17px; text-decoration:none}
.link-decor a span  {display:block; padding:12px 35px 0 123px}
.link-decor a:hover { text-decoration:underline; color:#a53637}

.link-decor a.percent { background:url(../images/inon_percent.png) no-repeat 0 0;}
.link-decor a.automat { background:url(../images/inon_automat.png) no-repeat 0 0}
.link-decor a.analitics { background:url(../images/inon_analitics.png) no-repeat 0 0}
.link-decor a.udobstvo { background:url(../images/inon_udobstvo.png) no-repeat 0 0}
.link-decor a.media { background:url(../images/inon_media.png) no-repeat 0 0}
.link-decor a.statistic { background:url(../images/inon_statistic.png) no-repeat 0 0}

.hr { background:url(../images/hr.gif) repeat-x; height:2px; font-size:0px; margin:12px 0 }



.uslugi { margin-top:13px}
.uslugi li { margin-bottom:14px; background:none; padding-left:0 }
.uslugi a.dashed span { color:#0e0e0e; font-weight:bold; border-color:#0e0e0e}
.uslugi a.dashed:hover span { color:#a53637; border-color:#a53637}

.dropblock { margin:18px 0 0 0; padding-bottom:23px; display:none}
.dropblock img { margin-right:10px;}
.dropblock p { color:#5e5e5e; line-height:18px; font-size:12px;}
.dropblock a { color:#5e5e5e } 


.opinions-h { color:#404040; font-size:22px; font-weight:bold; margin-left:45px; margin-bottom:15px; padding-top:15px }
.opinions-h h3 { background:none; font-size:22px; line-height: normal; margin: 0px; padding:0px;}
.opinions-info  { padding:30px 0px}
.opinions-info td { vertical-align:top}
.opinions-info p { font-size:14px; line-height:24px; margin-bottom:5px}
p.name { color:#919191; font-style:italic; margin:0}
.quot-l { background:url(../images/quot_l.gif) no-repeat top left; margin-left:30px}
.quot-r { background:url(../images/quot_r.gif) no-repeat bottom right; padding:0 45px}


.main-cont .block-opinion .cont p  { line-height:24px}


/* second */
.main-cont { padding-bottom:85px}
.main-cont .col-l { float:left; width:320px; padding-top:45px}
.main-cont .col-r { float: right; width:674px; margin-right:12px; padding-top:41px}

.logo-s { margin-bottom:38px; }


/* menu-left */
.menu-left { margin-left:-10px}
.menu-left li { background:none; padding-left:0}
.menu-left li a { text-transform:uppercase; background:url(../images/li.gif) no-repeat 0 5px; padding-left:30px; font-size:18px; font-weight:bold; margin:0 10px;}
.menu-left li a:hover { background-position:0 -16px; color:#ae4a4b; text-decoration:underline }


.menu-left li ul { padding:15px 0 12px 0}
.menu-left li li { margin-bottom:0px}
.menu-left li li a { background:none; font-size:13px; font-weight:normal; text-transform:none; line-height:26px}

.menu-left .cur { float:left; color:#fff;font-size:13px; margin-left:25px; //margin-left:15px } 
.menu-left .cur .corn-w-tl { background: #529dcf url(../images/corn_w_t_l.gif) no-repeat top left}
.menu-left .cur .corn-w-br { background:url(../images/corn_w_b_r.gif) no-repeat bottom right; padding:0px 15px; line-height:26px }

.menu-left span {padding-left:30px; color:#008ec4; font-size:18px; font-weight:bold; background:url(../images/li.gif) no-repeat 0 5px; margin:0 10px; display:block; text-transform:uppercase;}

.menu-left .cur .corn-w-br a { color:#fff; margin-left:0; padding:0; cursor:pointer }
.menu-left .cur .corn-w-br a:hover { text-decoration:none}

/* menu-inner */
.menu-inner { margin-bottom:50px; margin-left:-15px; margin-right:70px }
.menu-inner .cur { float:left; color:#fff;  font-size:13px; margin-bottom:5px } 
.menu-inner .cur .corn-w-tl { background:#529dcf url(../images/corn_w_t_l.gif) no-repeat top left}
.menu-inner .cur .corn-w-br { background:url(../images/corn_w_b_r.gif) no-repeat bottom right; padding:5px 15px; white-space:nowrap}
.menu-inner a { float:left; display:block; font-size:13px; margin:5px 15px 10px 15px; white-space:nowrap } 

.menu-inner .larr { background:url(../images/l_arr.gif) no-repeat 0 6px; padding-left:20px; margin-left:-5px}

.main-cont .col-r p.f17 { font-size:17px; line-height:25px; margin-bottom:30px; padding-right:70px}
.main-cont .col-r p { font-size:14px; line-height:20px; margin-bottom:10px }
.main-cont .col-r p.f12 { font-size:12px; line-height:18px; margin-bottom:10px;}
.main-cont .col-r p.dop-info { font-size:14px; font-style:italic; color:#919191; margin-bottom:60px }

.main-cont .col-r a:hover { color:#a53637; text-decoration:underline}
.main-cont .col-r a.dashed:hover { text-decoration:none}
.main-cont .col-r a.link-doc:hover { text-decoration:none}

.txt-anything { padding-right:145px; min-height:110px; margin-bottom:40px; margin-right:40px} 
.txt-percent, .txt-automat, .txt-analitics, .txt-udobstvo, .txt-media, .txt-statistic { padding-right:130px; min-height:110px; margin-bottom:40px; margin-right:40px}
.txt-percent { background:url(../images/inon_percent.png) no-repeat top right}
.txt-automat { background:url(../images/inon_automat.png) no-repeat top right}
.txt-analitics { background:url(../images/inon_analitics.png) no-repeat top right}
.txt-udobstvo { background:url(../images/inon_udobstvo.png) no-repeat top right}
.txt-media { background:url(../images/inon_media.png) no-repeat top right}

.txt-statistic { background:url(../images/inon_statistic.png) no-repeat top right}



/* block-blue */
.block-blue { /* background:; */ margin-left:-26px; width:600px; margin-bottom:30px; }
.corn-blue-tl { background:#e7f3f8 url(../images/corn_bb_t_l.gif) no-repeat top left }
.corn-blue-br { background: url(../images/corn_bb_b_r.gif) no-repeat bottom right }

.block-form { padding:30px 45px; color:#0e0e0e;}
.block-form label { display:block; padding-left:20px; position:relative; margin:0 20px 10px 0; font-size:12px; cursor:pointer; //zoom:1}
.block-form label input { position:absolute; left:-2px; margin-top:1px; top:0px; border:none; padding:0; //margin-top:-3px }





.main-cont .col-r .link-arr-blue { margin-left:-15px}
.main-cont .col-r .link-arr-blue a { font-size:14px; font-weight:bold; font-style:italic; color:#008ec4; padding-left:15px; }
.main-cont .col-r .link-arr-blue a span { border-color:#008ec4; color:#008ec4}
.main-cont .col-r .link-arr-blue a.arr-t { background: url('../images/arr_blue_t.gif') no-repeat 0 6px; }
.main-cont .col-r .link-arr-blue a.arr-b { background: url('../images/arr_blue_d.gif') no-repeat 0 6px; }
.main-cont .col-r .link-arr-blue a.arr-t:hover { background: url('../images/arr_hover_t.gif') no-repeat 0 6px; }
.main-cont .col-r .link-arr-blue a.arr-b:hover { background: url('../images/arr_hover_d.gif') no-repeat 0 6px; }
.main-cont .col-r .link-arr-blue a:hover { text-decoration:none; color:#a53637}
.main-cont .col-r .link-arr-blue a:hover span {border-color:#a53637; color:#a53637}


.link-arr-blue { margin-bottom:10px}
.block-aud a.dashed { display:block; margin:0px 0 10px 0; outline:none }
.block-aud a.dashed span { color:#008ec4; border-color:#008ec4; font-size:14px; font-style:italic}
.block-aud a.dashed:hover span { color:#a53637; border-color:#a53637}

.block-aud .dropblock-info a.dashed { margin:0}
.block-aud .dropblock-info a.dashed span { font-size:11px; color:#5e5e5e; border-bottom:1px dashed #5e5e5e; font-style:normal; }
.block-aud .dropblock-info a.dashed:hover span {  color:#a53637; border-color:#a53637}


.dropblock-info { position:relative; background:#d9ecf4; padding:15px; margin:0 -15px 2px -15px; }
.dropblock-info .x-close { position:absolute; top:5px; right:5px; cursor:pointer; background:url(../images/x_close.gif) no-repeat; height:11px; width:11px; }

.x-close-red { display:block; background:url(../images/x_close_red.gif) no-repeat top; height:17px; width:17px}
.x-close-red:hover { background-position:bottom;}

.input-del { width:480px; position:relative; margin-bottom:5px; //margin-left:16px} 
.input-del .x-close-red { position:absolute; right:-17px; top:3px }
.input-del textarea.w100pr { width: 98.4%; }

#block-age td { padding-right:5px}
#block-age select { width:77px}

.cur-target { background:#d9ecf4; padding:5px; margin:-5px -15px 0 -5px; position:relative; //zoom:1; }
.cur-target .field { //margin-left:5px} /* for ie7 */

.key-zayavka { height:39px; width:168px; margin-top:-8px}
.key-zayavka a { background:url(../images/key_ostavit.jpg) no-repeat 0 0; height:39px; width:168px; display:block;}
.key-zayavka a:hover { background-position:0 -39px}
.key-zayavka a:focus { background-position:0 -78px}


a.key-zayavka-corn { display:block; background:url(../images/key_otpravit.jpg) no-repeat; height:40px; width:141px; outline: none}
a.key-zayavka-corn:hover { background-position:0 -40px; }
a.key-zayavka-corn:focus { background-position:0 -80px; }

a.key-close-corn { display:block; background:url(../images/key_close.jpg) no-repeat; height:40px; width:115px; outline: none}
a.key-close-corn:hover { background-position:0 -40px; }
a.key-close-corn:focus { background-position:0 -80px; }


input.key-zayavka { background: url(../images/key_zayavka.gif) no-repeat; height:40px; width:141px; border:none}
input.f-captcha { width:125px; height:28px; margin:0 7px 0 0 }
.tbl-captcha { width:530px; margin-bottom:50px}


.tbl-striped { width:602px; margin-left:-28px; margin-bottom:60px}
.tbl-striped th { font-size:11px; text-align:left; font-weight:normal; border-bottom:1px solid #b3b3b3; padding:8px 0 8px 28px}
.tbl-striped td { padding:8px 0 8px 28px}

.tbl-striped tr.striped td { background:#f2f9fb;  } 


.doc-doc { background: url(../images/doc_doc.gif) no-repeat; padding:0px 0 20px 40px}
.doc-xls { background: url(../images/doc_xls.gif) no-repeat; padding:0px 0 20px 40px}
.doc-rar { background: url(../images/doc_rar.gif) no-repeat; padding:0px 0 20px 40px}
.doc-zip { background: url(../images/doc_zip.gif) no-repeat; padding:0px 0 20px 40px}
.doc-txt { background: url(../images/doc_txt.gif) no-repeat; padding:0px 0 20px 40px}
.doc-pdf { background: url(../images/doc_pdf.gif) no-repeat; padding:0px 0 20px 40px}




.img-theme { width:747px; margin:0 -45px 35px -45px; text-align:left; overflow:hidden}
.img-theme-solution { width:687px; margin:0 -45px 15px -24px; text-align:left; overflow:hidden}
.certificats-img { padding-top:15px}
.certificats-img img { margin-right:50px}

.it-m { margin-top:23px; margin-bottom:50px}


/* contact-tel */
.main-cont .block-mail p { padding-top:8px; line-height:24px}
.block-contacts .txt { float:left; width:300px;}
.block-contacts .txt-r { float:right; width:255px; }
.block-contacts .telnum { float:right; width:200px; background:url(../images/ico_tel.gif) no-repeat top right; text-align:right }
.block-contacts .telnum a { text-decoration:none; border-bottom:1px dashed #008ec4; color:#008ec4 }
.block-contacts .telnum a:hover { text-decoration:none; border-bottom:1px dashed #a53637; color:#a53637 }

.main-cont .block-contacts .telnum p {font-size:16px; margin:3px 30px 5px 0}


.block-contacts .telnum a.dashed { font-size:12px; margin-right:30px;}
.block-contacts .telnum a.dashed span { color:#008EC4; border-color:#008EC4 }
.block-contacts .telnum a.dashed:hover span { color:#A53637; border-color:#A53637 }

.block-contacts .telnum a.dotted { text-decoration:none; }
.block-contacts .telnum a.dotted span { font-size:16px; color:#008EC4; border-bottom:1px dotted #008EC4}
.block-contacts .telnum a.dotted:hover span { color:#A53637; border-color:#A53637 }


.hr-dotted { height:1px; background: url(../images/hr_dotted.gif) repeat-x; font-size:0; margin:30px -15px 22px -15px}
.hr-dotted-2 { height:3px; background: url(../images/hr_dotted_2.gif) repeat-x; font-size:0; margin:16px -15px}

.dop-tel { display:none} 





/* default style */
.error { color:red}
input.error, select.error { border-color:red; color:#000000}
.error-txt { color:red; font-size:12px; margin-bottom:20px; display:none; line-height:20px}

.f11, .f11 a, p.f11 { font-size:11px}
.f12, .f12 a, p.f12 { font-size:12px}
.f14, .f14 a, p.f14 { font-size:14px}
.f16, .f16 a, p.f16 { font-size:16px}
.f17, .f17 a, p.f17 { font-size:17px}

.out-5 { margin-left:-7px;  }
.m-5 { margin-bottom:4px}
.m-10 { margin-bottom:10px}
.m-18 { margin-bottom:26px}
.w-25 { width:25px;}
.pt-4 { padding-top:4px}
.m-60 { margin-bottom:60px }
.m-50 { margin-bottom:50px; padding-right:50px }

input.w50pr { width:50%}
input.w100pr { width:98.5%; //width:98.3%; }
select.w100pr { width:99.3%}
textarea.w100pr { width:99.3%}

.txt-pad {padding-right:90px;}
td.td-pad-r { padding-right:20px}
td.td-pad-r ul { margin-left:-10px; margin-bottom:40px; margin-right:20px}
.oklad { color:#8f393a; font-size:22px; font-weight:bold; margin-bottom:10px }

.block-opinion { padding-top:20px}
.block-opinion ul { margin:0}
.block-opinion li { background:none;  width:550px; vertical-align: middle; margin-right:5px; padding:10px 0; display: -moz-inline-stack; display: inline-block;     //zoom: 1;    //display: inline;}
.block-opinion li.img-brend { width:75px; margin-right:0}


.main-cont .block-opinion .link-arr-blue { margin-left:0; margin-bottom:5px; //margin-bottom:10px}
.main-cont .block-opinion .link-arr-blue a { font-style:normal; padding-left:10px; }
.main-cont .block-opinion .link-arr-blue a span { font-size:22px}
.main-cont .block-opinion .link-arr-blue a.arr-b { background: none;}
.main-cont .block-opinion .link-arr-blue a.arr-b:hover { background: url('../images/arr_hover_d.gif') no-repeat 0 4px; //background-position:0 10px}

.block-opinion .block-gray .corn-b { background:url(../images/corn_gray_b_2.gif) no-repeat bottom right}
.block-opinion .block-gray .cont { padding:40px 90px}
.block-opinion .block-gray .x-close { background:url(../images/x_close_3.gif) no-repeat; width:19px; height:19px; position:absolute; top:10px; right:10px; cursor:pointer }

.block-opinion .quot-l { margin:20px -45px 0}
.block-opinion .quot-l p { line-height:24px  }


/* clients */
.block-clients { padding:8px 0}
.block-clients ul { margin:0 0 0 -20px;}


.block-clients li { text-align:center; margin:0 35px 25px 0; display: -moz-inline-stack; display: inline-block; padding:0; background:none; //zoom:1;  //display: inline; }
.block-clients li .cont { width:188px; height:106px; vertical-align: middle; display: table-cell; background:#f9f9f9; }
.block-clients li .cont .brand { margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
.block-clients li a { display:block; text-decoration:none; cursor: pointer; position:relative }
.block-clients li .block-dopinfo { left:200px; top:45%; z-index:99999;}
.block-clients li .cont-hover { background:#f2f8fb}
.block-clients .arr-client {background:url(../images/arr_r_client.gif) no-repeat bottom right; position:absolute; bottom:10px; right:10px; width:14px; height:10px; } 
.block-dopinfo, .block-dopinfo p  { color:red; text-decoration:none !important; border:none}

.col-r .link-more-clients { background:#f9f9f9; border:1px solid #ececec; padding:10px;  margin: 60px 60px 0 -20px; text-align: center;  }
.col-r .link-more-clients a { font-size:24px; text-decoration:none}
.col-r .link-more-clients a span {border-bottom: 1px dashed #008ec4;}
.col-r .link-more-clients a:hover {text-decoration:none}
.col-r .link-more-clients a:hover span { border-bottom: 1px dashed #A53637;}

.col-r .txt-more { font-size:22px; color:#919191; font-weight:bold }


.col-r .link-more-opinions { background:#f9f9f9; border:1px solid #ececec; padding:10px;  margin:0px 0px 0 -45px; text-align: center;  }
.col-r .link-more-opinions a { font-size:24px; text-decoration:none}
.col-r .link-more-opinions a span {border-bottom: 1px dashed #008ec4;}
.col-r .link-more-opinions a:hover {text-decoration:none}
.col-r .link-more-opinions a:hover span { border-bottom: 1px dashed #A53637;}






/* footer */
.footer { height:50px; margin-top:-50px; }
.footer .red { color:#ab0618}
.footer .blue { color:#0067b6;}
.footer .col-l { float:left; width:50%; }
.footer .col-r { float:right; width:40%; padding-right:18px; text-align:right}
.footer a { color:#5e5e5e}









.block-form .label-cur { background:#d9ecf4; margin: -5px 10px 0 -15px; padding: 5px 0 1px 15px; //zoom:1}
.block-form .label-cur label { margin-right:10px}
.block-form .block-forlabel input.field { width:99.3%;}
.block-form .block-forlabel.dropblock-info { background:#D9ECF4}

.main-cont .col-r .doc-tz { padding-right:20px; position:relative; margin-right:-15px}
.main-cont .col-r .doc-tz a, .doc-tz a:hover { text-decoration:none;  } 
.main-cont .col-r .doc-tz span { color:#0e0e0e; font-size:17px; margin-top:3px }
.main-cont .col-r .doc-tz a:hover span { color:#a53637; border-color:#a53637; text-decoration:none;}
.main-cont .col-r .doc-tz .x-close-red { position:absolute; top:2px; right:0}

.bg-key-more { background:url(../images/bg_key_more.gif) no-repeat top left;  padding: 3px 0 6px;  text-align: center;  width: 75px; }
.bg-key-more a { display:block; text-align:center; color:#fff; font-size:12px; font-weight:bold } 
.main-cont .col-r .bg-key-more a:hover { color:#fff; text-decoration:none}




.corn-resh-t { background:#f0f0f0 url(../images/corn_gray_t_resh.gif) no-repeat left top; margin:-25px 0 45px -45px}
.corn-resh-b { background:url(../images/corn_gray_b_resh.gif) no-repeat bottom right; padding:30px 45px}
.corn-resh-b .f-17 p {  font-size:17px; line-height:25px; margin:0px; padding-right:45px; color:#5e5e5e;}
.main-cont .col-r .corn-resh-b p { margin-bottom:0; color:#5e5e5e}

.tbl-img-case { margin-top:30px}
.tbl-img-case td { padding:0 45px 50px 0;}



/* for new form */
.key-blueblock {margin-top:-38px;}
.key-blueblock a.key-zayavka-corn {background:url(../images/key_otpravit.gif) no-repeat;}
.key-blueblock a.key-zayavka-corn:hover { background-position:0 -40px; }
.key-blueblock a.key-zayavka-corn:focus { background-position:0 -80px; }

.brd-line {background:#fff; height:3px; font-size:0; margin:0 -45px 30px -45px !important; //zoom:1}

.for-newform .dropblock-info {background:none; margin-bottom:20px;}

.block-aud { margin-bottom:25px}
.block-aud .dropblock-info { background:#D9ECF4; margin-bottom:2px}



.block-agency { margin-bottom:35px; width:605px; padding-top:8px; margin-left:-9px}
.block-agency td { background:#f4f4f4; padding:16px 22px 24px 24px }	
.block-agency td.brd-r { border-right:15px solid #fff} 	
.block-agency .block-people { margin-right: -10px;}
.block-agency .block-people td { padding:0 0 2px 0; }		
.block-agency .block-people img { margin:0 25px 0 8px}
.main-cont .col-r p.header { font-size:14px; font-weight:bold; color:#66a7d1; margin:8px 0 0 0}
.rek-num { font-size:90px; font-weight:bold; color:#0874bb; line-height:85px; margin-left: -12px; margin-top:7px}
.num-med { font-size:30px; font-weight:bold; color:#0874bb; margin:-3px 0 -13px 0;}
.rek-txt { position:absolute; bottom:-5px; right:10px;  padding-bottom:0px; //margin-bottom:10px}
.main-cont .col-r .rek-txt p {color:#0874bb; font-size:14px; font-weight:bold; line-height:17px; margin:0 0 10px 0}
.txt-red { color:#991e20; font-size:14px; font-weight:bold; margin-bottom:10px; margin-left:-2px}
.hr-dotted-w { height:3px; background: url(../images/hr_dotted_w.gif) repeat-x; font-size:0; margin:15px -20px 17px}
.mr-25 { margin-right:25px}

.f80 { font-size:80px}
.f26, .f26 a, p.f26 { font-size:26px}
.f37, .f37 a, p.f37 { font-size:37px}
.lh-18 { line-height:18px}

.txt-pad-2 { padding-right:70px}




.campaigns td { vertical-align:top; padding-bottom:50px; width:120px; padding-right:37px } 
.campaigns .date { color:#919191; font-size:12px; margin-top:10px}
.campaigns a { font-size:11px}
.campaigns .banner-name { margin:5px 0 10px 0}


.banner { padding-top:10px}

.clr-90 { color:#909090}
.clr-5e { color:#5e5e5e}


.brend-ico { position:absolute; top:5px; left:-25px }


.right-link {position:absolute; right:-10px; top:120px; background:url(/images/bg_link.gif) no-repeat; width:123px; height:30px;}
.right-link div {text-align:center; padding:7px 5px}
.right-link div a, .right-link div a:hover, .right-link div a:visited { color:#fff; }




.block-b-zayavka { width:226px; margin-left:10px}
.block-b-zayavka .form-b-zayavka { background:#f4f4f4; padding:20px; margin-top:10px; display:none }
.block-b-zayavka .form-b-zayavka .field { width:99.5%; margin-bottom:16px; border:1px solid #91a1b4; color:#7f7f7f; font-size:12px; padding:3px 2px 0 2px; font-family:Arial, Helvetica, sans-serif; height:18px }
.block-b-zayavka .form-b-zayavka .error { border-color:red; color:#ff5252}
.block-b-zayavka a.dashed { text-decoration:none;margin-left:20px; zoom:1; color: #008EC4; }
.block-b-zayavka a.dashed span { font-size:14px;  font-weight:bold; color:#008EC4; border-bottom:1px dashed #8ccce4;zoom:1; margin:0}
.block-b-zayavka a.dashed:hover span { color:#A53637; border-color:#A53637 }

.block-b-zayavka a.active-dashed { text-decoration:none; margin-left:20px; }
.block-b-zayavka a.active-dashed span { font-size:14px; font-weight:bold; color:#008ec4; border-bottom:1px dashed #008ec4}
.block-b-zayavka a.active-dashed:hover span { color:#A53637; border-color:#A53637 }





ol.ol-analitics li { font-size:17px; list-style-position: outside; margin-left:20px; margin-right:70px; margin-bottom:5px; line-height:25px} 
.ol-analitics { margin-right:70px; margin-bottom:50px}
.ol-analitics td { padding-bottom:5px; font-size:17px; vertical-align:top; line-height:25px }
.ol-analitics td.b { padding-right:7px; width:1px} 





.block-agency-docs { background:#f8f8f8; margin-left: -9px; width: 605px;}
.block-agency-docs .cont-pad { padding:21px 22px 15px 22px; font-size:12px;}
.block-agency-docs .cont-pad a { margin:0 5px 0 10px; font-size:17px}
.block-agency-docs img { margin-top:-3px}


.main-cont .key-bz { padding-top:1px}
.main-cont .key-bz a {text-decoration:none; line-height:21px  }
.main-cont .key-bz a span { border-bottom:1px dashed #008ec4; font-size:22px; display:block; font-weight:bold; }
.main-cont .key-bz a:hover { text-decoration:none }
.main-cont .key-bz a:hover span { text-decoration:none; color:#a53637; border-bottom:1px dashed #a53637}



.main-cont h3.link-f22 { font-size:22px; color:#404040}
.main-cont h3.link-f22 a {font-size:22px; color:#404040}


.popup { position:absolute; z-index:2000; width:700px; margin-left:-26px; color:#0e0e0e; display:none}
.popup .corn-tl { background:url(../images/corn_pop_tl.png) no-repeat; width:8px; height:10px;}
.popup .corn-tr { background:url(../images/corn_pop_tr.png) no-repeat; width:8px; height:10px;}
.popup .corn-bl { background:url(../images/corn_pop_bl.png) no-repeat; width:8px; height:10px;}
.popup .corn-br { background:url(../images/corn_pop_br.png) no-repeat; width:8px; height:10px;}
.popup .bg-w { background:#fff; font-size:0}
.popup .x-close { background:url(../images/x_close_popup.gif) no-repeat; height:15px; width:15px; position:absolute; right:10px; top:10px; cursor:pointer } 
.popup-cont { padding:15px 32px 15px 27px; font-size:12px; }
.popup .h-22 { color:#404040; margin-bottom:24px }
.popup .m-18 { margin-bottom:15px}
.popup .key-blueblock { margin-top:0}
.popup textarea { width:98.4%; resize:none}

.overlay { position:absolute; left:0; top:0; min-width:1000px; width:100%; min-width:1198px; background:#000; z-index:1500; display:none; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
-moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}



.oe_button {cursor:pointer}
.mw-pad .cont-w .oe_button { position:absolute; right:-100px; top:-65px; margin-left:-5px; cursor:pointer}
.mw-pad .cont-w .oe-block { position:absolute; top:-33px; right:15px; display : none }
.oe-block {z-index:1000; position:fixed; top:60px; right:160px; display : none }
.oe-block .td-bg { background: url(../images/bg_dark.png); font-size:0}
.oe-block .tooltip { font-size: 14px; line-height: 20px; color:#fff; text-align:center;}
.oe-block .arr-blue-r { background:url(../images/arr_dark_r.png) no-repeat; width:8px; height:13px; right:-7px; top:50%; margin-top:-7px; position:absolute }
.oe_button {position: fixed; right:10px; top:60px; margin-left:-5px; z-index:1000; }


