* {margin: 0; padding: 0;}
html {height: 100%;}
body {/*min-height:100%; height: 100%;*/ color: #000; font-weight: normal; font-family: Verdana, Helvetica, Sans-Serif; font-size: 12px; background: url(../i/background2.jpg) no-repeat 0 30%;}
.cleaner {clear: both; height: 1px; font-size: 1px;}
p {font-size: 13px; padding: 20px 29px 0 29px; text-align: justify;}
h1 {font-size: 14px;}
h2, h3, h4, h5{font-size: 14px;}
img {border: 0;}
h2 {padding: 27px 29px 0 29px;}
a {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus {outline: none;}



.main {width: 1003px; margin: auto; /*height: auto !important; min-height:100%; height: 100%;*/ position: relative; z-index: 1;}

/* header */



.centercol {/*height: 563px;*/ padding: 91px 84px 45px 48px; position: relative;}
.center-block {background: url(../i/ct-bg.png) repeat; min-height: 303px;}
/*.center-block img{margin-right: 29px;}*/

/* footer */
/*.footer_guarantor {height: 140px; clear: both; position: relative; z-index: 0;}*/
.footer {margin: auto; /*margin-top: -140px;*/ height: 140px; clear: both; width: 895px; position: relative; z-index: 1;}
.logo {background: url(../i/logo3.png) no-repeat; width: 167px; height: 64px; display: block; float: left;}
.menu {float: left; padding: 49px 0 0 79px;}
.menu li{list-style: none; float: left; padding: 0 0 0 54px;}
.menu a {text-decoration: none; text-indent: -9999px; font-size: 1px; cursor: pointer;}
.menu li a:hover{background-position: 0 -17px;}

.footer .menu li.active a{background-position: 0 -17px;}

/* ru panel */
.footer .menu-ru li{list-style: none; float: left; padding: 0 0 0 38px;} /*padding: 0 0 0 60px;*/
/*.footer .menu-ru .item2 a{width: 129px; background: url(../i/current-exhebition-ru.png) no-repeat 0 0; display: block; height: 17px;}*/
.footer .menu-ru .item2 a{width: 152px; background: url(../i/past-exhibiton-ru.png) no-repeat 0 0; display: block; height: 17px;}
.footer .menu-ru .item3 a{width: 84px; background: url(../i/artists-ru.png) no-repeat 0 0; display: block; height: 17px;}
.footer .menu-ru .item4 a{width: 58px; background: url(../i/kadr-ru.png) no-repeat 0 0; display: block; height: 17px;}
.footer .menu-ru .item5 a{width: 60px; background: url(../i/contact-ru.png) no-repeat 0 0; display: block; height: 17px;}
.footer .menu-ru .item7 a{width: 65px; background: url(../i/gb-ru.png) no-repeat 0 0; display: block; height: 17px;}
.footer .menu-ru li a:hover{background-position: 0 -17px;}
/* ru panel */

/*.menu .item2 a{width: 129px; background: url(../i/current-exhebition.png) no-repeat 0 0; display: block; height: 17px;}*/
.menu .item2 a{width: 104px; background: url(../i/past-exhebition-en.png) no-repeat 0 0; display: block; height: 17px;}

.menu .item3 a{width: 45px; background: url(../i/artists.png) no-repeat 0 0; display: block; height: 17px;}
.menu .item4 a{width: 58px; background: url(../i/kadr.png) no-repeat 0 0; display: block; height: 17px;}
.menu .item5 a{width: 54px; background: url(../i/contact.png) no-repeat 0 0; display: block; height: 17px;}
.menu .item7 a{width: 79px; background: url(../i/gb.png) no-repeat 0 0; display: block; height: 17px;}
.menu .item1 {padding: 0; display: none;}

.menu .item24 a{width: 44px; height: 17px; background: url(../i/media-en.png) no-repeat 0 0; display: block;}


a.cel {width: 129px; background: url(../i/current-exhebition.png) no-repeat 0 0; display: block; height: 17px; text-indent: -9999px; position: absolute; top: 10px; left: 300px; z-index: 1000;}
a.cel:hover{background-position: 0 -17px;}
.footer a.sellink {background-position: 0 -17px;}

a.ceru {background: url(../i/current-exhebition-ru.png) no-repeat 0 0; left: 285px;}
a.ceru:hover {background: url(../i/current-exhebition-ru.png) no-repeat 0 -17px;}


.footer .copy {color: #737373; font-size: 11px; font-family: Arial; float: right; padding: 30px 38px 0 0;}
.dev {position: absolute; right: 38px; bottom: 11px; color: #737373; font-size: 11px; font-family: Arial;}
.dev a{color: #737373; font-size: 11px; font-family: Arial;}
.lang {padding: 30px 0 0 117px; float: left;}
.lang li {list-style: none; display: inline; color: #5E5E5E;}

#component-contact {padding: 21px 29px 21px 29px;}
#component-contact p {padding: 0 0 17px 0;}
.form-block {padding: 19px 0 0 0;}
.form-block .fcol1 {float: left; width: 150px; padding: 2px 0 0 0;}
.form-block .fcol2 {float: left; padding: 0 0 5px 0;}
.form-block .fcol2 input{width: 240px;}
.fcol11 {padding: 5px 0 5px 0;}
.fcol22 textarea{width: 390px; font-size: 13px; font-family: Verdana;}

.button {background: #EAEAEA; padding: 1px 4px; color: #141414; cursor: pointer; margin: 5px 0 0 1px}
.item6 {display: none;}

dt.message {display: none;}
dd.message li{list-style: none; padding: 19px 29px 0 29px; font-weight: bold; font-size: 15px;}
.invalid {color: #FF0000;}

.gall-block {float: left; padding-right: 0;}
.heightwidth {height: 302px; width: 310px;}
.gall-block .imageElement img{width: 30%; height:30%;}


/* Artists styles */
.table-artists {width: 100%; padding: 19px 0;}
.table-artists td {vertical-align: top; padding: 0 19px 0 29px;}
.table-artists h2 {padding: 5px 0;}
.table-artists img {margin-right: 15px;}
.table-artists p {padding: 5px 0;}

.main .art-menu ul {padding: 29px 10px 0 29px; margin: 0;}
.main .art-menu ul li {float: none; padding: 0 15px 6px 0; margin: 0; /*display: inline;*/}
.main .art-menu ul li a{text-indent: 1px; font-size: 13px;}
.main .art-menu ul li a:hover{text-decoration: underline;}
.art-menu #current a{font-weight: bold;}
.art-menu #current ul li a{font-weight: normal;}
.main .art-menu li ul {padding-top: 10px;}

.art-menu {background: url(../i/ct-bg.png) repeat; /*min-height: 20px;*/ padding: 0 0 0 0; 
margin: 0 0 0 0; float: left; min-height: 303px; width: 220px; height: 303px;}

.art-menu-sep {background: #000; height: 2px; font-size: 2px; padding: 0; margin: 20px 0 -40px 0;}


.art-menu2 {background: url(../i/ct-bg.png) repeat; height: 20px; padding: 0 0 0 245px; 
margin: 0 0 0 0px; width: 625px;}

.main .art-menu2 .menu li {font-size: 12px; float: left; text-indent: 0px !important; padding: 2px 20px 0 0; margin: 0;} 
.main .art-menu2 .menu li a{text-indent: 0px !important; font-size: 12px; padding: 0 0 0 20px;}
.main .art-menu2 ul { padding: 0; margin: 0;}
.main .art-menu2 .menu li a:hover{text-decoration: underline;}

.art-menu2 .active a {font-weight: bold;}


.center-block ul {margin: 20px 0 0 50px;}
.center-block ul li{padding-bottom: 3px;}

.scroll {overflow: auto; height: 290px;}


.scroll {position: relative; z-index: 2;}
.center-block {position: relative; z-index: 3;}

.blank-block {height: 303px;}
.blank-block h2{display: none;}
.blank-block p{display: none;}

#component-contact {padding-top: 37px;}

.fb {position: absolute; bottom: 20px; right: -43px;}
.dnone {display: none; font-size: 1px; line-height: 1px; width: 1px;}


.pblock {width: 1000px; position: relative; margin: auto;}
.player {width: 150px; height: 12px; cursor: pointer; position: absolute; z-index: -1000; /*top: 70px;*/top: 494px; right: 170px; display: block;}


.frame IFRAME{position: relative; z-index: 0; display: block; }
.frame {position: relative; z-index: 0; display: block;}

.gb-comment {width: 570px; margin: 0 0 10px 20px; border: 1px solid #666;}
.gb-form {padding: 15px 10px 0 15px;}
.gb-form form textarea {height: 150px; width: 300px;}
.gb-comment h4{font-size: 12px;}
.gb-comment p {padding: 2px 0; text-align: right; background: none; color: #000; margin: 2px;}
.gb-comment p small {color: #000;}

.gb-comment-block {height: 280px; overflow: auto; margin: 10px 0 0 0; width: 610px;}

.gb-comment div p{background: transparent; margin: 0; text-align: left; padding: 0;}
#pgbcontent {width: 214px; height: 100px; border: 1px solid #CCC;}
.cptch {padding: 2px 6px; margin-left: 6px;}
.tcomment {width: 320px;}

.blog {min-height: 300px;}
