*{margin:0;padding:0;}

.vaT, .vaT td { vertical-align:top; }
.vaM, .vaM td { vertical-align:middle; }
.vaB, .vaB td { vertical-align:bottom; }

.taR, p.taR, .taR td { text-align:right; }
.taL, p.taL, .taL td { text-align:left;  }
.taC, p.taC, .taC td { text-align:center;}

.floatR { float:right; }
.floatL { float:left;  }

body, html {
    background-color:#fff;
    padding:0px;
    margin:0px;
    height:100%;
}

table {
    width:100%;
    border-width:0px;
    border-collapse:collapse;
    padding:0;
    margin:0;
}
table.no100width td table {
    width:auto;
}
table td {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:middle;
}

td.footer_bg {
    background:url(/images/bgrad.gif) 0 0 repeat #333;
}
table.footerlinks td a {
    text-decoration:none;
    font-size:11px;
    font-family:Verdana;
    color:#838383;
    line-height:13px
}
td.footermenu { color:#505050; }
td.footermenu a {
    font:normal 11px Verdana;
    color:#b0b0b0;
    margin:0 6px;
}



td.footerlinks, td.footerlinks a {
    text-decoration:none;
    font-size:10px;
    font-family:Verdana;
    color:#838383;
    line-height:1.5em
}

td.footerlinks2 {
    font-size:10px;
    font-family:Verdana;
    color:#7f7f7f;
    line-height:1.5em
}
td.footerlinks2 a {
    color:#b9b9b9;
    font-size:10px;
    font-family:Verdana;
}
td.mainbottompart {
    background-color:#f7f7f7;
    border-top:1px solid #e1e1e1;
    padding-bottom:25px;
}
h3.mainpage {
    font:normal 26px Arial;
    padding:22px 0px;
    color:#1f1f1f;
}
table.podcasts td, table.podcasts td a, table.podcasts td a:hover { color:#7f7f7f; }
table.podcasts td p {
    padding:0 10px 0 16px;
    font:normal 11px Tahoma;
}
table.podcasts td p a {
    font:normal 11px Tahoma;
}
h4 {
    color:#1f1f1f;
    font:normal 18px Arial;
    /*line-height:44px;*/
    margin:23px 0 11px 0;
}

ul.services { margin:0 0 0 10px; }
ul.services li { margin: 6px 0; }
ul.services li, ul.services li a { color:#6d6d6d; }

ul.noli, ul.noli li {
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
td.darkgray a, td.darkgray p, td.darkgray div p, td.darkgray div a, td.darkgray p a, td.darkgray div p a {
    color:#333;
}

div.player {
    display:none;
    width:400px;
    height:330px;
}
td.videotable a {
    text-decoration:none;
    border-bottom:1px dashed #000;
    color:#000;
}



html{height:100%;min-width:990px;}
body{width:100%;font-size:11px;font-family:"Verdana";color:#000;height:auto !important;height:100%;min-height:100%;position:relative;float:left;}
img{border:0;}
*html .png{behavior: url(/images/png.htc);}
#page {width:100%;float:left;min-width:990px;}
*html #page, *html #footer{width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 990 ? "990px" : "100%");}
.container{float:none !important;float:left;padding:0px 50px 0 50px;}
.container1{float:none !important;float:left;padding:0 65px;}

#top{width:100%;float:left;height:90px;}
.logo{width:130px;float:left;}
.globalmenu{width:200px;float:right;}
.globalmenu ul{list-style:none;text-align:right;float:left;width:100%;padding:12px 0 0 0;}
.globalmenu ul .border{float:right;border-right:1px dotted #9f9f9f;padding-left:15px;padding-right:15px; color:#000;}
.globalmenu ul .noborder{float:right;padding-left:15px;padding-right:10px;}
.noactive{color:#000;}
.active{color:#6d6d6d;text-decoration:none;}
.black{color:#000;}


#menu{width:100%;}
#menu ul{list-style:none;}
#menu ul .first{float:left;border-right:1px dotted #9f9f9f;padding-left:18px;padding-right:15px;}
#menu ul .border{float:left;border-right:1px dotted #9f9f9f;padding-left:15px;padding-right:15px;}
#menu ul .last{float:left;padding-left:15px;}
.activemenu{color:#000;font-weight:bold;text-decoration:none;}


#menuuu{clear:both;}
#menuuu ul{list-style:none;font-size:12px;font-family:"Verdana";}
#menuuu ul li{float:left;padding:5px 0px 5px 0px;}
#menuuu ul li .a{display:block;padding:0px 10px 0px 10px;color:#000;border-right:1px dotted #666;text-transform:uppercase;}
.las1{display:block;padding:0px 0px 0px 10px;color:#000;text-transform:uppercase;}

#content{width:100%;float:left;padding:0px 0 0 0;}
.paddingcontent{padding:0 17px;}

.pre{width:100%;float:left;}
.desc{width:350px;color:#6d6d6d;line-height:14px}

.listsection{width:100%;float:left;padding:190px 0 0 0;padding:190px 0 100px 0;}
.section{width:35%;float:left;}
.section3{width:29%;float:left;}
.titlesection{width:100%;float:left;height:35px;}
.textsection{color:#6d6d6d;line-height:14px;width:100%;float:left;}
.paddingsection{padding-right:23px;}
.paddingsection3{padding-right:0px;}


/*Подвал*/
#clear{width:100%;float:left !important;float:none;height:20px;}
#footer{width:100%;height:140px;float:left;}
.footercontent{width:100%;float:left;}
.contact1{width:35%;color:#6d6d6d;float:left;}
.contact{width:35%;color:#6d6d6d;float:left;}
.contact3{width:29%;color:#6d6d6d;float:left;}
.contact3 form{width:100%;color:#6d6d6d;float:left;}
.contact3 form fieldset{width:100%;border:0;float:left;}
.contact3 form input{width:100%;border:1px solid #dbdbdb;font-size:11px;float:left;color:#dbdbdb;}
/**/

.main{width:100%;float:left;background:#fff;height:auto !important;height:450px;min-height:450px;padding-bottom:95px;}
/*url(/images/man.gif) no-repeat 80px 215px*/
.left{width:35%;float:left;}
.left ul{list-style:none;width:100%;float:left;padding:7px 0 0 0;}
.left ul li{width:100%;float:left;height:25px;}

.right{width:64%;float:left;line-height:20px;color:#000;font-size:12px;}
.titleright{width:100%;float:left;padding-bottom:20px;font-size:26px;font-family:'verdana';line-height:1.2em;}
.titleright h1 {width:100%;text-align:left;padding:0;margin:0;font-size:26px;font-family:'verdana';font-weight:normal;color:#000;line-height:1.2em;}
.right p{padding:0 0 15px 0;}
.right a{color:#000;}

.textright ul{padding: 0 0 15px 55px;margin-top:-10px;position:relative;}
.textright ol{ padding: 0 0 15px 55px;margin-top:-10px;position:relative;}


#form { width: 350px; font-family: verdana; font-size: 12px;}
#form .top, #form .bottom { height: 18px; background: url('/images/border.gif'); }
#form .bottom { background-position: bottom; }
#form .cont { padding: 14px 31px 5px; background: url('/images/border-bg.gif'); }
#form .title { width: 140px; float: left; line-height: 21px; }
#form .field { float: left;}
#form .field .inputtext { width: 142px; }
#form .cl_left { clear: left; color: red; font-size: 10px; padding-bottom: 15px; }
.sbmt { padding: 1px 13px; }


.t, .b, .l , .r , .tr, .bl  { height: 100%; }
.t { background: url('/images/h_dash.png') repeat-x 0 0; }
.b { background: url('/images/h_dash.png') repeat-x 0 100%; }
.l { background: url('/images/v_dash.png') repeat-y 0 0; }
.r { background: url('/images/v_dash.png') repeat-y 100% 0; }
.tr { background: url('/images/tr.png') no-repeat 100% 0; }
.bl { background: url('/images/bl.png') no-repeat 0 100%; padding: 21px}
#seminar_form { clear: left; }
#seminar_form .title, #seminar_form .field { padding: 0 .5%; }
#seminar_form .title { width: 38%; font-family: Verdana; font-size: 13px; }
#seminar_form .field { width: 60%; }
#seminar_form .cl_left {
  margin-bottom: 5px;
  color: #F00;
  font-size: 12px;
}
#seminar_form .inputtext { width: 97%; }
#seminar_form .selectField { width: 98%; }
#seminar_form .inputtextarea { width: 97%; }

#seminar_form .oblig { color: #F00; }
table{border:0;margin:0 0 20px;border-collapse: collapse;}
table td {vertical-align:top;padding:5px 10px;border-bottom:1px solid #D9D9D9;text-align:left;font-size:11px;}
table th {vertical-align: top;padding:5px 10px;border-bottom:1px solid #000;text-align:left;font-size:11px;font-weight:bold;text-align:left;line-height:125%;}
sup{color:#85088e;font-weight:bold;margin-left:4px;}



/* 8.02.09 Сергей Козлов*/


.seminar h4{color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;margin-bottom:30px;}
.seminar ul li{margin-bottom:5px;margin-left:25px;}
.seminar ul{padding-bottom:15px;}
.seminar p{padding-bottom:15px;}
.seminar p.subtitle{padding-bottom:5px;}
.seminar{float:left;}


.descprogram h4{margin-bottom:35px;margin-top:45px;float:left;}
.print{float:right;margin-bottom:15px;margin-top:45px;}
.print a{font-size:11px;background: url('/upload/print.gif') no-repeat 0 0;padding-left:20px;}

.descprogram{padding-bottom:25px;}
.descprogram .program{background: url('/upload/progman.gif') no-repeat 0 5px;padding-left:80px;padding-bottom:35px;clear:both;}
.descprogram .program li{margin-bottom:5px;margin-left:0;}
.descprogram .program li.title{margin-bottom:5px;font-weight:bold;list-style:none;}


.otherarticles{}
.otherarticles h4{width:100%;float:left;color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;margin-bottom:20px;clear:both;}
.otherarticles dl{margin-bottom:10px;width:100%;float:left;clear:both;padding:0;}
.otherarticles dt, .otherarticles dd{margin-bottom:10px;}
.otherarticles dt a{font-weight:bold;color:#000;}



.responses dl{width:100%;clear:both;margin-bottom:40px;}
.responses dl dt a{text-decoration:none;border-bottom:1px dashed #000;font-weight:bold;}
.responses dl dd{float:left;clear:both;margin-bottom:25px;}
.responses dl dd.title{float:left;width:60%;clear:none;}
.responses dl dd.logo{float:right;width:40%;clear:none;margin-top:-15px;position:relative;}
.responses dl dd.logo img{float:left;margin-left:20px;}
.responses dl dd.content{width:100%;background:#f0f0f0;font-size:11px;font-style:italic;}
.responses dl dd.content .pad{padding:35px 30px;}


.pagination{width:100%;float:left;padding-bottom:30px;clear:both;}
.pagination p{font-size:13px;font-weight:bold;padding-bottom:5px;}
.pagination a{color:#000;border-left:1px dotted #666666;padding:0 10px;font-size:13px;}
.current{font-weight:bold;font-size:13px;}


.listpost{clear:both;}
.post{width:100%;clear:both;padding-bottom:50px;}
.listpost .author{margin-bottom:0px;width:100%;float:left;clear:both;}
.listpost .author a{font-weight:bold;}
.listpost .date{margin:0;padding-bottom:3px;}
.listpost h4{width:100%;float:left;margin-bottom:20px;clear:both;margin-top:0;}
.listpost h4 a{color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;}
.listpost .content{border-bottom:1px solid #dbdbdb;margin-bottom:10px;padding-bottom:10px;}
.listpost p.addcomment, .listpost p.tags{float:right;clear:both;padding-bottom:5px;}
.listpost p.addcomment a{border-left:1px dotted #666666;padding:0 10px;}
.listpost p.tags, .listpost p.tags a{color:#7f7f7f;}


.searchpost{background:#f0f0f0;width:100%;float:left;margin-top:10px;margin-bottom:15px;}
.searchpost fieldset{border:0;padding:20px 30px 15px;width:490px;}
.searchpost input{width:372px;height:15px;margin-right:1px;float:left;}
.searchpost select{width:140px;margin-right:13px;margin-left:10px;float:left;}
.searchpost input.submit{width:90px;height:auto;margin-left:10px;float:right;}
.searchpost p{padding-bottom:5px;width:100%;float:left;height:24px;overflow:hidden;}
.searchpost p span{display:block;float:left;}
.searchpost label{width:100%;float:left;clear:both;}

.comments h5, #seminar_form h5{font-size:18px;color:#000;font-weight:normal;padding-bottom:10px;}
.comments dl{padding-bottom:15px;}
.comments dl dt{padding-bottom:5px;}
.comments dl dt img{top:8px;position:relative;}
.comments dl dd{margin-left:29px;}



#seminar_form h5{font-size:18px;color:#000;font-weight:normal;padding-bottom:30px;}


.author{margin-bottom:50px;width:100%;float:left;clear:both;}
.author h4{color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;margin-bottom:15px;clear:both;}
.author .post{width:100%;float:left;clear:both;margin-bottom:20px;}
.author .face{float:left;margin-bottom:25px;}
.author .contactpost{padding:0 0 0 190px;margin-bottom:25px;}
.author .contactpost p{padding-bottom:5px;}


.author .description{width:100%}
.author .description p{padding-bottom:20px;}
.author .description ul{margin-top:0px;}



.author .contactpost ul{float:left;margin-top:5px;padding-left:40px;}
.author .contactpost ul li{padding-bottom:3px;font-size:11px;line-height:14px;margin-left:0;}
/**/
.inputtext, .inputtextarea {
    font-size:11px;
    font-family:"Verdana";
    color:#000;
}

div.ta textarea.inputtextarea {
    width:140px;
    height:100px;
}



div.player {
    display:none;
    padding-left:30px;
}
div.player div {
    width:400px;
    height:300px;
}
td.videotable a {
    text-decoration:none; 
    border-bottom:1px dashed #000;
    color:#000;
}



table.noBottomBorder {border:0; margin:0; padding:0;border-collapse: collapse;}
table.noBottomBorder td {
    border-bottom:0px none;
    padding:0;
    vertical-align:middle;
}
a.flink {
    height:22px;
    line-height:22px;
    background:#e6d8fe;
    padding:3px 9px;
    color:#000;
    font-size:11px;
}

table.tableclass1 td {
    font-size:13px;
}

.smallText, .smallText td {
    font-size:11px;
    line-height:13px;
}
.clt td {
    vertical-align:top;
}
.clt, .clt td {margin:0px;padding:0px;}

table.border1 {
    margin:20px 0 !important;
}
table.border1 td {
    line-height:1.2em;
    vertical-align:top;
    padding:5px 4px !important;
}

table.border2 th {
    height:30px !important;
    line-height:30px !important;
    width:50% !important;
    font-weight:bold !important;
    border-bottom: 1px solid rgb(87, 87, 87);
}
table.border2 td {
    padding:5px !important;
    vertical-align:top;
}

#printResult, #printResult .textright, #printResult p, #printResult .textright p, #printResult .textright ul li, #printResult .textright td{
    font-size:16px;
}
#printResult .textright td {
	font-size:16px !important;
}

.adwords_table {
    border: 1px solid rgb(226, 226, 226);
}

.adwords_table_th {
    padding: 5px 10px;
    background-color: rgb(238, 238, 238); 
    background-image: none;
}

#adwords_table_td {
    padding: 2px 4px;
}
