html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0pt;
    padding: 0pt;
    border: 0pt none;
    outline: 0pt none;
    font-size: 100%;
    vertical-align: top;
    text-decoration: none;
    background: none repeat scroll 0pt 0pt transparent;
}

@font-face {
  font-family: 'CompactC-Bold';
  src: url('/fonts/CompactC-Bold/CompactC-Bold.eot');
  src: url('/fonts/CompactC-Bold/CompactC-Bold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/CompactC-Bold/CompactC-Bold.woff2') format('woff2'),
       url('/fonts/CompactC-Bold/CompactC-Bold.woff') format('woff'),
       url('/fonts/CompactC-Bold/CompactC-Bold.ttf') format('truetype'),
       url('/fonts/CompactC-Bold/CompactC-Bold.svg#CompactC-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

h2 {
    font-size: 18px;
    color: #333333;
    display: block;
    padding: 10px 0pt;
    text-decoration: none;
}

h3 {
    font-size: 15px;
    color: #333333;
    display: block;
    padding: 10px 0pt;
    text-decoration: none;
}

h3 a:hover {
    text-decoration: underline;
}

body {
    line-height: 1;
    color: #333333;
}

ol, ul {
    list-style: none outside none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0pt;
}

body {
    font-family: arial;
    background: url("/images/page-cut/bg.png") repeat scroll left top #FFFFFF;
}

html {
    overflow: auto;
}

a {
    text-decoration: underline;
    color: #666666;
}

a:hover, a:active {
    color: #999999;
}

.content p {
    line-height: 18px;
}

#back {
}

#container {
    width: 940px;
    margin: 0pt auto;
}

#page {
    width: 970px;
    margin: 0pt auto;
    background: none repeat scroll 0% 0% #FFFFFF;
}

#head {
    height: 250px;
    background: url("/images/header-bg.png") no-repeat scroll center 57px transparent;
}

#photo {
    float: left;
    width: 240px;
    height: 300px;
    background: url("/images/photo.png") no-repeat scroll left top transparent;
}

.head-main {
    height: 125px;
    position: relative;
}

.last-works-title {
    display: block;
    margin-bottom: 20px;
}

.last-exhibition .last-exps-title {
    display: block;
    margin-bottom: 20px;
}

.last-exps li {
    margin-bottom: 10px;
}

.thumbnail {
    float: left;
    border: 1px solid #666666;
    position: relative;
    padding: 5px;
    height: 210px;
    margin-right: 13px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.thumbnail:hover .thumbnail-under {
    background: url("/images/page-cut/zoom.png") no-repeat scroll 0% 0% transparent;
}

.thumbnail-under {
    position: absolute;
    width: 87px;
    height: 87px;
    left: 70px;
    top: 65px;
}

.last-works {
    margin-top: 0px;
}

.errors li {
    font-size: 11px;
    line-height: 140%;
    font-weight: bold;
    padding-left: 22px;
}

#pic-menu {
    float: left;
    height: 100px;
    width: 690px;
    margin: 15px 0pt 0pt;
    padding: 0pt 0pt 0pt 45px;
}

#pic-menu img {
    padding: 10px 0pt 0pt 6px;
}

#pic-menu ul {
    margin: 0px;
    list-style: none outside none;
}

#pic-menu li {
    padding: 0px 4px;
    background: url("/images/pic-menu.png") no-repeat scroll 0% 0% transparent;
    width: 160px;
    height: 160px;
    float: left;
}

#pic-menu a {
    background: url("/images/pic-menu.png") no-repeat scroll left center transparent;
}

#languages {
    position: absolute;
    bottom: 30px;
    height: 33px;
    width: 72px;
    right: 0px;
}

#languages a {
}

#languages span {
}

#languages span.active {
    border-bottom: 1px solid steelBlue;
    padding-bottom: 6px;
}

span.active-ru {
    background: url("/images/page-cut/lang-rus.png") no-repeat scroll 0pt 100% transparent;
    display: block;
    width: 33px;
    height: 33px;
    float: left;
}

a.active-ru {
    background: url("/images/page-cut/lang-eng.png") no-repeat scroll 0pt 0pt transparent;
    display: block;
    width: 33px;
    height: 33px;
    float: right;
}

