.table {width: 100%; position: relative; display: table;}
.row {width: 100%; position: relative; display: table-row;}
.left, .middle, .right {width: 22.4%; display: table-cell; //display: inline; //float: left; //margin-right: -100%; vertical-align: top;}
.middle {width: 50.4%; //margin-left: 22.4%;}
.right {width: 27.2%; //margin-left: 72.8%;}

.body {background-image: none;}

.header .left {width: 39.2%; padding: 0 0 0 5.6%;}
.header .middle {width: 28%; //margin-left: 44.8%;}
.header .right {width: 21.6%; //margin-left: 72.8%; padding: 0 5.6% 0 0; font-size: 0.85em;}

.index-back {height: 1196px; background: url(../images/main/back-index-01.jpg) top right no-repeat; margin-top: -35px; position: relative; z-index: 100;}

.menu {background: #f6dee6; width: 50%; margin-left: 25%; padding: 10px; position: relative; left: -10px; margin-top: -10px; z-index: 90;}
.menu ul {padding-bottom: 2em; font-size: 1.1em;}
.menu .maidan {font-size: 1.4em; padding-bottom: 0.3em;}
.menu ul.last {padding: 0;}

.menu a, .menu a:visited {color: #005ba2;}
.menu a:active, .menu a:hover {color: #de0063;}

.news-container {padding-bottom: 1em;}
.news-date {color: #919191; font-style: italic;}
.news-header {}
.news-content {}

.search {margin-left: 25%;}

.inmaidan {display: table; height: auto; width: 500px; padding-bottom: 3em;}
.inmaidan span {float: left; padding-right: 0.7em;}
.inmaidan-text {width: 74%; //width: auto;}

.photoalbum {width: 36em; position: relative; left: -15px; padding: 1em 15px; background: #fef1e3;}
.photoalbum .row {padding-top: 0.5em;}
.photoalbum .left {width: 260px;}
.photoalbum .right {width: 17em; //margin-left: 260px;}
.photoalbum a.arrow, .photoalbum a.arrow:visited {text-decoration: none; font-size: 1.4em; border: 0; vertical-align: baseline;}
.photoalbum a.switcher, .photoalbum a.switcher:visited {color: #005ba2; text-decoration: none; border-bottom: 1px dashed #005ba2; position: relative;}
.photoalbum a.switcher:active, .photoalbum a.switcher:hover {color: #de0063; text-decoration: none; border-bottom: 1px dashed #de0063; position: relative;}

.photoalbum .photoswitcher, .photoalbum .description, .photoalbum .quantity {padding-bottom: 2em;}

.footer .right {font-size: 0.78em;}
