/*
	Created by SDPsM (http://alest.cc)
*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
strong{font-style:normal;font-weight:bold}
em{font-style:italic;font-weight:normal}
ul{list-style:none}
ol{list-style:decimal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:0}
html,body{height:100%;width:100%}

/* Layouts & Globals */
.g-clear{clear:left;height:1px;overflow:hidden}
.g-hidden{display:none}
a{color:#1a47a6}
a.a-download{background: url('/images/icon-download.gif') no-repeat left top; padding: 0 0 0 15px}
body{background:#fff url('/images/bg.gif') left top;color:#58595b;font:13px Helvetica, Arial, Tahoma;line-height:20px}
div.l-page{padding:10px 20px 10px 20px}
div.b-view{margin:auto;text-align:left;width:980px; background: #fff;min-height:100%}
h1{font-size:34px;font-weight:bold;line-height:30px;margin:10px 0 10px;color:#58595b}
h2{font-size:22px;font-weight:bold;line-height:20px;margin:15px 0 5px;color:#58595b}
h2.trainer{margin: 0px; padding: 0px;}
h2.h2-compact{margin:5px 0}
h3{font-size:17px;font-weight:bold;line-height:20px;margin:25px 0 10px;color:#58595b}
h3.h3-compact{margin: 10px 0 5px}
h4{font-size:14px;font-weight:bold;line-height:20px;margin:20px 0 10px;color:#414042}
h4.h4-compact{margin:10px 0 5px}
h5{font-size:13px;font-weight:bold;line-height:20px;margin:10px 0 10px;color:#414042}
h5.h5-compact{line-height:1em;margin:5px 0 15px}
h5.margin_bottom_0{margin-bottom: 0px; padding-bottom: 0px;}
h6{font-size:12px;font-weight:bold;line-height:20px;margin:10px 0 10px;color:#414042}
h6.h6-compact{line-height:1em;margin:5px 0 15px}
h6.margin_bottom_0{margin-bottom: 0px; padding-bottom: 0px;}
p{padding:5px 0 15px 0}
p.p-date{color:#ccc;font-style:italic; padding: 0px; margin: 0px 0px 7px 0px;}
p.margin_top_0{margin-top: 0px;padding-top: 0px;}
h5.h5-flat{padding: 0px; margin: 0px;}
h5.h5-flat-news{padding: 0px; margin: 0px;color:#1a47a6;text-decoration: underline;font-weight: bold;}
div.g-higher{float:right;width:1px;height:100%;margin:-200px 0 -185px}
div.margin-label-tag{padding: 5px 0 5px 5px}
div.comments{color: #CCCCCC};
.g-right{float:right}
.l-center{text-align:center}
hr{height:3px;background:#9cc700;border:0;display:block;margin:20px 0 20px}
hr.trainer{margin: 20px 0px 0px 0px; padding: 0px;}
hr.hr-simple{background: #e6e7e8}
hr.hr-simple-small{background:#959597;height:1px}
input.i-text{height:26px;background:#fff;border:1px solid #949494;font-size:20px;padding:2px 5px}
input.i-submit{background:url('/images/button-bg.jpg') no-repeat left top;width:97px;height:23px;border:0}
table.project-tag td{border-collapse:separate;border-spacing:5;padding:5px 10px}
table.news td{border-spacing:0px;padding:5px 10px; border: 1px ;border-color: #000000;}
table.news th{border-spacing:0px;padding:5px 10px; border: 1px ;border-color: #000000;}
/* Common blocks */
div.b-header{}
div.b-header div.l-page{padding-top:20px}
div.b-header img{float:left}
div.b-header div.b-contacts{margin-left:220px;line-height:1.52em;padding:12px 0 0}
div.b-header div.b-icons{float:right; margin:-20px 5px 0 }
/*Jadd*/ div.b-header div.b-login{float:right; margin:-70px 85px 0 }
/*Jadd*/ div.b-header div.b-orphus{float:right;  margin:0px 20px 0 }
div.b-header div.b-icons img{margin:0 0 0 20px}
div.b-header div.b-line{background: #9cc700;height:5px;margin:13px 0 0;overflow:hidden}
div.b-header div.b-line div{background:#fabe00;height:5px;width:178px;border-right:1px solid #fff}

div.b-navigation{}
div.b-navigation div.l-page{padding-top:0px}
div.b-navigation div.b-menu div.b-submenu{display:none}
div.b-navigation div.b-menu div.b-submenu li a{display:block;font-weight:400;height:auto;margin:0;padding:6px 10px;position:static;text-decoration:none}
div.b-navigation div.b-menu div.b-submenu ul{background:#fff;border:1px solid #ccc;height:auto;margin:34px 0 0 -10px;width:160px;width:160px;position:absolute}
div.b-navigation div.b-menu div.b-submenu ul li{float:none;height:auto;margin:0;width: auto;}
div.b-navigation div.b-menu div.b-submenu ul li div.b-subsubmenu{display:none;position:absolute}
div.b-navigation div.b-menu div.b-submenu ul li div.b-subsubmenu ul{margin:0 0 0 160px}
div.b-navigation div.b-menu div.b-submenu ul li.li-open div.b-subsubmenu{display:block}
div.b-navigation div.b-menu ul{height:35px}
div.b-navigation div.b-menu ul li{border-bottom:1px solid #bcbec0;float:left;font-size:14px;font-weight:700;height:34px;margin:0 20px 0 0;width:140px}
div.b-navigation div.b-menu ul li a{display:block;height:18px;margin:0 0 0 -10px;padding:7px 10px 10px;position:absolute;text-decoration:none;width:140px}
div.b-navigation div.b-menu ul li a:hover{background:#58595b;color:#fff}
div.b-navigation div.b-menu ul li.li-last{margin:0}
div.b-navigation div.b-menu ul li.li-open div.b-submenu{display:block}

div.b-footer{clear:both;border-top: 4px solid #b0d233;}
div.b-footer h3{margin:20px 0 10px}
div.b-footer a{text-decoration:none}
div.b-footer div.l-page{padding-top: 0}
div.b-footer div.b-column{float:left;width:220px;margin: 0 20px 0 0}
div.b-footer div.b-column-last{margin:0}
div.b-footer ul li{border-top:1px solid #bcbec0;padding:5px 0}

/* Content blocks */
div.b-main{padding: 0 0 75px 0}
div.b-main div.b-grid-220{float:left;width:220px;margin:0 0 0 20px}
div.b-main div.b-grid-300{float:left;width:300px;margin:14px 0 0 20px}
/*werty*/ div.b-main div.b-grid-300trainers{float:left;width:100px;height: 150px;margin:30px 0 0 30px}
div.b-main div.b-grid-300_about{float:left;width:300px;margin:14px 0 0 20px}
/*Jadd*/ div.b-main div.b-grid-270file{float:left;width:200px;margin:0 0 0 50px}
div.b-main div.b-grid-460{float:left;width:460px;margin:0 0 0 20px}
div.b-main div.b-grid-620{float:left;width:620px;margin:0 0 0 20px}
div.b-main div.b-grid-700{float:left;width:700px;margin:0 0 0 20px}
div.b-main div.b-grid-800{float:left;width:800px;margin:0 0 0 20px}
div.b-main div.b-grid-first{margin: 14px 0px 0px 0px}
div.b-main div.b-grid-first-eng{margin: 0px 0px 0px 0px}
div.b-main div.b-grid-first-w{margin: 0px 0px 0px 0px}
div.b-main ul{padding:5px 0 5px 5px}
div.b-main ul li{margin: 0 0 5px 0; padding: 0 0 0 10px; background: url('/images/li-bg.gif') no-repeat left 6px}

div.b-main div.b-crumbs{padding:10px 0 0}

div.b-main div.b-contacts{background:#f3f4f4;padding:10px 20px 20px;margin:50px 0 0}
div.b-main div.b-contacts p{padding:5px 0}
div.b-main div.b-contacts img.i-skype{margin: 0 0 -7px 0}
div.b-main div.b-contacts div.b-corner{width: 9px; height: 9px; background:url('/images/contacts-corners.gif') no-repeat left top}
div.b-main div.b-contacts div.b-corner-top-left{float: left; margin: -10px 0 0 -20px; background-position: left top}
div.b-main div.b-contacts div.b-corner-top-right{float: right; margin: -10px -20px 0 0;background-position: -8px top}
div.b-main div.b-contacts div.b-corner-bottom-left{float: left;margin: 11px 0 0 -20px;background-position: left -8px}
div.b-main div.b-contacts div.b-corner-bottom-right{float: right;margin: 11px -20px 0 0;background-position: -8px -8px}

div.b-main div.b-contacts-simple{margin:0}
div.b-main div.b-contacts-simple p{padding:5px 0}

div.b-main div.b-clients{background: url('/images/bg.gif') left top; padding: 5px 5px 10px 20px; margin: 20px 0}
div.b-main div.b-clients div.b-text{width: 190px; float:left; padding: 10px 0 0 }
div.b-main div.b-clients div.b-clients-list{margin: 0 0 0 200px}
div.b-main div.b-clients div.b-clients-list ul li{background: #fff; width: 80px; height: 80px; float: left; margin: 10px; text-align: center; padding: 0}
div.b-main div.b-clients div.b-clients-list ul li a{display: block; height: 80px; width: 80px; background: url('/images/blank.gif') no-repeat center center}

div.b-main div.b-clients_small{background: url('/images/bg.gif') left top; padding: 5px 5px 10px 5px; margin: 20px 0}
/*Jadd*/ div.b-main div.b-clients_small ul li{background: #fff; width: 80px; height: 80px; float: left; margin: 5px; text-align: center; padding: 0}
/*Jadd*/ div.b-main div.b-clients_small ul li a{display: block; height: 80px; width: 80px; background: url('/images/blank.gif') no-repeat center center}

div.b-main div.b-clients-all_small{background: url('/images/bg.gif') left top; padding: 5px 9px 10px 9px; margin: 20px 0}
/*werty*/ div.b-main div.b-clients-all_small ul li{background: #fff; width: 80px; height: 80px; float: left; margin: 8px; text-align: center; padding: 0}
/*werty*/ div.b-main div.b-clients-all_small ul li a{display: block; height: 80px; width: 80px; background: url('/images/blank.gif') no-repeat center center}


div.b-main div.b-clients_simple{background: url('/images/bg.gif') left top; padding: 5px 5px 10px 5px; margin: 20px 0}
div.b-main div.b-clients_simple ul li{background: #fff; width: 80px; height: 80px; float: left; margin: 10px; text-align: center; padding: 0}
div.b-main div.b-clients_simple ul li a{display: block; height: 80px; width: 80px; background: url('/images/blank.gif') no-repeat center center}

div.b-main div.b-clients_big{background: url('/images/bg.gif') left top; padding: 5px 5px 10px 10px; margin: 20px 0}
div.b-main div.b-clients_big ul li{background: #fff; width: 150px; height: 150px; float: left; margin: 10px; text-align: center; padding: 0}
div.b-main div.b-clients_big ul li a{display: block; height: 150px; width: 150px; background: url('/images/blank.gif') no-repeat center center}

div.b-main ul.u-menu{padding: 25px 0 0 0}
div.b-main ul.u-menu li{background: none}
div.b-main ul.catalog li a{ text-decoration: none;}
div.b-main ul.u-menu li.li-active{background: url('/images/menu-item-bg.gif') repeat-x left top; height: 31px; color: #fff; padding: 0}
div.b-main ul.u-menu li.li-active span{display:block; background: url('/images/menu-item-side-left.gif') no-repeat left top; padding: 0 0 0 6px;height: 31px}
div.b-main ul.u-menu li.li-active span span{display:block; background: url('/images/menu-item-side-right.gif') no-repeat right top; padding: 5px 25px 0 10px;height: 26px}

div.b-main ul.u-trainers{margin: 0 -20px 0 0;padding: 0}
div.b-main ul.u-trainers li{background: none; display: block; float: left; width: 100px; margin: 20px 20px 0 0;padding: 0}
div.b-main ul.u-trainers li img{display: block}

/*Jadd*/ div.b-main div.b-download{padding:0 0 0 0px;height:130px;margin:15px 0 0} 
/*Jadd*/ div.b-main div.b-download-size{padding:0 0 0 80px;margin:5px 0 0}
/*Jadd*/ div.b-main div.b-download-doc{no-repeat center bottom}
/*background:url('/images/doc_icon.gif')*/
div.b-main div.b-auth{text-align:center;padding:50px 0 35px}
div.b-main div.b-auth div.b-box{width:470px;margin:auto;background:#f6f6f6 url('/images/auth-right-bg.gif') repeat-y right top}
div.b-main div.b-auth div.b-auth-box{padding:25px 15px}
div.b-main div.b-auth div.b-auth-box input.i-text{width:250px}
div.b-main div.b-auth div.b-auth-box table{text-align:left;margin:15px auto 0}
div.b-main div.b-auth div.b-auth-box table td{padding:10px}
div.b-main div.b-auth div.b-auth-box table td.td-title{text-align:right;padding-left:15px}
div.b-main div.b-auth div.b-auth-box table td.td-submit{padding-top:25px}
div.b-main div.b-auth div.b-auth-bottom{background:url('/images/auth-bottom-bg.gif') repeat-x left bottom;height:18px;overflow:hidden}
div.b-main div.b-auth div.b-auth-bottom div.b-corner-right{background:url('/images/auth-bottom-right.gif') no-repeat left top;width:21px;height:18px;float:right}
div.b-main div.b-auth div.b-auth-bottom div.b-corner-left{background:url('/images/auth-bottom-left.gif') no-repeat left bottom;width:13px;height:18px;float:left}
div.b-main div.b-auth div.b-auth-top div.b-corner-right{background:url('/images/auth-top-right.gif') no-repeat left top;width:13px;height:11px;float:right}
div.b-main div.b-auth div.b-auth-top div.b-corner-left{background:url('/images/auth-top-left.gif') no-repeat left top;width:8px;height:8px;float:left}

div.b-main div.b-search-query{padding:25px 0 0;height:50px}
div.b-main div.b-search-query input{float:left}
div.b-main div.b-search-query input.i-text{width:620px;margin-right:25px}
div.b-main div.b-search-query input.i-submit{margin:5px 0 0}

div.b-main div.b-search-criterions div div{padding:2px 0 3px 0;margin-left:0px}
div.b-main div.b-search-criterions label{cursor:pointer}
div.b-main div.b-search-criterions label.l-active{font-weight:bold}
div.b-main div.b-search-criterions div.b-search-slider{background:url('/images/search-slider-bg.gif') repeat-y left top;width:5px;margin:0 0 0 5px;float:left;display:none;padding:0}
div.b-main div.b-search-criterions div.b-search-slider div{background:url('/images/search-slider-dot.gif') no-repeat left top;height:11px;width:13px;padding:0;margin:0 0 0 -2px;position:absolute}

div.b-main img.i-consultant-photo{margin-top:50px}
/*Добавления 22.09*/
div.b-main div.b-cornered{padding:10px 15px}
div.b-main div.b-cornered-f5{background:#f5f5f5}
div.b-main div.b-cornered-f5 div.b-corner{width:8px;height:8px; background:url('/images/f5-corners.gif') no-repeat left top}
div.b-main div.b-cornered-f5 div.b-corner-top-left{float:left;background-position: left top}
div.b-main div.b-cornered-f5 div.b-corner-top-right{float:right;background-position: -7px top}
div.b-main div.b-cornered-f5 div.b-corner-bottom-left{float:left;margin: -8px 0 0;background-position: left -7px}
div.b-main div.b-cornered-f5 div.b-corner-bottom-right{float:right;margin: -8px 0 0;background-position: -7px -7px}

div.b-main div.b-cornered-57{background:#57585b;color:#fff}
div.b-main div.b-cornered-57 h2{color:#fff}
div.b-main div.b-cornered-57 a{color:#9adaff}
div.b-main div.b-cornered-57 div.b-corner{width:8px; height:8px; background:url('/images/57-corners.gif') no-repeat left top}
div.b-main div.b-cornered-57 div.b-corner-top-left{float:left;background-position: left top}
div.b-main div.b-cornered-57 div.b-corner-top-right{float:right;background-position: -7px top}
div.b-main div.b-cornered-57 div.b-corner-bottom-left{float:left;margin: -8px 0 0;background-position: left -7px}
div.b-main div.b-cornered-57 div.b-corner-bottom-right{float:right;margin: -8px 0 0;background-position: -7px -7px}

div.b-main div.b-colored{width:300px;height:240px}
div.b-main div.b-colored-bg{position:absolute;width:300px;height:240px}
div.b-main a.a-colored-content{color:#fff;display:block;position:absolute;width:260px;height:210px;padding:15px 20px;text-decoration:none}
div.b-main a.a-colored-content span{display:block;padding:5px 0 0px 0}
div.b-main a.a-colored-content span.s-h1{font-size:34px;font-weight:bold;line-height:30px;border-bottom:2px solid #a1d8ff;padding:10px 0}
div.b-main a.a-colored-content span.s-h1 span{font-size:15px;line-height:17px}
div.b-main div.b-colored-bg-blue{background:url('/images/index-blue-bg.jpg') no-repeat left top}
div.b-main div.b-colored-bg-orange{background:url('/images/index-orange-bg.jpg') no-repeat left top}
div.b-main div.b-colored-bg-green{background:url('/images/index-green-bg.jpg') no-repeat left top}

div.b-view-bg{background:#fff url('/images/index-bridge-bg.jpg') no-repeat left top}
div.b-main div.b-cornered-57 a{color:#9adaff}
div.b-main div.b-colored-content a{color:#9adaff}
div.b-main ol{padding:0 0 0 25px}
div.b-main ol li{padding:1px 0}