a.active-ru:hover {
    background: url("/images/page-cut/lang-eng.png") no-repeat scroll 0pt 100% transparent;
}

span.active-en {
    background: url("/images/page-cut/lang-eng.png") no-repeat scroll 0pt 100% transparent;
    display: block;
    float: right;
    width: 33px;
    height: 33px;
}

a.active-en {
    background: url("/images/page-cut/lang-rus.png") no-repeat scroll 0pt 0pt transparent;
    display: block;
    width: 33px;
    height: 33px;
    float: left;
}

a.active-en:hover {
    background: url("/images/page-cut/lang-rus.png") no-repeat scroll 0pt 100% transparent;
}

#title > a {
	text-align: center;
	display: inline-block;
	width: 100%;
    margin-top: 40px;
    font-family: 'CompactC-Bold';
    color: #434343;
    font-size: 48px;
    line-height: 48px;
	text-decoration: none;
}

.main {
    overflow: hidden;
}

#left-nav-bar {
    display: inline;
    float: left;
    width: 203px;
    margin-left: 36px;
}

#left-nav-bar li h2 {
    margin: 0pt 10px;
}

#left-nav-bar li a {
    font-size: 0.75em;
    text-decoration: none;
    padding: 5px 5px 5px 20px;
    margin: 0pt 0pt 0pt 10px;
    background: url("/images/li1.png") no-repeat scroll left center transparent;
    display: block;
    line-height: 14px;
}

#left-nav-bar li.active a {
    background: url("/images/li2.png") no-repeat scroll left center transparent;
    color: #999999;
}

#left-nav-bar li a:hover {
    background: url("/images/li2.png") no-repeat scroll left center transparent;
}

#left-nav-bar .newline {
    padding-left: 30px;
}

.content {
    font-size: 0.83em;
    line-height: 1.25em;
    padding: 10px 0px 20px 2px;
    float: none;
    margin: 0pt auto;
    width: 938px;
}

.home-page {
    padding: 10px 15px 20px 2px;
}

.content p {
    margin: 0 0 12px;
    color: #333333;
    font-size: 17px;
    line-height: 26px;
}

.left-img, #left-img {
    padding: 5px 15px 5px 0pt;
}

.right-img, #right-img {
    padding: 5px 0pt 5px 15px;
}

.content h1 {
    color: #333333;
    font-style: italic;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    padding: 0pt 0pt 10px;
}

.posts-preview {
    margin: 0pt 0pt 20px;
}

.gallery li {
    width: 290px;
    height: 155px;
    padding: 10px;
    float: left;
    border: 1px solid #EEEEEE;
    margin: 0pt 10px 20px;
}

.work_vip {
    float: left;
    display: inline;
    padding: 10px;
    height: 250px;
    text-align: center;
    overflow: hidden;
    margin: 0pt 3px 15px;
    width: 278px;
    border: 1px solid #999999;
}

.work_vip_img {
    width: 250px;
    height: 200px;
    margin: 0pt auto 10px;
    overflow: hidden;
}

.work_vip_img_wrap {
    vertical-align: middle;
    display: table-cell;
    overflow: hidden;
    height: 200px;
    width: 250px;
}

.title {
    font-family: Arial;
    color: #333333;
}

.work {
    float: left;
    width: 130px;
    margin: 0pt 20px 0pt 0pt;
}

.work-desc {
    float: left;
    width: 140px;
    font-style: italic;
    font-family: Arial;
    color: #50616B;
    height: 145px;
    overflow: hidden;
}

.work-desc-wrap {
    height: 150px;
    vertical-align: middle;
    display: table-cell;
}

.gallery-img {
    width: 150px;
    height: 150px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.work h2 {
    font-family: Arial,Helvetica,sans-serif;
    padding: 3px 0pt 0pt;
    text-indent: 0px;
    font-style: italic;
    color: #333333;
    text-align: center;
}

.work_small {
    float: left;
    display: inline;
    width: 130px;
    padding: 10px;
    margin: 0pt 10px 20px;
    border: 1px solid #EEEEEE;
    text-align: center;
}

.trace img {
    margin: 0pt 15px 5px 25px;
    display: inline;
    float: left;
    clear: right;
}

.work p {
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    padding: 3px 0pt 3px 0px;
    margin: 0pt 0pt 0pt 150px;
    text-indent: 0px;
    font-size: 0.9em;
    font-style: italic;
}

#content .work .smaller {
    padding-top: 3px;
    font-size: 0.8em;
}

