/* My little thingies start here */
body {font-family: Verdana; font-size: 12px; color: #414142;}
.page {width: 100%;}
.sub-header {position: absolute; margin-bottom: -125px; z-index: -10;}
.sub-menu {position: absolute; top: 125px; margin-bottom: -26px; z-index: -10;}
.container {width:1003px;margin:0 auto; position: absolute; z-index: 10}
.clear {clear:both;}
.header{position: relative; height: 125px; z-index: 1; color: white;}
	.h-generic {background: #404041;}
	.h-modern {background: #00846f;}
	.h-contemporary{background: #f7941e;}
	.h-wl {border-bottom: 1px solid white; border-right: 1px solid white; height: 22px; width: 763px; background: #404041}
		.h-link{position: absolute; top: 2px; margin-left: 15px; font-size: 11px; z-index: 10;}
			.h-link a {text-decoration: none; color: white; display: block; width: 387px; height: 22px}
			.h-link a:visited {color: white;}
		.h-buttons{position: absolute; text-align: left; margin-left: 402px;}
	.h-textlogo-1{position: absolute; text-align: right; top: 47px; width:769px; font-size: 8px; letter-spacing:6px}
	   .h-textlogo-1 .tl-slash {letter-spacing:4px}
	.h-textlogo-2{position: absolute; text-align: left; top: 68px; margin-left: 20px; font-size: 26px; letter-spacing:10px}
.menu{position: relative; height: 26px; z-index: 1; color: #404041;}
	.m-generic {background: #a7a9ac}
	.m-modern {background: #a7c7c0}
	.m-contemporary {background: #fdd09e}
	.m-lang{position: absolute; margin-left: 17px; margin-top: 3px; z-index: 10;}
		.m-lang .eng {color: red; margin-right: 3px;}
		.m-lang .eng a {text-decoration: none; color: black}
		.m-lang .eng a:visited {color: #404041;}
		.m-lang .rus {color: red; margin-left: 3px;}
		.m-lang .rus a {text-decoration: none;}
		.m-lang .rus a:visited {color: #404041;}
	.m-menu{position: absolute; width:673px; right:204px} /* !!! Margin-left in m-item will be donated to this one*/
	    .m-block {display: block}
		.m-menu .m-float{float: left}
		.m-menu .m-delim{position: relative; margin-left: -2px; margin-right: -2px; padding-top: 2px; z-index: 1;}
		.m-menu .m-item{position: relative; padding: 3px 10px 6px 10px; text-decoration: none; color: black; font-size: 12px; letter-spacing:0px; z-index: 10; height: 17px;}
		/*.m-menu div {text-decoration: none;}*/
		.m-menu .i-generic {background: #a7a9ac; color: black; margin: 0px; border: none}
		.m-menu .i-modern {background: #a7c7c0; color: black; margin: 0px; border: none}
		.m-menu .i-contemporary{background: #fdd09e; color: black; margin: 0px; border: none}
		.m-menu .i-generic:hover {background: #6d6e71; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #6d6e71; border-right: 1px solid #6d6e71}
		.m-menu .i-modern:hover {background: #61a397; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #61a397; border-right: 1px solid #61a397}
		.m-menu .i-contemporary:hover {background: #fbb161; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #fbb161; border-right: 1px solid #fbb161}
        .m-menu .is-generic {background: #6d6e71; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #6d6e71; border-right: 1px solid #6d6e71}
        .m-menu .is-modern {background: #61a397; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #61a397; border-right: 1px solid #61a397}
        .m-menu .is-contemporary {background: #fbb161; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #fbb161; border-right: 1px solid #fbb161}
		/*.m-menu .i-generic {background: #6d6e71; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #6d6e71; border-right: 1px solid #6d6e71}
		.m-menu .i-modern {background: #61a397; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #61a397; border-right: 1px solid #61a397}
		.m-menu .i-contemporary{background: #fbb161; color: white; margin: 0px -1px 0px -1px; border-left: 1px solid #fbb161; border-right: 1px solid #fbb161}*/
.search-box {position: absolute; left: 780px; top: 180px}
	.search-box .send {position: absolute; left: 190px; top: 2px}
	.support-menu {margin-top: 28px; padding-left: 10px; line-height:20px}
		.support-menu p a {text-decoration: none; color: #9492a2}
		.support-menu p a:visited {color: #9492a2}
		.support-menu p a:hover {text-decoration: underline; color: #414142}
.content {line-height: 1.6; padding-left: 18px; padding-top: 25px; float: left; clear: both}
	.potm {font-style:italic; line-height:12px; width: 750px; margin-bottom: 28px}
		.potm div {margin-bottom: 9px}
	.read-more {width: 100%; text-align: right}
		.read-more a {color: #414142; text-decoration: underline}
		.read-more a:visited {color: #414142; text-decoration: underline}
		.read-more a:hover {color: black; text-decoration: underline}
    .read-more-2 {width: 90%; text-align: right}
        .read-more-2 a {color: #414142; text-decoration: underline}
        .read-more-2 a:visited {color: #414142; text-decoration: underline}
        .read-more-2 a:hover {color: black; text-decoration: underline}
	.read-more-alt {}
		.read-more-alt a {color: #414142; text-decoration: underline}
		.read-more-alt a:visited {color: #414142; text-decoration: underline}
		.read-more-alt a:hover {color: black; text-decoration: underline}	
	.content .section-h-long {width: 742px; font-size: 14px; text-transform:lowercase; font-weight:bold; padding-left: 4px; margin-bottom: 16px; float: left; clear: both}
		.content .border-generic {border-bottom: 1px solid #939598}
		.content .border-modern {border-bottom: 1px solid #008b79}
		.content .border-contemporary {border-bottom: 1px solid #f47d33}
		.content .border-none {border-bottom: 1px solid transparent}
	.section-body {}
		.body-pre-block {margin-right: 140px; float: left; margin-bottom: 30px}
			.body-pre-block .modern {color: #359483; font-weight: 900}
			.body-pre-block .contemporary {color: #f68a46; font-weight: 900}
			.body-pre-block .generic {color: #414142; font-weight: 900}
            .body-pre-block .modern a {color: #359483; font-weight: 900; text-decoration: none}
            .body-pre-block .contemporary a {color: #f68a46; font-weight: 900; text-decoration: none}
            .body-pre-block .generic a {color: #414142; font-weight: 900; text-decoration: none}
            .body-pre-block .modern a:visited {color: #359483; font-weight: 900; text-decoration: none}
            .body-pre-block .contemporary a:visited {color: #f68a46; font-weight: 900; text-decoration: none}
            .body-pre-block .generic a:visited {color: #414142; font-weight: 900; text-decoration: none}
            .body-pre-block .modern a:hover {color: #359483; font-weight: 900; text-decoration: underline}
            .body-pre-block .contemporary a:hover {color: #f68a46; font-weight: 900; text-decoration: underline}
            .body-pre-block .generic a:hover {color: #414142; font-weight: 900; text-decoration: underline}
	.text-modern {color: #359483}
	   .text-modern a {color: #359483; text-decoration: none}
	   .text-modern a:visited {color: #359483; text-decoration: none}
	   .text-modern a:hover {color: #359483; text-decoration: underline}
	.text-contemporary {color: #f68a46}
	   .text-contemporary a {color: #f68a46; text-decoration: none}
	   .text-contemporary a:visited {color: #f68a46; text-decoration: none}
	   .text-contemporary a:hover {color: #f68a46; text-decoration: underline}   
    .text-generic {color: #414142}
       .text-generic a {color: #414142; text-decoration: none}
       .text-generic a:visited {color: #414142; text-decoration: none}
       .text-generic a:hover {color: #414142; text-decoration: underline}
    .content-header-top {font-size: 19px; font-weight: 900; text-transform:lowercase}
	.content-header {font-size: 19px; font-weight: 900; margin-bottom: 15px; text-transform:lowercase}
	.content-header-alt {font-size: 19px; font-weight: 900; margin-bottom: 15px}
	.content-sub-header {font-size: 19px; font-weight: 900; margin-top: -16px; margin-bottom: 28px}
	.article {width: 752px; line-height: 1.7}
		.a-header-block {float: left; clear: both; width: 100%; margin-bottom: 20px}
			.image-cell {text-align: right}
			.a-header-cell {padding-bottom: 24px; vertical-align:top}
				.a-header {font-size: 16px; font-weight: 900; line-height: 20px}
				    .a-header a {color: #414142}
				    .a-header a:visited {color: #414142}
				    .a-header a:hover {color: black}
			.image-floater{text-align: right; padding-right: 16px}
			.lesser-text {font-size: 10px}
	.content-left {float: left; width: 376px; border-right: 2px dotted #414142}
	.content-right {float: left; width: 376px; padding-left: 18px}
		.content .section-h-short {width: 352px; font-size: 14px; text-transform:lowercase; font-weight:bold; padding-left: 4px; margin-bottom: 16px; float: left; clear: both}
	.content-left .body-pre-block {width: 352px; padding-bottom: 23px}
	.content-right .body-pre-block {width: 352px; padding-bottom: 23px}
		.bottom-dots {border-bottom: 2px dotted #414142}
		/*.content-left .body-pre-block img {float: left; margin-right: 15px}
		.content-right .body-pre-block img {float: left; margin-right: 15px}*/
    .content-left-cell {width: 376px; vertical-align: top}
    .content-middle-cell {border-right: 2px dotted #414142; height: 100%}
    .content-right-cell {width: 376px; padding-left: 18px; vertical-align: top}
        .content-left-cell .body-pre-block {width: 352px; padding-bottom: 23px; margin-right: 0px}
        .content-right-cell .body-pre-block {width: 352px; padding-bottom: 23px; margin-right: 0px}
        /*.content-left-cell .body-pre-block img {float: left; margin-right: 15px}
        .content-right-cell .body-pre-block img {float: left; margin-right: 15px}*/
	.two-cols {width: 752px; clear: both}
		.two-cols .body-pre-block {float: left; width: 322px; margin-right: 30px}
			/*.two-cols .body-pre-block img {float: left; margin-right: 15px}*/
	.two-cols-alt {width: 752px; clear: both}
		.two-cols-alt .body-pre-block {float: left; width: 322px; margin-right: 30px; padding-right: 5px; padding-left: 5px}
			/*.two-cols-alt .body-pre-block img {float: right; margin-right: 15px; margin-bottom: 15px}*/
			.two-cols-alt .body-pre-block .preview {clear: both; padding-right: 10px}
			.two-cols-alt .body-pre-block .read-more {width: 92%}
	.separator {width: 65px}
	.short-line {width: 65px; position: relative; top: -45px; margin-bottom: -20px; z-index: -100}
	.press {}
	.press-spacer {margin-bottom: 35px}
	.press-header {width: 752px}
		.press-text-header {float: left}
			.press-header .modern .press-up-header {color: #359483; font-weight: 900; border-bottom: 1px solid #008b79}
			.press-header .modern {vertical-align: top}
			.press-header .contemporary {vertical-align: top}
			.press-header .contemporary .press-up-header {color: #f68a46; font-weight: 900; border-bottom: 1px solid #f47d33}
		.press-image {padding-left: 5px; vertical-align: middle; text-align: center}
	.sub-two {float: left; width: 176px}
	.sub-two-out {float: left; width: 352px; margin-bottom: 20px}
	.bottom-spacer-1 {margin-bottom: 36px}
	.bottom-spacer-2 {margin-bottom: 15px}
	.left-image {float: left; position: relative; margin: 0px 30px 10px 0px}
    .three-cols {width: 752px; clear: both}
        .three-cols .body-pre-block {width: 240px; margin-right: 0px; padding-right: 0px; padding-left: 0px}
    .three-cols-alt {width: 752px; clear: both}
        .three-cols-alt .body-pre-block {width: 169px; margin-right: 71px; padding-right: 0px; padding-left: 0px}
    .bolder {font-weight: 900}
    .boldless {font-weight: 500}
	.boldy {font-weight: 600}
	.bormal {font-weight: 400}
    .navi-more {font-size: 12px; color: #414142; font-weight: 100}
        .navi-more a {color: #9492A2; text-decoration: underline}
        .navi-more a:visited {color: #9492A2; text-decoration: underline}
        .navi-more a:hover {color: black; text-decoration: underline}
    .glink {color: #414142; text-decoration: underline}
        .glink:visited {color: #414142; text-decoration: underline}
        .glink:hover {color: black; text-decoration: underline}    
    .ash {color: #9492a2}
    .sub-text-1 {margin-top: 30px}
    .text-top td {vertical-align: top}
    .text-right {text-align: right}
    .text-right div {float: right; clear: both}
	/*.text-middle {text-align:center}
		.text-middle .fn-1 {position:relative; margin-left: 56px}*/
	.artwork-image {width:1px}
    .artwork-image img {max-width:550px}
    .artwork-text {vertical-align: top; padding-left: 15px; height: 100%}
        .artwork-text div {margin-top: 33%}
	.facade-height {height: 100px}
/* Images Cages - Measures and stuff */	
.ms-1 {margin-top: 3px}
.cage-le {width: 128px; height: 90px} /*list event*/
.cage-la {width: 167px; height: 112px} /*list artwork*/
.cage-fa {width: 750px; height: 503px} /*Should not be used*/
.cage-fep {width: 482px; height: 306px} /*event picture*/
.cage-fmp {width: 745px; height: 316px;} /*Should not be used*/
.cage-fpa {width: 157px; height: 184px} /*painter*/
.cage-lpr {min-width: 184px; height: 129px} /*press*/
.cage-lpu {width: 124px; height: 153px} /*publication*/
.fl-1 {float: left; margin-right: 15px}
.fr-1 {float: right; margin-bottom: 15px}
/* Images Cages - Table way */
.image-cell {border: 1px solid #9492a2; background: #c5c2d7 url('/img/dots-small.gif') repeat; overflow: hidden; vertical-align: middle; text-align: center}
    .image-cell * {vertical-align: middle; text-align: center}
/* Images Cages - Block way */	
.image-cage {display: table-cell; border: 1px solid #9492a2; background: #c5c2d7 url('/img/dots-small.gif') repeat; overflow: hidden; vertical-align: middle; text-align: center}
    .image-cage * {vertical-align: middle; text-align: center}
/* Images Cages - Table way - Transparent */
.image-cell-t {overflow: hidden; vertical-align: middle; text-align: center}
    .image-cell-t * {vertical-align: middle; text-align: center}
/* Images Cages - Block way - Transparent */  
.image-cage-t {display: table-cell; overflow: hidden; vertical-align: middle; text-align: center}
    .image-cage-t * {vertical-align: middle; text-align: center}
/* Footer */
.footer {padding-left: 18px; float: left; clear: both}
	.footer .section-h-long {width: 752px; margin-top: 30px; float: left; clear: both}
		.footer .border-generic {border-top: 1px solid #939598}
		.footer .border-modern {border-top: 1px solid #008b79}
		.footer .border-contemporary {border-top: 1px solid #f47d33}
	.listing-bottom {position: relative; top: -18px; width: 100%; text-align: right}
        .listing-bottom a {color: #414142; text-decoration: underline}
        .listing-bottom a:visited {color: #414142; text-decoration: underline}
/* Gallery and other cool stuff */
.gal-cell {border: 1px solid #9492a2; background: #c5c2d7; overflow: hidden; vertical-align: middle; text-align: center}
    .gal-cell * {vertical-align: middle; text-align: center}
/* root element for single scroll */ 
.scroll {position:relative; overflow:hidden; width: 482px; height: 306px; float:left} 
/* root element for the scroll pics */ 
.scroll .pics {width:20000em;left:0px; height:306px; position:absolute; clear:both}
/* single scroll item */ 
.pics div{float: left;position:relative;display:inline;}
.pics img { cursor:pointer; margin:0px}
 /* possible settings for the active scroll */ 
.scroll.active { }
.next {cursor: pointer}
.prev {cursor: pointer}
.vtop {vertical-align: top}