html, body {margin:0; padding:0; width:100%; height:100%}

body {font-size:12px; font-family: verdana, tahoma, arial, sans-serif ;  background:url(img/bg.gif); background-color:#545456; color:#c8c8ca;  }
html,  body, table, td, div, tr, div, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin: 0; padding: 0; border: 0;}


#container {position: relative; min-height: 100%;height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto;}
html>body #container {height: auto;}

#content {padding-bottom:110px}
#content2 {padding-bottom:70px}
#footer {position: absolute;	bottom: 0; width: 100%; height:100px }
#footer2 {position: absolute;	bottom: 0; width: 100%; padding-bottom:50px }

div.navigation1 { background:url(img/bg2.gif) 0px 86px repeat-x; }

table.maincontenttable {border-collapse:collapse; width:100%}
td.tdhorizontal {vertical-align:top}
td.tdhorizontalfixed {vertical-align:top; height:10px}

td.mct1 {width:30%; padding-top:35px; padding-left:35px; vertical-align:top; padding-right:20px}
td.mct1fixed {width:200px; padding-top:35px; padding-left:35px; vertical-align:top; padding-right:20px}
td.mct1fixedgallery {width:200px; padding-top:35px; padding-left:35px; vertical-align:top; padding-right:20px}

td.mct2 {width:50%;  background-image: url('img/bg_m.gif');background-position: 0px 0px ;background-repeat: no-repeat; vertical-align:top}
td.mct2fixed {width:80%;  background-image: url('img/bg_m.gif');background-position: 0px 0px ;background-repeat: no-repeat; vertical-align:top}
td.mct2fixed2 {width:600px;  background-image: url('img/bg_m.gif');background-position: 0px 0px ;background-repeat: no-repeat; vertical-align:top}