#content .trace p {
    margin: 0pt;
    text-align: center;
    padding: 5px 0pt 5px 0px;
    text-indent: 0px;
}

.exp-left {
    float: left;
    width: 48%;
}

.exp-left p {
    text-align: left;
    text-indent: 0px;
    margin: 5px 0pt;
}

.exp-right {
    float: right;
    margin: 10px 0pt 0pt;
}

.exp-right img {
    display: block;
}

#message {
    color: #50616B;
    margin-left: 30px;
}

#message .upper {
    position: relative;
    top: -50px;
}

input[type="text"], textarea {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    padding: 4px;
    width: 300px;
    margin: 0pt 0pt 3px 20px;
    color: #50616B;
    font-family: Arial;
}

input[type="submit"] {
    width: 310px;
}

.btn {
    cursor: pointer;
    display: inline-block;
    background-color: #E6E6E6;
    background-repeat: no-repeat;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 25%, #E6E6E6);
    padding: 5px 14px 6px;
    text-shadow: 0pt 1px 1px rgba(255, 255, 255, 0.75);
    color: #333333;
    font-size: 13px;
    line-height: normal;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-image: none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.2) inset, 0pt 1px 2px rgba(0, 0, 0, 0.05);
    -moz-transition: all 0.1s linear 0s;
    margin: 0pt 0pt 3px 20px;
}

.btn:hover {
    background-position: 0pt -15px;
    color: #333333;
    text-decoration: none;
}

.btn:focus {
    outline: 1px dotted #666666;
}

textarea {
    margin-top: 2px;
}

.form-table {
    margin-left: 31px;
}

.form-table tr {
    vertical-align: top;
    line-height: 2.2em;
}

h2 a {
    color: #333333;
}

h2 a:hover {
    color: #666666;
}

.last-works {
    height: 280px;
}

.last-exhibition {
    margin-top: 10px;
    min-height: 120px;
}

.sculptor {
    position: absolute;
    top: 50px;
	font-family: 'CompactC-Bold';
	color: #434343;
	font-size: 30px;
	line-height: 30px;
}

.head-container {
    width: 940px;
    margin: 0pt auto;
}

#footer {
    width: 940px;
    height: 120px;
    background: url("/images/page-cut/footer-line.png") no-repeat scroll 0pt top transparent;
    position: relative;
    margin: 0pt auto;
}

#footer p {
    text-align: right;
    font-size: 0.7em;
    color: #50616B;
}

.copyright {
    position: absolute;
    bottom: 50px;
    left: 0px;
    font-size: 18px;
}

.wezoom {
    position: absolute;
    height: 31px;
    line-height: 1.2;
    bottom: 40px;
    right: 0px;
    width: 139px;
}

.wezoom span.small {
    color: #333333;
    font-size: 10px;
    margin-left: 1px;
}

.wezoom-link a {
    font-size: 12px;
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
}

.wezoom-link img {
    float: left;
    padding: 0pt 5px 0pt 0pt;
    border: 0pt none;
}

.zoom-icon {
    -moz-transition: all 0.2s ease-in-out 0s;
    background: url("/images/magnify.png") no-repeat scroll 50% 50% transparent;
    cursor: pointer;
    display: block;
    position: absolute;
    top: -152px;
    width: 220px;
    left: 0px;
    height: 210px;
}

#gallery .portfolio li a.image-wrap:hover .zoom-icon {
    top: 5px;
}

.thumbnail:hover .zoom-icon {
    top: 35px;
}

.thumbnail .zoom-icon {
    width: 210px;
}

.image-wrap {
    -moz-transition: all 0.2s ease-in-out 0s;
    background: url("/images/loading-folio.gif") no-repeat scroll 50% 50% #CDCAC5;
    border: 1px solid #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 210px;
    width: 210px;
}

