/* alt style */

.sh {//background-image: none ! important; behavior: url('/library/sh.htc');}
.sh2 {//background-image: none ! important; behavior: url('/library/sh2.htc');}

/* html - ok */

body {margin: 0 0 0 0; padding: 0 0 0 0; background: #2d394b; background:url(/i/bg2.gif);}
.bodybg { background-image:url(/i/inclined_lines.gif); background-position: left top; background-repeat:repeat;}

table {border-collapse: collapse;}
td {margin: 0em; padding: 0em;}
img {border-collapse: collapse; border: 0;}
p {margin-top: 0px;	margin-bottom: 0.7em;}
hr {color:#666666; background-color:#666666; border-style:none; height:1px;  margin-top:0; margin-bottom:0;}
b {margin: 0; padding: 0; color: #000000;}


a:link {color: #04428D;}
a:visited {color: #741821;}
a:hover {color: #DC0037;}
a:active {color: #A1204D;}

.enlap {margin-left: -4px;}

/* body - ok */

.body, .body_small, .left_nav, .a_copyright, .top_nav, .top_nav1, h2, h3, .workname, .workdate, .etc, .year, .total, .client_area, .left_navig a, .worklist, .mainside, .addside, .mainsideX2, .ms-space1, .ms-space2, .ms-space3, .as-addinfo, .as-yearstat, .ms-img, .ms-body, .ms-body2, .ms-body3, .as-year, .as-link, .as-authors, .as-findate, .as-nav, .ms-bodyrow, .news, .newslist, .lefton, .as-newsdate, .map, .worksort, .ms-macroview, .ms-macroview-day, .ms-macroview-preview, .prv {font-family: Tahoma, Helvetica, sans-serif; color: #000000; font-size: 12px;}
.body {font-size: 12px;}
.body_small {font-size: 11px;}

.a_copyright {font-size: 11px;}

.etc {color: #8b8d81; font-size: 11px; font-weight: bold;}
.etc2 {margin-top: -4px;}
.etcdot {margin-left: -8px;}

/* Global - ok */

.main_space {padding: 13 18 20 0;}

.grey11 {color: #333333; font-size: 11px;}

/* path - ok*/

.a-path {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #8b8d81; margin: 6 19 8 19;}
.a-path a:link {color:#8b8d81;}
.a-path a:visited {color: #8b8d81;}
.a-path a:hover {color: #000000;}

div.a-path span {white-space:nowrap; margin: 0 7 0 10;}

.path_space {height: 0px; padding: 0 0 0 0; background-color: #e1e5ca;}

/* topnav - ok*/

.topnavblock {font-family: Tahoma, Helvetica, sans-serif; background-image: url(/i/side_line.gif); background-position: left top; background-repeat:no-repeat;}
table.topnavblock td {background-image:url(/i/side_line.gif); background-position: right top; background-repeat:no-repeat; padding: 12 24 0 24;}
table.topnavblock td a {color:#e3e3e3; text-decoration:none; font-size: 12px; font-weight: bold;}
table.topnavblock td a:link {color:#e3e3e3; text-decoration:none;}
table.topnavblock td a:visited {color: #e3e3e3; text-decoration:none;}
table.topnavblock td a:hover {color: #ffb400; text-decoration:none;}

table.topnavblock td span a {font-family: Tahoma, Helvetica, sans-serif; color:#e3e3e3; text-decoration:none; font-size: 12px; font-weight: bold;}
table.topnavblock td span a:link {color:#ffb400; text-decoration:none;}
table.topnavblock td span a:visited {color:#ffb400; text-decoration:none;}
table.topnavblock td span a:hover {color:#ffb400; text-decoration:none;}

/* left nav - ok*/

.left_navig {width: 100%;}
table.left_navig td {padding: 1 3 0 23;}
table.left_navig td div {font-size: 11px; font-weight:bold; margin: 0 0 12 6; font-}
table.left_navig td div a:link {font-size: 11px;}
table.left_navig td div a:visited {font-size: 11px;}
table.left_navig td div a:hover {font-size: 11px;}

table.left_navig td div p {margin-bottom: 4px;}

table.left_navig td div span {margin-left: -9px; margin-right: 5px;}

.on {color: #ffb400; text-transform:uppercase;}
.on a:link {color:#ffb400 !important; text-decoration:none !important;}
.on a:visited {color: #ffb400 !important; text-decoration:none !important;}
.on a:hover {color: #ffb400 !important; text-decoration:underline !important;}

div.lefton {font-size: 11px; color: #ffb400;}
div.lefton a:link {color: #e3e3e3; text-decoration:underline;}
div.lefton a:visited {color: #e3e3e3; text-decoration:underline;}
div.lefton a:hover {color: #ffffff; text-decoration:underline;}

/* INDEX */

table.newly {border-top-color: #e1e5ca; border-top-style:solid; border-top-width:10px; border-bottom-color: #333333; border-bottom-style:dashed; border-bottom-width:1px; margin-bottom: 24px; border-collapse: separate; }
td.newimage {padding: 12 24 12 24;}
td.newtext {padding: 0 24 12 24;}

table.newprv {border-top-color: #e1e5ca; border-top-style:solid; border-top-width:10px; border-bottom-color: #333333;border-collapse: separate; }
td.newimage {padding: 12 24 12 24;}
td.newtext {padding: 0 24 12 24;}

table.indexads {border-top-color: #333333; border-top-style:solid; border-top-width:1px; border-bottom-color: #333333; border-bottom-style:solid; border-bottom-width:1px; margin-bottom: 24px;}

table.news {}
table.news td {padding: 0 24 0 24; font-size: 12px; background:url(/i/nesxtnews.gif) no-repeat left top;}

div.podcasts {}
div.podcasts p.podcasts {margin: 0 0 12 0; font-weight: bold;}
div.podcasts p {margin-top: 0px; margin-bottom: 0.4em;}
div.podcasts p span {font-size: 9px; margin-left: 5px;}

/* B L O G */

div.blog-post {margin: 0 0 30 0;}
div.blog-post p.date {font-size: 11px; color:#666666; margin: 0; padding:0;}
div.blog-post h2 {font-size: 13px; color:#4d4e53; margin: 0 0 0.7em 0; padding: 0; font-weight: bold;}
div.blog-post h2 a:link {color:#04428D; text-decoration:underline;}
div.blog-post h2 a:visited {color: #4d4e53; text-decoration:underline;}
div.blog-post h2 a:hover {color: #DC0037; text-decoration:underline;}

div.blog-post div.no_title {margin-bottom: 0.7em;}
div.blog-post div.image {margin: 0; padding: 13 0 13 0; font-size: 11px;}
div.blog-post div.image1 {margin: 0; padding: 13 0 0 0; font-size: 11px;}

div.blog-tupost {}
div.blog-tupost p.date {font-size: 11px; color:#666666; margin: 0; padding:0;}

div.blog-add {font-size: 11px; padding: 0 0 0.7em 0; margin: 0 0 12 0; border-bottom: solid 5px #666666;}
div.blog-add h2 {font-size: 12px; color:#4d4e53; margin: 0 0 0.7em 0; padding: 0; font-weight: bold; text-transform:uppercase;}
div.blog-add ul {font-size: 11px;}
div.blog-add ul li {font-size: 11px;}

div.blog-archive {font-size: 11px; padding: 0 0 0.7em 0; margin: 0 0 12 0; border-bottom: solid 5px #666666;}
div.blog-archive span {margin: 0 6 0 0;}
div.blog-archive h2 {font-size: 12px; color:#4d4e53; margin: 0 0 0.7em 0; padding: 0; font-weight: bold; text-transform:uppercase;}
div.blog-archive .month {margin: 0 0 0 26;}
div.blog-archive ul {font-size: 11px; padding: 0 0 0.7em 30; margin: 0;}
div.blog-archive ul li {font-size: 11px;}

div.blog-oblako {padding: 0 0 0.7em 0; margin: 0 0 12 0; border-bottom: solid 5px #666666;}
div.blog-oblako h2 {font-size: 12px; color:#4d4e53; margin: 0 0 0.7em 0; padding: 0; font-weight: bold; text-transform:uppercase;}
div.blog-oblako a:link {color: #666666;}
div.blog-oblako a:visited {color: #666666;}
div.blog-oblako a:hover {color:#000000;}
div.blog-oblako .level-1 {font-size: 9px; margin: 0 4 0 0; text-transform:lowercase;}
div.blog-oblako .level-2 {font-size: 12px; margin: 0 4 0 0; text-transform:lowercase;}
div.blog-oblako .level-3 {font-size: 18px; margin: 0 4 0 0; text-transform:lowercase;}
div.blog-oblako .level-4 {font-size: 22px; margin: 0 4 0 0; text-transform:lowercase;}
div.blog-oblako .level-5 {font-size: 28px; margin: 0 4 0 0; text-transform:lowercase;}

/* N E W S */

div.newslist {}
div.newslist p {font-size: 12px;}
div.newslist span {font-size:11px; color:#666666;}

/* M A I N S I D E */

.content_space {background-color:#FFFFFF; height: 300px; padding: 0 0 24 0;}
.content_space2 {background-color:#FFFFFF; height: 300px; padding: 0 0 24 0;}

.ms-body {padding: 0 24 12 24; font-size: 12px;}
.ms-body2 {padding: 0 24 12 24; font-size: 12px;}
.ms-body3 {padding: 0 24 0 24; font-size: 12px;}
.ms-bodyrow {padding: 0 24 8 24; font-size: 12px;}

div.ms-ill {padding: 12 0 24 0; font-family:"Times New Roman", Times, serif; font-size: 12px; color:#333333; font-style:italic; width: 100%;}
div.ms-ill p.text {text-align:left; width: 40%; padding-bottom: 0.3em;}
div.ms-ill p.ill {text-align: center;}

div.ms-ille {padding: 0 0 24 0; font-family:"Times New Roman", Times, serif; font-size: 12px; color:#333333; font-style:italic; width: 100%;}
div.ms-ille p.text {text-align:left; width: 40%; padding-bottom: 0.3em;}
div.ms-ille p.ill {text-align: center;}

div.ms-illi {padding: 12 0 0 0; font-family:"Times New Roman", Times, serif; font-size: 12px; color:#333333; font-style:italic; width: 100%;}
div.ms-illi p.text {text-align:left; width: 40%; padding-bottom: 0.3em;}
div.ms-illi p.ill {text-align: center;}

div.ms-ill2 {padding: 24 0 24 0; font-family:"Times New Roman", Times, serif; font-size: 12px; color:#333333; font-style:italic; width: 100%;}
div.ms-ill2 p.text {text-align:left; width: 40%; padding-bottom: 0.3em;}
div.ms-ill2 p.ill {text-align: center;}

table.worklist {width:auto;}
table.worklist span.date {font-size: 11px; color: #666666;}

table.workprv {width:auto;}
table.workprv td {padding-bottom: 18px; font-size: 11px;}
table.workprv td img {margin: 0 0 12 0;}

table.map {}
table.map td {padding: 0 24 24 24; width: 25%;}


.border {background-image:url(/i/ramka.gif); background-position: left top; background-repeat:no-repeat; padding: 4 15 18 4; white-space: 42px;}

.mainside {padding: 0 24 24 24;}
.mainside2 {padding: 0 24 48 24;}

.ms-space1 {padding: 0 24 0 24;}
.ms-space2 {padding: 0 24 24 24;}
.ms-space3 {padding: 0 24 48 24;}

div.worksort-portfolio {font-size: 11px; padding: 0 0 0 29;}
div.worksort {font-size: 11px; padding: 0 0 0 24;}

div.ms-image {font-family:"Times New Roman", Times, serif; font-size: 12px; color:#333333; font-style:italic; padding: 18 0 0 0; width:100%;}
div.ms-image p.ms-imgtext {width:64%; margin: 0 0 12 0; text-align:left;}
div.ms-image p.ms-imgshot {margin: 0 0 18 0; text-align:center;}

div.workimg {font-family:"Times New Roman", Times, serif; font-size: 12px; color:#333333; font-style:italic; padding: 24 0 0 0; text-align:center;}
div.workimg p img {margin: 0 0 24 0;}
.alt {width:45%; text-align: left; margin: 0 0 12 0;}
div.workimg p span img {margin: 0 0 0 0;}

div.ms_general {padding: 0 0 24 0;}

div.content_image {padding: 0 0 24 0;}

.client_area {padding: 0 24 0 24; height: 120; font-size: 12px;}

div.ms-macroview {padding: 0 24 12 24;}
div.ms-macroview td {padding: 0 24 0 0; font-size: 12px; color:#CCCCCC;!important;}

div.ms-macroview-day {padding: 0 24 12 24; color:#CCCCCC;}
div.ms-macroview-day span {color: #000000; font-weight: bold;}

div.ms-macroview-preview {padding: 0 24 12 24; text-align:left;}
div.ms-macroview-preview img {margin: 0 12 12 0;}

div.ms-macroview-image {padding: 3 0 36 0;}

div.prv {width: 150px; float: left; padding: 0 24 48 24;}
div.prv p {text-align:center; font-size: 11px; margin: 12 0 0 0;}

td.prv {text-align:center; font-size: 11px; padding: 0 24 48 24; vertical-align:top;}
td.prv p {margin: 12 0 0 0;}

/* A D D  S I D E */

.addside {font-size: 11px;}

div.as-link {padding: 0 24 12 24; font-size: 11px;}

div.as-authors {padding: 0 24 12 24; font-weight: normal; font-size: 11px;}
div.as-authors b {margin: 0 0 0 0;}

div.as-findate {padding: 0 24 12 24; font-size: 11px;}
div.as-findate span {}

div.as-addinfo {padding: 0 24 12 24; font-size: 11px;}
div.as-addinfo span {}

div.as-allworkstat {}

div.as-year {padding: 0 24 24 24; color: #4d4e53; font-size: 24px; margin: -3 0 6 -1;}

div.as-nav {padding: 0 24 12 24; font-size: 11px;}
div.as-nav p {margin: 0 0 3 0;}
div.as-nav p span {margin: 0 5 0 -10;}

div.as-newsdate {padding: 0 24 12 24; font-size: 11px; color:#666666;}

/* title */

.title_area {background-color: #FFFFFF; padding: 12 24 24 23; margin: 0 0 0 0; }
h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 20px; color:#000000; padding: 0; margin: 0 0 0 0; font-weight:normal; width:65%;}

h2 {font-size: 13px; color:#4d4e53; margin: 0 0 0.7em 0; padding: 0; width:80%; font-weight: bold;}
h2 a:link {color:#04428D; text-decoration:underline;}
h2 a:visited {color: #4d4e53; text-decoration:underline;}
h2 a:hover {color: #DC0037; text-decoration:underline;}

h3 {font-size: 14px; color:#4d4e53; font-weight:bold; margin: 24 0 6 0; padding: 0; width:80%;}
h3 a:link {color:#4d4e53; text-decoration:none;}
h3 a:visited {color: #4d4e53; text-decoration:none;}
h3 a:hover {color: #04428D; text-decoration:underline;}
h3.untop {margin-top: 0px;}

h2.untop {margin-top: 0px;}
h2.portfolio {margin: 0 0 12 0;}
h2.contacts {margin: 0 0 0.5em 0;}
h2.topness {padding: 0.7em 0 0 0;}

/* TRASH */

.left_nav {font-size: 11px; color: #e1e1e1; font-weight:bold; margin: 0 0 18 6;}
.left_nav a:link {color:#e1e1e1; text-decoration:none;}
.left_nav a:visited {color: #e1e1e1; text-decoration:none;}
.left_nav a:hover {color: #ffffff; text-decoration:underline;}

.left_nav_pad {padding: 1 3 0 24;}

.leftnavdot {margin-left: -10px;}

.area_right {padding: 0 24 48 23;}
.area_main {padding: 0 24 48 24;}

.area_right1 {padding: 0 24 24 23;}
.area_main1 {padding: 0 24 24 24;}

.pimg {margin: 24 0 24 0;}
.pimg-top {margin: 24 0 0 0;}

.rightblock {padding: 0 0 18 0;}

.people {font-weight: bold;}

/* bottom */

.bottom_space {background-color:#FFFFFF; height:60px; padding: 10 24 10 24;}

/* index_info */

.ii-pad {padding: 0 24 48 24;}

.kind_sort {padding: 6 0 0 52;}

.client_logo {margin-bottom: 12px;}









