.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a {color:#00ADD1;text-decoration:none;}
a:hover {text-decoration:underline;}

.indent {font-size:1px; text-indent:-9999px; line-height:0px; overflow:hidden;}
ul, li {list-style:none;}

* {margin:0; padding:0; border:none;}

body {width:100%; height:100%; font-family:Tahoma; color:#262626;background:url(../images/bg/body.gif) top right repeat-y #f0f0f0;}

#footer {padding-top:100px; font-size:9px; color:#6d6d6d; text-align:center; padding-bottom:20px; clear:both;}
#footer strong{display:block; text-align:center; color:#6d6d6d; font-size:9px; font-weight:normal;}
#footer strong a {color:#6d6d6d; font-size:9px; font-weight:normal;}

.std {font-size:12px; border:1px solid #00CCFF; padding:2px 5px; width:250px; float:left; margin-right:10px;}
select.std {padding:0; width:auto;}

table.anketa td {padding-bottom:5px; font-size:14px;}
table.anketa td input {font-size:12px; border:1px solid #00CCFF; padding:2px 5px;}
table.anketa td select {font-size:12px; border:1px solid #00CCFF;}

body.index {background:#e6e6e6;}
body.index ul {display:block; padding-top:390px; height:90px; width:480px; padding-left:40px; margin:auto; background:url(../images/bg/splash.gif) top left;}
body.index ul li{float:left;}
body.index ul li a {margin-right:10px; float:left; padding-left:8px;}
* html body.index ul li a:hover {margin-right:5px;}
body.index ul li a strong{display:block; font-size:14px; padding-top:6px;  color:#343434;  height:25px; padding-right:8px; cursor:pointer; float:left;}
body.index ul li a:hover{background:url(../images/bg/splash_menu_l.gif) top left no-repeat #343434; padding-left:8px; display:block; text-decoration:none;float:left; margin-right:10px;}
body.index ul li a:hover strong {background:url(../images/bg/splash_menu_r.gif) top right no-repeat #343434; height:25px; padding-right:8px; padding-top:6px; display:block; color:#fff;float:left;}

.header {height:92px; width:100%;overflow:hidden;}
.type1 { background:url(../images/bg/header1.gif) top left repeat-x; text-align:left;}
.type2 { background:#91cbef; text-align:right;}
.type3 { background:url(../images/bg/header3.gif) top left repeat-x; text-align:right;}
.type4 { background:url(../images/bg/header4.gif) top left repeat-x; text-align:left;}

#wrap {width:798px; padding:0 100px; margin:auto; position:relative; padding-top:36px;}

#logo_holder {width:798px; margin:auto; height:100px; padding-top:28px;}
#logo_holder #logo {background:url(../images/bg/logo.jpg) top left no-repeat; padding-left:150px; display:block; height:75px; padding-top:25px; float:left;}

#wrap #sidebar {float:left; width:215px; height:100%}
#wrap #sidebar li a{color:#000;}
#wrap #sidebar li a.act, #wrap #sidebar li a:hover {color:#00add1;}
#wrap #sidebar li a:hover{text-decoration:none;}
#wrap #sidebar li {background:url(../images/bg/menu_item_collapsed.gif) 2px 3px no-repeat; padding-left:20px; font-size:14px;font-weight:bold; margin-bottom:10px;}
#wrap #sidebar li.parent {background:url(../images/bg/menu_item_expanded.gif) left 5px no-repeat;}
#wrap #sidebar li.parent strong {display:block; margin-bottom:10px;}
#wrap #sidebar li.parent ul li { padding:0; font-size:12px; font-weight:normal; background:none; margin-bottom:2px;}
#wrap #sidebar li.parent ul li a{width:170px; height:19px; display:block; padding:4px 0 0 20px; margin-left:-20px;}
#wrap #sidebar li.parent ul li a.act, #wrap #sidebar li.parent ul li a:hover {background:url(../images/bg/menu_selected.gif) top left no-repeat; color:#FFF;}
#wrap #content .block {float:left; width:400px; text-align:justify;}
#wrap #content a.text {color:#000;}
#wrap #content a.text:hover {color:#00add1;}
 
#wrap #content {float:left; width:560px; padding-left:23px; height:100%}

#wrap #content .clientlist h1 {font-size:14px; font-weight:bold;}
#wrap #content .clientlist div.center {width:560px; text-align:center;}
#wrap #content .clientlist div a{display:block; float:left; padding:15px;}
#wrap #content .clientlist div.center a {float:none;}

#wrap #content h1 {font-size:18px; font-weight:normal; padding-bottom:20px;}
#wrap #content h2 {font-size:14px; font-weight:bold; padding:5px 0;}
#wrap #content h2 a{font-weight:bold; color:#00add1;}
#wrap #content h3, #wrap #content h2.glv{ font-size:12px; font-weight:bold; color:#00add1; padding:10px 0;}
#wrap #content h3.err {color:#FF0000;}
#wrap #content td.text {font-size:11.5px;}

#wrap #content p {font-size:11.5px; padding:10px 0;}

#wrap #content ul { font-size:11.5px;}
#wrap #content ul.dotted {color:#00add1; padding:15px 0 15px 13px;}
#wrap #content ul.dotted li {margin-bottom:5px; list-style:disc;}
#wrap #content ul.dotted li p {color:#262626; padding:0;}

#wrap #content .photo {background:url(../images/director.jpg) top left no-repeat; width:150px; padding-top:240px; float:left; padding-right:10px; text-align:right;}
#wrap #content .photo strong {font-size:12px; display:block;}