.portfolio li {
    background: none repeat scroll 0pt 0pt transparent;
    display: inline-block;
    font-style: normal;
    padding: 0pt;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    width: 220px;
    margin: 0pt 15px 40px 0pt;
}

#gallery ul.portfolio li.nomargin {
    margin: 0pt;
}

p.excerpt {
    text-indent: 0pt;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    margin-bottom: 10px;
}

.button .middle {
    background: url("/images/button-bg.gif") no-repeat scroll -999em -999em #292828;
    border: 1px solid #3C3C3B;
    display: inline-block;
    color: #FFFFFF;
    padding: 3px 10px;
}

.button:hover .middle {
    background: url("/images/button-bg.gif") repeat scroll 0pt 0pt transparent;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5) inset;
    cursor: pointer;
    text-decoration: none;
}

.img-container {
    display: table-cell;
    height: 210px;
    text-align: center;
    vertical-align: middle;
    width: 210px;
}

.last-works .jcarousel-skin-tango {
    padding: 0pt;
}

.last-works .jcarousel-skin-tango .jcarousel-container {
    width: 960px;
}

.last-works .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0pt;
}

.last-works .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 960px;
    height: 230px;
}

.last-works .jcarousel-skin-tango .jcarousel-item {
    width: 230px;
    height: 222px;
}

.last-works .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: -47px;
    left: 760px;
}

html[lang="en"] .last-works .jcarousel-skin-tango .jcarousel-prev-horizontal{
    left: 780px;
}

.last-works .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 20px;
    top: -47px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0pt;
    top: -60px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0px;
    top: -60px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
    width: 81px;
    height: 38px;
}

html[lang="en"] .jcarousel-skin-tango .jcarousel-next-horizontal{
    width: 68px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev, .jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next {
    background-position: 0pt -38px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0pt 0px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active, .last-works .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active, .last-works .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .last-works .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    background-position: 0pt 0px;
}

.width290 {
    width: 290px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    background-position: 0pt 0px;
}

#gallery {
    margin-top: -12px;
}

.pagination {
    height: 32px;
    margin: 10px 0px;
    position: relative;
}

.pagination ul li {
    display: block;
    float: left;
    margin: 0pt 5px;
}

.pagination ul li a {
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    width: 20px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    text-indent: -9999px;
}

.pagination li.next a, .pagination li.prev a {
    width: 81px;
    height: 38px;
    border: 0pt none;
}

.pagination li.next a {
    background: url("/css/carousel/next-horizontal.png") no-repeat scroll 0pt 100% transparent;
    position: absolute;
    right: 0px;
    top: -50px;
}

html[lang="en"] .pagination li.next a{
    width: 69px;
    background: url("/css/carousel/next-horizontal-en.png") no-repeat scroll 0pt 100% transparent;
}

.pagination li.prev a {
    background: url("/css/carousel/prev-horizontal.png") no-repeat scroll 0pt 100% transparent;
    position: absolute;
    left: 0px;
    top: -50px;
}

html[lang="en"] .pagination li.prev a{
    width: 74px;
    background: url("/css/carousel/prev-horizontal-en.png") no-repeat scroll 0pt 100% transparent;
}

.pagination li.next a:hover, .pagination li.prev a:hover,
html[lang="en"] .pagination li.next a:hover, html[lang="en"] .pagination li.prev a:hover{
    background-position: 0pt 0pt;
}

.pagination ul li.disabled a, html[lang="en"] .pagination li.disabled a {
    background-position: 0pt 0pt;
}

.pagination ul li.disabled a:hover, html[lang="en"] .pagination li.disabled a:hover {
    cursor: default;
}

.folio-desc h3 {
    text-align: left;
}

.go-to-gallery {
    display: block;
    margin-bottom: 5px;
}