td.mct2no {width:50%;  vertical-align:top}
div.blacksquare {background-color:#302e2f;}
td.mct3 {width:20%;padding-left:22px; vertical-align:top; padding-top:22px; padding-right:20px;  background-image: url('img/ins.gif');background-position: 22px bottom ;background-repeat: no-repeat;}
td.mct3u {width:20%;padding-left:22px; vertical-align:top; padding-top:22px; padding-right:20px;  background-image: url('img/insu.gif');background-position: 22px bottom ;background-repeat: no-repeat;}
td.mct3none {width:20%;padding-left:22px; vertical-align:top; padding-top:22px; padding-right:20px; }
td.mct3nonefixed {width:100%; padding-left:22px; vertical-align:top; padding-top:22px; padding-right:20px; }



td.mct3e {width:20%;padding-left:22px; vertical-align:top; padding-top:22px; padding-right:20px;  background-image: url('img/inse.gif');background-position: 22px bottom ;background-repeat: no-repeat;}


div.rightcorner { clear:both}
div.tab {float:right}

table.topnav {border-collapse:collapse;font-size:9px}
table.topnav td {padding:4px}
td.whitespace {width:100%}
table.topnav a {color:#c8c8ca; text-decoration:none; font-size:9px}

div.search {padding-top:51px; font-size:10px; color:#f2f2f2; clear:both; padding-bottom:5px}
input.searchfield {font-size:10px; width:85px; height:16px; background-color:#404042; padding:0px; margin:0px; border:1px solid #8d8d8d; color:#FFFFFF}

table.searchtable {border-collapse:collapse}
table.searchtable td {padding-right:3px}

div.menu1 {padding-top:22px; padding-right:10px}
a.menu1item {color:#ffffff; text-decoration:none; font-size:16px}
a.menu1item:hover {color:#999999}

a.menu1item2 {color:#ffffff; text-decoration:underline; font-size:16px; font-weight:bold}

table.mainmenutable {border-collapse:collapse}
table.mainmenutable  td {padding:0px}

div.menu2 {padding-top:93px; color:#e2e2e2; padding-bottom:38px;}
a.menu2item {color:#ffffff}
a.menu2item:hover {background-color:#555555; text-decoration:none}

a.menu2item2 {color:#ffffff; text-decoration:none}



div.maintextblock {padding:22px 20px 20px 20px; color:#ffffff; clear:both}
div.maintextblock h2 {padding-bottom:10px; font-size:17px}




img.rasp1 {width:500px; height:1px; visibility:hidden}

div.leftblock {padding-top:85px; font-size:11px}
div.leftblock h2 {font-size:24px; font-weight:normal; padding-bottom:10px}

div.leftblock_project {padding-top:25px; font-size:11px}
div.leftblock_project h2 {font-size:24px; font-weight:normal; padding-bottom:10px}
div.leftblock_project a {text-decoration:none; color:#c8c8ca}
div.leftblock_project a:hover {text-decoration:underline}


div.leftbook {}
div.bookdescription {font-size:15px; padding-top:5px}
div.bookdescription2 {padding-top:20px}

div.rightblock {padding-top:30px; font-size:10px}
div.rightblock h2 {color:#fefefe; font-size:16px; font-weight:bold; padding-bottom:10px}

div.nizpolosa { background:url(img/bg3.gif) left center repeat-x; margin-top:25px}

div.newssubscribe {color:#ffffff; background-color:#818286; margin-top:15px; margin-bottom:20px; width:220px; text-align:right; padding:5px; font-size:10px}
div.newsinput {padding-top:3px}
input.mai {font-size:10px; width:85px; height:15px; background-color:#404042; padding:0px; margin:0px; border:1px solid #8d8d8d; color:#ffffff}

table.podp {border-collapse:collapse;}
table.podp td {padding:0px 3px 0px 3px}

div.girl {text-align:center; padding:20px 5px 50px 5px; }
div.girl img {border:2px solid #ffffff; display:block; text-align:center; margin-right: auto;margin-left: auto;}

table.footertable {border-collapse:collapse; width:100%; }
table.footertable td {width:50%; padding-bottom:0px}

div.owner {text-align:right; padding:0px 30px 0px 0px; color:#c8c8ca;font-size:10px}
div.owner a {color:#c8c8ca; text-decoration:underline; font-size:10px}

div.ownerl {text-align:left; padding:0px 0px 0px 30px; color:#c8c8ca;font-size:10px}
div.ownerl a {color:#c8c8ca; text-decoration:underline; font-size:10px}

div.subtitle {font-size:13px; padding-bottom:5px}


/*vistavki*/
div.oneexhbrief {padding-bottom:20px; font-size:13px}
div.exhdate {font-weight:bold; color:#CCCCCC}
div.exhdescription a {text-decoration:none; color:#c8c8ca; font-size:12px}
div.exhdescription a:hover {text-decoration:underline}
div.line1 {background-color:#c8c8ca; height:1px;  margin:5px 0px 5px 0px}
div.line5 {background-color:#c8c8ca; height:1px;  margin:5px 30px 5px 0px}

/*where 2 buy*/
div.wherebackground {background-color:#312f30}
div.city {font-size:12px; font-weight:bold; padding-bottom:3px; padding-top:10px}
div.wheretobuyitem {font-size:11px}

/*links*/
div.linkblock {padding-bottom:15px}
div.linktitle a {color:#c8c8ca}
div.linkdescription {font-size:11px}

/*texts*/
div.texts {padding-right:75px}
div.onetextblock {padding-bottom:5px}
div.textauthor {font-weight:bold; font-size:13px}
div.texttitle {font-size:13px; font-weight:bold; color:#FFFFFF}
div.line2 {background-color:#c8c8ca; height:1px;  margin:17px 0px 17px 0px}
div.texttext a {text-decoration:none; color:#c8c8ca}
div.texttext a:hover {text-decoration:underline}

/*news*/

div.listofallnews  {padding-bottom:20px}
div.listofallnews a {color:#ffffff}
div.listofallnews a:hover {text-decoration:none}

a.onenewsname {color:#FFFFFF; font-size:15px; text-decoration:none; margin-bottom:30px; display:block}

a.gotonewsarchive {color:#ffffff;  }
a.gotonewsarchive:hover {text-decoration:none; background-color:#666666}

div.newspix {float:left; width:140px}
div.newsbody {float:left}
table.onenewstable {border-collapse:collapse; width:100%}
td.np {vertical-align:top; padding-right:20px}
td.nb {width:100%; vertical-align:top; font-size:11px}

div.allnewsbriefs {}
div.onenewsbrief {padding-top:10px}
table.newsbrieftable {border-collapse:collapse; width:100%}
td.nbtp {vertical-align:top; padding-right:10px}
td.nbtb {vertical-align:top; font-size:10px}
td.nbtb  a {text-decoration:none; color:#c8c8ca}
td.nbtb  a:hover {text-decoration:underline; color:#c8c8ca}

div.newsbrieftitle {font-weight:bold; font-size:13px; color:#FFFFFF}
div.line3 {background-color:#c8c8ca; height:1px;  margin:15px 25px 5px 0px}

/*mediacenter*/
div.sourcename {text-align:right; font-size:11px; font-weight:bold; padding-top:10px}
div.sourcedate {text-align:right; font-size:10px}
div.publications {padding-right:40px; padding-top:20px}

div.onepubbrief {padding-bottom:15px}
div.pubname {font-weight:bold; color:#ffffff; font-size:12px}
div.pubsource {font-size:10px; font-weight:bold}
div.pubdate {font-size:10px}
div.pubtext {padding-top:5px}
div.pubtext a {text-decoration:none; color:#CCCCCC}
div.pubtext a:hover {text-decoration:underline}

div.videoarch {}
div.onevideo {padding-bottom:15px}
table.vitable {border-collapse:collapse;}
td.vpix {padding-right:5px; vertical-align:top}
td.fototitle {vertical-align:bottom;}
div.videotitle {font-weight:bold; color:#FFFFFF; font-size:13px; padding-bottom:2px}
div.twoicons {clear:both; padding-top:4px}

div.pages {color:#FFFFFF; clear:both}
div.pages a {color:#FFFFFF}

/*prasscenter*/
div.pressreleases {padding-right:40px; padding-top:20px}
div.pressdownload {}
table.linkstodown {border-collapse:collapse}
table.linkstodown td {padding-right:10px}


/*fotogal*/
div.fotoprew {clear:both}
img.prew {display:block; float:left; border:2px solid #515153; margin-right:3px; margin-bottom:3px }
img.prew2 {display:block; float:left; border:2px solid #ffffff; margin-right:3px; margin-bottom:3px }

table.onebigfoto {border-collapse:collapse; width:100%}
td.fotka {text-align:center; padding-top:20px}
td.rewind {text-align:right; padding-top:20px}
td.fotoauthor {padding-top:50px}
td.fotoauthor2 {padding-top:10px}


img.bigcenterfoto { border:2px solid #ffffff;}

table.nameundoptions {border-collapse:collapse; width:100%}
table.nameundoptions2 {border-collapse:collapse; width:80%}
table.nameundoptions2 td {vertical-align:bottom}
td.nuop1 {width:50%; font-size:9px; text-align:left;}
td.nuop1 a {color:#FFFFFF; text-decoration:underline}
td.nuop1 a:hover {text-decoration:none; background-color:#444444}
td.nuop2 {width:50%; text-align:right; font-size:9px}

a.slideshow {color:#FFFFFF; background-color:#999999; text-decoration:none}
a.fullscreen {color:#FFFFFF; background-color:#999999; text-decoration:none}

/*slideshow*/
table.mainslidetable {width:100%; border-collapse:collapse}
td.mct2fixednofon {vertical-align:top}
div.slidebigfoto {padding:130px 0px 10px 150px}
 img.fullscreen {border:2px solid #ffffff}

div.promotk {width:400px; text-align:center}
div.rewind2 {padding-bottom:8px; padding-top:10px}

/*one fotograf*/

div.fotoface img {border:2px solid #ffffff}

div.fotoshortbio {}
div.fotoshortbio a.shortbio {color:#ffffff}
div.fotoshortbio a.shortbio:hover {background-color:#444444; text-decoration:none}
div.fotoallworks {text-align:right}

div.fotoallworks {padding-top:30px; text-align:left}
div.fotoallworks img {border:2px solid #ffffff; margin-left:10px; margin-bottom:10px}

div.fotopeople {}
div.fotopeople div {margin-bottom:5px;}
div.fotopeople a {  color:#FFFFFF; text-decoration:none;   font-size:13px;}
div.fotopeople a:hover { background-color:#949599;}

a.photographerselected {font-weight:bold;}

div.listofallphotographers div {margin-bottom:5px}
a.onephotograph { color:#FFFFFF; text-decoration:none;   font-size:13px; }
a.onephotograph:hover { background-color:#949599;}

img.authorlastimage {border:2px solid #ffffff}

a.nazaddofoto {color:#ffffff}
a.nazaddofoto:hover {background-color:#444444; text-decoration:none}

div.fotonameundsubname {text-align:left; font-size:9px}


/*fixes*/

img.leftrasporko {width:273px; border:0px}

div.allincenter {clear:both;  height:540px; margin-top:20px}

div.maintextblockonmain {padding:22px 20px 20px 20px; color:#ffffff; float:left}

div.newnavigforfoto {margin-bottom:20px; padding:0px 10px 0px 10px; font-size:10px}

div.middlefoto {text-align:center; /*height:450px;*/ padding-top:20px}
div.middlename {padding-bottom:10px; font-size:10px; padding:10px 10px 0px 10px; text-align:left}
div.middlename a {color:#FFFFFF}
div.middlename a:hover {text-decoration:none; background-color:#444444}

div.nameandarrows {font-size:10px; padding:0px 10px 20px 10px}

a.trito4ki {color:#FFFFFF;}
a.trito4ki:hover {text-decoration:none; background-color:#444444}

div.rewi {font-size:10px}
div.podpis {font-size:10px}
div.podpis a {color:#FFFFFF}

a.pnamewithlink {font-weight:bold; color:#ffffff; text-decoration:underline;}
a.pnamewithlink:hover { text-decoration:none; background-color:#444444}


a.allmediaslist {color:#FFFFFF; text-decoration:underline}
a.allmediaslist:hover {background-color:#444444;text-decoration:none; }


div.texts_row {padding-bottom:20px}
div.texts_author {font-size:11px; color:#CCCCCC; font-weight:bold}
div.texts_name{font-size:14px; font-weight:bold}
div.texts_shorttext {}


div.news_row {padding-bottom:20px}
div.news_name {font-size:14px; font-weight:bold}
div.news_shorttext {}


div.medias_row {padding-bottom:20px}
div.medias_name {font-size:14px; font-weight:bold}
div.medias_shorttext {}


div.exhdescription a{ text-decoration:underline}
div.exhdescription a:hover {text-decoration:none; background-color:#444444}

div.maintextblock a {color:#ffffff}
div.maintextblock a:hover {text-decoration:none;}

div.rightbanners {padding-left:7px}


img.gradualshine {filter:alpha(opacity=50); -moz-opacity:0.5; float:left; border:2px solid #515153; margin-right:3px; margin-bottom:3px}

span.news_title_main {font-weight:bold; font-size:12px}

div.main_row {margin-bottom:20px}

div.ff {width:460px; background-color:#00CC33; margin-right: auto;margin-left: auto; clear:both}

img.polyfoto_prev {border:2px solid #ffffff}

/*3.12.07*/

a.rightlink {color:#FFFFFF}
a.rightlink:hover {text-decoration:none; background-color:#444444}

/*20.06.09*/
a.langslink { text-transform:uppercase}