.avtobio {
    background: url("/images/titles/avtobio.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.avtobio-en {
    background: url("/images/titles/avtobio-en.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.art {
    text-indent: -9999px;
    background: url("/images/titles/art.png") no-repeat scroll center 0pt transparent;
}

.art-en {
    text-indent: -9999px;
    background: url("/images/titles/art-en.png") no-repeat scroll center 0pt transparent;
}

.bronzet {
    background: url("/images/titles/bronze.png") no-repeat scroll center 0% transparent;
    text-indent: -9999px;
}

.bronzet-en {
    background: url("/images/titles/bronze-en.png") no-repeat scroll center 0% transparent;
    text-indent: -9999px;
}

.contactst {
    text-indent: -9999px;
    background: url("/images/titles/contacts.png") no-repeat scroll center 0pt transparent;
}

.contactst-en{
    text-indent: -9999px;
    background: url("/images/titles/contacts-en.png") no-repeat scroll center 0pt transparent;
}

.expt {
    text-indent: -9999px;
    background: url("/images/titles/exp.png") no-repeat scroll center 0pt transparent;
}

.expt-en {
    text-indent: -9999px;
    background: url("/images/titles/exp-en.png") no-repeat scroll center 0pt transparent;
}

.messaget {
    text-indent: -9999px;
    background: url("/images/titles/message.png") no-repeat scroll 13px 9px transparent;
}

.messaget-en{
    text-indent: -9999px;
    background: url("/images/titles/message-en.png") no-repeat scroll 13px 9px transparent;
}

.project-t {
    text-indent: -9999px;
    background: url("/images/titles/project.png") no-repeat scroll center 0pt transparent;
}

.project-t-en {
    text-indent: -9999px;
    background: url("/images/titles/project-en.png") no-repeat scroll center 0pt transparent;
}

.sculptt {
    background: url("/images/titles/sculpt.png") no-repeat scroll center 0% transparent;
    text-indent: -9999px;
}

.sculptt-en {
    background: url("/images/titles/sculpt-en.png") no-repeat scroll center 0% transparent;
    text-indent: -9999px;
}

.vinilt {
    text-indent: -9999px;
    background: url("/images/titles/vinil.png") no-repeat scroll center 0pt transparent;
}

.vinilt-en {
    text-indent: -9999px;
    background: url("/images/titles/vinil-en.png") no-repeat scroll center 0pt transparent;
}

.vipt {
    background: url("/images/titles/vip.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.vipt-en {
    background: url("/images/titles/vip-en.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-bronze {
    background: url("/images/titles/top-bronze.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-bronze-en {
    background: url("/images/titles/top-bronze-en.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-proekt {
    background: url("/images/titles/top-proekt.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-proekt-en {
    background: url("/images/titles/top-proekt-en.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-sculpt {
    background: url("/images/titles/top-sculp.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-sculpt-en {
    background: url("/images/titles/top-sculp-en.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}


.top-vinil {
    background: url("/images/titles/top-vinil.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.top-vinil-en {
    background: url("/images/titles/top-vinil-en.png") no-repeat scroll center 0pt transparent;
    text-indent: -9999px;
}

.no-paginator {
    height: 40px;
}

.about-button {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #000000;
    background: url("/images/button-bg.gif") no-repeat scroll -999em -999em #292828;
    margin-top: 5px;
    width: 88px;
}

.about-button-in {
    display: block;
    border: 1px solid #3C3C3B;
    font-size: 14px;
    padding: 3px 6px;
}

.about-button:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.zoom-icon-home {
    -moz-transition: all 0.2s ease-in-out 0s;
    background: url("/images/magnify.png") no-repeat scroll 50% 50% transparent;
    cursor: pointer;
    display: block;
    position: absolute;
    width: 220px;
    left: 0px;
    height: 210px;
    top: -210px;
}

#gallery .portfolio li a.image-wrap:hover .zoom-icon-home {
    top: 5px;
}

.thumbnail:hover .zoom-icon-home {
    top: 5px;
}

.thumbnail .zoom-icon-home {
    width: 220px;
}

.content p.exposition-p {
    text-indent: 0pt;
}

div.last-works div.jcarousel-skin-tango div.jcarousel-container div.jcarousel-clip ul#mycarousel.last-works li.jcarousel-item {
    margin-right: 10px;
}

.th-exps {
    height: 128px;
}

.exps-cont-car {
}

.portfollio + ul li.active a{
    text-decoration: underline;
}
