* {
    margin: 0;
    padding: 0;
}

body {
    font: 62.5% Trebuchet MS, tahoma, sans-serif;
    background: #fff;
}

p {
    color: #333;
    font: 1.4em/1.2em Trebuchet MS, Tahoma, sans-serif;
}

a {
    color: #039;
}

.main-side p {
    margin-bottom: 20px;
}

fieldset {
    border: none;
}

hr {
    display: none;
}

img {
    border: none;
    background: #fff6ec;
}

ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
    list-style-position: inside;
}

table {
    text-align: left;
	width: auto;
}

* html table p {
	font-size: 12px;
}

*:first-child+html table p {
	font-size: 12px;
}

table th, table td {
    vertical-align: top;    
}

.header h1 {
    margin-left: 21px;
    width: 294px;
    height: 100px;
    background: url(/img/logo.gif) no-repeat;
    text-align: right;
}

.header.en h1 {
    background: url(/img/logoen.gif) no-repeat !important;
}

.header.ua h1 {
    background: url(/img/logoua.gif) no-repeat !important;
}

.header h1 a {
    display: block;
    width: 294px;
    height: 100px;
    font-size: 8px;
    color: #fff;
}

h2, h3 {
    background: #ff7f2a;
    font: normal 2em Trebuchet MS, Officina Sans, sans-serif;
    text-transform: uppercase;
    color: #fff;
}

h2 {
    margin: 0 20px 15px 20px;
    padding: 3px 18px 3px 18px;
}

h3 {
    margin-bottom: 5px;
    padding: 3px 20px 3px 38px;
	clear: both;
}

h4 {
    margin-bottom: 10px;
    font: normal 2.4em Trebuchet MS, Officina Sans, sans-serif;
    color: #666;
}

.block h4, .any_class h4 {
    text-transform: uppercase;    
}

.catalog h4 {
    margin: 0 0 15px 17px;
}

catalog-list {
    margin: 0 0 15px 223px;
}

h5 {
    margin-bottom: 5px;
    font-size: 1.8em;
}

.catalog-goods h5 {
    margin-left: 30px;
}

h6 {
    margin-bottom: 7px;
    font-size: 1.4em;
    font-weight: normal;    
}


h6 .pagestitle {    
    font-size: 1.5em;    
}

#layout {
    min-width: 1000px;
    max-width: 1700px;
    margin: 0 auto;
    background: url(/img/border.gif) repeat-y right top;
}

.header {
    min-height: 102px;
    height: auto !important;
    height: 102px;
    position: relative;
    background: #ff7f2a url(/img/header.gif) repeat-x left bottom;
}

.left-head {
    float: left;
    overflow: hidden;
    height: 100px;
    margin-bottom: -1px;
    padding-right: 1%;
    background: url(/img/left-head.gif) no-repeat left bottom;
}

.menu {
    width: 17px;
    float: left;
    height: 70px;
    overflow: hidden;
    padding-left: 4px;
    background: #ff7f2a;
}

.menu li {
    margin: 8px 0 3px 0;
    overflow: hidden;
    background-repeat: no-repeat;
}

.menu li.home {
    background-image: url(/img/home.gif);
}

.menu li.map {
    background-image: url(/img/map.gif);
}

.menu li.mail {
    background-image: url(/img/mail.gif);
}

.menu li a {
    display: block;
    width: 11px;
    height: 14px;
    text-indent: -900px;
    color: #fff;
}

.login-block {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    padding: 0 0 0 17px;
    background: url(/img/login-block-corner.gif) no-repeat;
}

.login-block .main-form {
    height: 33px;
    background: #222 url(/img/login-block.gif) repeat-x;
    text-align: right;
}

.login-block label {
    display: -moz-inline-box;
    display: inline-block;
    padding-top: 7px;
    color: #fff;
    font: 11px tahoma, sans-serif;
    vertical-align: top;
}

.login-block #login, .login-block #password {    
    width: 97px;
    height: 15px;
    margin-right: 5px;
    padding-left: 6px;
    border: none;
    background: url(/img/input-header.gif) no-repeat;
    font-size: 11px;
}

.login-block #rem {
    height: 13px;
    width: 13px;
    border: 1px solid #1c5180;
}

.login-block #enter {
    height: 30px;
    width: 86px;
    margin-left: 5px;
    border: none;
    background: #fff url(/img/submit.gif) repeat-x;
    color: #fff;
    cursor: pointer;
}

.login-block.en #enter {
    background: #fff url(/img/submiten.gif) repeat-x !important;
}

.login-block.ua #enter {
    background: #fff url(/img/submitua.gif) repeat-x !important;
}

.login-block span {
    padding: 0 4px 0px 4px;
    margin-top: -2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

* html .login-block {
	width: 680px;
}

.login-block span.regist {    
    background: url(/img/border-header.gif) no-repeat top right;
}
    
.login-block span a {
    display: -moz-inline-box;
    display: inline-block;
    height: 32px;
    vertical-align: top;
    font-size: 10px;
    color: #666;
    text-decoration: none;
}

.login-block span.regist a {
    background: url(/img/regist.gif) no-repeat center bottom;    
}

.login-block span.forgot-pass a {    
    background: url(/img/forgot.gif) no-repeat center bottom;
}

.login-block .search-here {
    float: right;
    margin-top: 7px;
    width: 160px;
    height: 19px;
    padding-right: 10px;
    padding-left: 10px;
    background: url(/img/input-button.gif) no-repeat;
    text-align: left;
}

.login-block .search-here input {
    margin: 0 !important;
    background: none;
    border: none;
    font-size: 11px;    
}

.login-block .search-here input#search {
    width: 118px;
}

.login-block .search-here input#search-submit {
    width: 20px;
    cursor: pointer;   
}

.login-done {
    margin-left: 15px;
    width: 460px;
    height: 20px;
    overflow: hidden;
    margin-right: 5px;
    float: left;
    padding-top: 5px;
    text-align: left;    
    color: #fff;
    font-size: 1.2em;
    font-style: normal;
}

.login-done a {
    color: #f93 !important;
}

.login-block #exit {
    height: 30px;
    width: 86px;
    margin-right: 40px;
    border: none;
    background: #fff url(../img/exit.gif) no-repeat;
    color: #fff;
    cursor: pointer;
}


.lang {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 190px;
    height: 70px;
    padding-left: 2px;
}

.lang li {
    float: left;
    margin-top: 13px;
    margin-right: 14px;
    height: 57px;
    width: 47px;
}

.lang li a {
    display: block;
    height: 28px;
    width: 47px;
    margin-top: 29px;
    background-repeat: no-repeat;
    text-indent: -10000%;
}

.lang li a:hover, .lang li.active a {
    height: 57px;
    margin-top: 0;
}

.lang li.ru a {
    background-image: url(/img/ru.gif);    
}

.lang li.ua a {
    background-image: url(/img/uk.gif);    
}

.lang li.en a {
    background-image: url(/img/en.gif);    
}

.navi {
    overflow: hidden;
    height: 30px;
    padding-left: 2px;
    background: url(/img/navi-li.gif) no-repeat;
}

.navi li {
    float: left;
    padding-right: 2px;
    background: url(/img/navi-li.gif) no-repeat top right;
}

.navi li a, .navi li strong { 
    display: block;
    height: 24px;
    padding: 6px 10px 0 10px;   
    font: normal 1.3em Officina Sans, Arial narrow, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    background: url(/img/navi.gif) repeat-x;
}

.navi li a:hover, .navi li strong {
    background: url(/img/navi-a-hover.gif) repeat-x;    
}

/*content*/

.content {
    overflow: hidden;
    background: url(/img/border.gif) repeat-y 234px top;
}

.main-side-cover {
    float: left;
    width: 100%;
    padding: 0px 0 25px 0;
}

.main-side {
    margin: 0 207px 0 220px;
    padding: 0 9px;
    background: url(/img/content-left.gif) no-repeat;
}

.main-side-inner {
    padding: 12px 14px 0 5px;
    background: url(/img/content-right.gif) no-repeat top right;
}

.main-side-content {    
    min-height: 210px;
    height: auto !important;
    height: 210px;
    padding: 17px 0px 0 0px;
    border: 1px solid #e3e3e3;
    border-bottom-width: 0; 
}

/*.main-side-content p {
margin: 5px 20px;
}
*/
.navi-side {
    float: left;
    width: 220px;
    margin-left: -100%;
    padding-top: 28px;
}

* html .navi-side {
    float: left;
    width: 220px;
    margin-left: -100%;
    padding-top: 28px;
}

.extra {
    float: left;
    width: 215px;
    margin-left: -215px;
    padding-top: 28px;
}

/*end content*/

/*center*/
.block, .any_class {
    padding: 0 15px 0 30px;
	clear: both;
}

hr {
clear: both;
}

.block .date, .any_class date  {
    margin-bottom: 9px;
    font-size: 1.2em;
}

.block a, .block a p, .any_class a, .any_class a p {
font-size: 14px;
color: #003399;
text-decoration: underline;
}

.block table td, .any_class table td {
color: #333333;

font-family: Trebuchet MS,Tahoma,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

//font-size: 1.4em;

//line-height: 1.2em;

font-size-adjust: none;

font-stretch: normal;

}

.block .date span, .any_class .date span {
    padding: 0 3px 0 15px;
    background: #06c;
    color: #fff;
}

.any_class img {
    margin: 15px;
}

.image, .block img {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
}

.more {
    padding: 3px 0;
    text-align: right;
    font-size: 1.2em;
	clear: both;
}

.more a {
    font-weight: bold;
}

.more .button, .file-data .more .button {
    width: 81px;
    height: 17px;
    float: right;
    margin: -3px 0 0 12px;
    padding-top: 3px;
    background: url(/img/button.gif) no-repeat;
    text-align: center;
}

.file-data .more {
    margin-top: 14px;
    text-align: left;
}

.file-data .more .button {
    float: left;
    margin-right: 8px;
    margin-left: 0;    
}

.more .button a, .file-data .more .button a {
    text-decoration: none;
    color: #fff;
    font-size: 11px;
}

.table-block {
    width: auto;
    padding: 0 0px 14px 5px;
}

.table-block table {
    width: 100%;
    font-size: 1em;
}

.table-block thead {
    background: #7f7f7f;
}

.table-block thead th {
    padding: 1px 0 1px 4px;
    border-right: 1px solid #d5d5d5;
    color: #fff;
}

.table-block tbody {
    background: #f0f0f0;
}

.table-block tbody td {
    border: 1px solid #fff;
    border-width: 1px 1px 1px 0;
}

.table-block th, .table-block td {
    padding: 0 0 0 4px;
    text-align: left;
    font: 1.2em/1.5em Trebuchet MS, sans-serif;
}

.table-block th.last {
    width: 90px;
}

.table-block table a {
    text-decoration: none;
}

.link {
    padding-right: 20px;
    text-align: right;
    font-size: 1.2em;
}

/* 2 */

.catalog {
    position: relative;
    overflow: hidden;
    margin-bottom: 14px;
    padding: 0 15px 0 13px;
}

.catalog .image, .catalog-goods .image {
   /* width: 193px;
    height: 193px;*/
    margin-right: 30px;
    overflow: hidden;
    background: #f4f4f4;
    text-align: center;
}

.catalog .image img, .catalog-goods .image img {
    margin-top: 20px;
}

.catalog p {
    margin-bottom: 0;
}

.catalog .more {
    position: absolute;
    bottom: 15px;
    right: 45px;
}

.catalog-list {
    margin: 0 0 15px 223px;
}



/* 2_2 */

.catalog-goods {
    margin: 0 20px 15px 20px;
}

.catalog-goods h2 {
    margin: 0;
}

.catalog-goods .photo {    
    float: right;
    width: 193px;
}

.catalog-goods .photo .image {
    margin: 0;
    float: none;
}

.catalog-goods .photo p {
    margin-bottom: 2px;
    padding-left: 7px;
    font-size: 1.8em;
    color: #666;
}


.description {
    margin-right: 220px;    
    padding-top: 20px;
}

.description h4 {
    margin-left: 11px;
}

.breadcrumbs {
    margin-left: 11px;
    font-size: 1.8em;
}
.breadcrumbs.along {
    margin-left: 32px;
}

.description .table-block {
    padding-left: 0;
}

.description .table-block table {
    border-left: 1px solid #ccc;
}

.description .table-block thead {
    background: #333;
}

.description .table-block thead th {
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.description .table-block tbody tr {
    background: red;
    background: #fff;
}

.description .table-block tbody td {
    padding-left: 10px;
    border: 1px solid #ccc;
    border-width: 0px 1px 1px 0;
}

.description .table-block .last {
    width: 25%;
}

.main-side ol {
    font-size: 1.4em;
    margin-bottom: 20px;
}

/* 4 */

.faq-list, .arch-list {
    margin: 0 0 40px 30px;
}

.faq-list li, .arch-list li {
    padding-left: 13px;
    background: url(/img/item.gif) no-repeat left 10px;   
    font-size: 1.8em;
    color: #999;
}

.main-side .add-question {
    margin-bottom: 0;
    padding: 2px 10px 2px 0;
    text-align: right;
    font: 1.4em tahoma, sans-serif;
}

.main-side .add-question a {
    padding: 2px 0 2px 26px;
    background: url(/img/plus.gif) no-repeat left bottom;        
}

.circle {
    margin: 0 -1px;
    padding: 0 2px;
    background: url(/img/circle-p.gif) repeat-x;    
}

.circle span {
    display: block;
    background: url(/img/circle.gif) no-repeat top right;    
}

.circle.grey {
    background: url(/img/circle-grey-p.gif) repeat-x;    
}

.circle.grey span {
    background: url(/img/circle-grey.gif) no-repeat top right;    
}

.list-of-quest {
    margin-bottom: 29px;
    padding: 0 43px;
}

.list-of-quest h4 {
    color: #999;
}

.list-of-quest ul {
    font-size: 1.4em;
    line-height: 1.5em;
}

.list-of-quest p {
    margin-bottom: 3px;
    font-size: 1.4em;
}

.list-of-quest p span {
    color: #999;
}

.answers h6 {
    padding: 0 43px 3px 43px;
    background: #333;
    color: #fff;    
}

/*.answers p, .answers ul {
    margin: 0 45px 0 29px;
}
*/
.answers p, .answers ul {
    margin: 5px 0;
	font-size: 1.4em;
	line-height: 1.2em;
}

.answers strong {
font-size: 1.4em;
}
.answers p strong {
font-size: 1em;
}

.answers ul li {
margin-left: 10px;
list-style-type: disc;
}


.answers {
	padding: 0 45px 0 29px;
}

.answers p.upward {
    margin-bottom: 10px;
    text-align: right;
    font-size: 1.2em;
}

/* 5 */

.percent {
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 2em;
    color: #666;
}

.percent p {
    float: left;
    width: 85%;
    margin-right: 5px;
    background: #f3f3f3;    
}

.percent p span {
    display: block;
    height: 26px;
    background: #1468a0;
}

/* 6 */

.gallery {
    padding: 2px 20px;
}

form.gallery {
    margin-bottom: 10px;
}

.gallery select, .file-data table select {
    margin-right: 15px;
    border: 1px solid #bdc7d8;
}

p.alphabet {
    margin-bottom: 5px;
    padding: 4px 20px;
    background: #f5f5f5;
    font-size: 1.2em;
}

.alphabet a {
    text-decoration: none;
}

.alphabet a:hover {
    text-decoration: underline;
}

.arch-list {
    margin: 25px 0 40px 30px;
}

.arch-list ul {
    margin-bottom: 15px;
}

.arch-list li {
    padding-left: 29px;
    background: url(/img/file.gif) no-repeat left 4px;   
    font-size: 1.8em;
    color: #999;
}

.arch-list p {
    color: #666;
}

.novelty h5 {
    margin: 0 0 0 18px;
    color: #666;
}

.novelty h6 {
    overflow: hidden;
    padding: 2px 15px 2px 43px;
    background: #f5f5f5 url(/img/arch.gif) no-repeat 18px 3px;       
}

 .novelty h6.books {
    overflow: hidden;
    padding: 2px 15px 2px 43px;
    background: #f5f5f5 url(/img/books.png) no-repeat 5px 0;       
}

.novelty h6 a {
    float: left;
}

.novelty h6 span {
    float: right;
}

.novelty div {
    margin-bottom: 25px;
}

.novelty div p, .novelty ul {
    margin: 0 15px 7px 30px;
}

.novelty ul li {
margin-left: 10px;
list-style-type: disc;
font-size: 14px;
}

.novelty div .info {
    font-size: 1.2em;
    color: #666;
    text-align: right;
}

.novelty div .info span, .novelty div .info a {
    margin: 0 15px;
}

.rating {
    width: 75px;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/img/star.gif) repeat-x left top;
    text-align: left;
}

.rating em {
    display: -moz-inline-box;
    display: inline-block;
    width: 0;
    background: url(/img/star.gif) repeat-x left -26px;
}

.rating em.r1 {
    width: 15px;
}

.rating em.r2 {
    width: 30px;
}

.rating em.r3 {
    width: 45px;
}

.rating em.r4 {
    width: 60px;
}

.rating em.r5 {
    width: 75px;
}

p.arch-breadcrumbs {
    margin: 0 20px; 
}

.file-data {
    padding: 0 16px 45px 19px;
}

.file-data ul {
    margin: 0 16px 0 19px;
}

.action {
    text-align: right;
    margin-bottom: 15px;
}

.action li {
    display: inline;
}

.action li a {
    margin-left: 28px;
    font-size: 1.1em;
    padding-left: 22px;
    background-position: left center;
    background-repeat: no-repeat;
}

.action li.print a {
    background-image: url(/img/print.gif);
}

.action li.send a {
    background-image: url(/img/send.gif);
}

.action li.favorite a {
    background-image: url(/img/favorite.gif);
}

.file-data h4 {
    display: -moz-inline-box;
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 35px;
    color: #333;
    line-height: 1em;
    background: url(/img/arch.gif) no-repeat right 5px;
}

.file-data table th {
    width: 150px;
    color: #999;
    font-weight: normal;
    line-height: 1.4em;
}

.file-data table select {
    width: 153px;
    margin-left: 10px;
}

.comments h6 {
    padding-left: 20px;
    color: #f60;
    background-image: none;
}

.comments h6 em {
    float: left;
    font-style: normal;
}

.comments h6 span {
    color: #999;
    font-size: 0.9em;
}

.comments div p {
    margin-left: 20px;
}

form.leave-comments {
    width: 625px;
    margin: 0 auto;
}

form.leave-comments table {
    margin-top: 17px;
    font-size: 1em;
}

form.leave-comments legend {
    color: #666;
    font-size: 1.8em;
}

form.leave-comments td {
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: center;
}

form.leave-comments input {
    font: 12px Trebuchet MS, sans-serif;
    color: #333;
}

form.leave-comments input.comment-input {
    width: 284px;
    height: 20px;
    padding-left: 12px;
    border: none;
    background: transparent url(/img/comment-input.gif) no-repeat;       
}

form.leave-comments img {
    margin-right: 5px;
    border: 1px solid #d0d0d0;
}

form.leave-comments a {
    font-size: 12px;
    vertical-align: top;
}

form.leave-comments textarea {
    width: 297px;
    height: 126px;
    overflow: hidden;
    padding: 5px;
    border: none;
    background: url(/img/comment-textarea.gif) no-repeat top left;
}

/* 7 */

.gallery li {
    overflow: hidden;
    margin-bottom: 19px;
}

.film {
    float: left;
    margin: 0 25px 5px 0;
    width: 184px;
    padding: 15px 10px 20px 0;
    text-align: right;
    background: url(/img/film.gif) repeat-y;
}

.film p {
    line-height: 0.8em;
    font-size: 60px;
    color: #fff;
}

.film img {
    width: 120px;
    margin-right: 10px;
}

/* 9 */

.result h4 {
    margin-bottom: 15px;
}

.result h4 strong {
    margin-left: 17px;
    color: #ccc;
    font-weight: normal;
}

.result h6 {
    padding: 2px 17px 3px 17px;
    color: #333;
    background: #e8e8e8;
    font-weight: bold;
}

.result p, .result ul {
    margin: 0 30px;
    margin-bottom: 15px; 
    color: #666;   
    font-size: 1.4em;
}

.result ul li {
    padding-left: 25px;
    background: url(/img/dot.gif) no-repeat left 10px;
}

p.line {
    margin: 30px 0 20px 0;
    display: block;
    height: 1px;
    border: none;
    border-top: 1px solid #ff7f2a;
}

.contacts-block p.line {
    margin: 30px -50px 20px -50px;
}

/* 8 */

.search-sort {
    margin-left: 30%;
}

.search-sort tr {
    vertical-align: top;
}

.search-sort .search-input {
    width: 136px;
    height: 18px;
    padding-left: 10px;
    border: none;
    background: url(/img/search-input.gif) no-repeat;
    margin-right: 10px;
    font: 12px Trebuchet MS;
    padding-top: 2px;
}

#category-select {
    margin-right: 15px;
}

.result .finded {
    margin: 0 30px;
}

.result .finded p {
    margin: 0;
    font-size: 1em;
}

.result .finded li {
    margin-bottom: 17px;
}

.result .finded p em {
    font-style: normal;
    color: #f00;
}

/* 10 */

.contacts-block {
    padding: 0 50px;
}

.contacts-block h4 {
    color: #333;
}

.contacts-block h4 span {
    font-size: 0.6em;
}

.contacts-block table {
    width: 100%;
}

.contacts-block table th {
    width: 22%;
    color: #999;
}

.contacts-block table td {
    padding-bottom: 5px;
}

.contacts-block table p {
    margin-bottom: 5px;
    font-size: 1em;
}

.contacts-block table p span {
    color: #999;
}

.contacts-block table p big {
    font: 1.7em/0.8em Georgia, sans-serif;
}

.contacts-block hr.line {
    margin: 25px -50px 30px -50px;
}

.how-to-get {
    position: relative;
    padding-top: 20px;
}

.how-to-get img {
    width: 100%;
}

.how-to-get a {
    position: absolute;
    bottom: 25px;
    left: 18%;
}

/*end center*/

/*sides*/

.part {
    position: relative;
    background-image: url(/img/part.gif);
    background-repeat: repeat-y;    
}

.part, .part .orange-bottom {
    min-height: 109px;
    height: auto !important;
    height: 109px;    
}

.navi-side .part {
    padding-left: 20px;
    background-position: left top;
}

.extra .part {
    padding-right: 20px;
    background-position: right top;
}

.part.orange {
    background-image: url(/img/part-orange.gif);
    background-color: #fff6ec;
}

.extra .part .orange-top {    
    background: url(/img/orange-top-left.gif) no-repeat top left;
}

.extra .part .orange-bottom {   
    background: url(/img/orange-bottom-left.gif) no-repeat bottom left;
    
}

.part .orange-top {    
    background: url(/img/orange-top.gif) no-repeat top right;
}

.part .orange-bottom {    
    background: url(/img/orange-bottom.gif) no-repeat bottom right;
}

.navi-side ul, .navi-side ol {
    padding: 13px 17px 13px 8px;
}

.extra ul, .extra ol {
    padding: 13px 5px 13px 17px;
}

.navi-side ol, .extra ol {
    list-style-type: decimal-leading-zero;
    list-style-position: inside;
    color: #666;
    text-indent: -24px;
    margin-left: 24px;
}

.navi-side li, .extra li {
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.1em;    
}

.part.basic li {
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 0;
}

.part li a:hover, .part li.current a, .part li em {
    color: #ff6600;
    font-style: normal;
}

.part li em {
    font-weight: bold;
}

.part h6 {
    position: absolute;
    top: 7px;
    width: 16px;
    text-indent: -900%;
    background-repeat: no-repeat;
}

.navi-side .part h6 {
    left: 4px !important;
}

.extra .part h6 {
    right: 0px;
}

.part.technology h6 {
    height: 74px;
    background-image: url(/img/technology.gif);
}

.part.technology.en h6 {
    background-image: url(/img/technologyen.gif) !important;
}

.part.technology.ua h6 {
    background-image: url(/img/technologyua.gif) !important;
}

.part.product h6 {
    height: 69px;
    background-image: url(/img/product.gif);
}

.part.product.en h6 {
    background-image: url(/img/producten.gif) !important;
}

.part.product.ua h6 {
    background-image: url(/img/productua.gif) !important;
}

.part.information h6 {
    height: 79px;
    background-image: url(/img/information.gif);
}

.part.information.en h6 {
    background-image: url(/img/informationen.gif) !important;
}

.part.information.ua h6 {
    background-image: url(/img/informationua.gif) !important;
}

.part.contacts h6 {
    height: 62px;
    background-image: url(/img/contacts.gif);
}

.part.contacts.en h6 {
    background-image: url(/img/contactsen.gif) !important;
}

.part.contacts.ua h6 {
    background-image: url(/img/contactsua.gif) !important;
}

.part.new-files h6 {
    height: 85px;
    background-image: url(/img/new-files.gif);
}

.part.new-files.en h6 {
    background-image: url(/img/new-filesen.gif) !important;
}

.part.new-files.ua h6 {
    background-image: url(/img/new-filesua.gif) !important;
}

.part.advertisement h6 {
    height: 53px;
    background-image: url(/img/adv.gif);
}

.part.advertisement.en h6 {
    background-image: url(/img/adven.gif) !important;
}

.part.tags-cloud h6 {
    height: 85px;
    background-image: url(/img/tags-cloud.gif);
}

.part.tags-cloud.en h6 {
    background-image: url(/img/tags-clouden.gif) !important;
}

.part.tags-cloud.ua h6 {
    background-image: url(/img/tags-cloudua.gif) !important;
}

.part.your-opinion h6 {
    height: 80px;
    background-image: url(/img/your-opinion.gif);
}

.part.your-opinion.en h6 {
    background-image: url(/img/your-opinionen.gif) !important;
}

.part.your-opinion.ua h6 {
    background-image: url(/img/your-opinionua.gif) !important;
}

.part.faq h6 {
    height: 102px;
    background-image: url(/img/faq.gif);
}

.part.faq.en h6 {
    background-image: url(/img/faqen.gif) !important;
}

.part.faq.ua h6 {
    background-image: url(/img/faqen.gif) !important;
}

.part.recommend h6 {
    height: 83px;
    background-image: url(/img/recommend.gif);
}

.part.recommend.en h6 {
    background-image: url(/img/recommenden.gif) !important;
}

.part.recommend.ua h6 {
    background-image: url(/img/recommendua.gif) !important;
}

.feedback {
    background: #313131 url(/img/feedback.gif) no-repeat top right;
}

.feedback a {
    height: 26px;
    display: block;
    padding: 4px 0 0 13px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.navi-side .part.contacts, .navi-side .your-opinion form, .navi-side .part.tags-cloud {
    padding: 13px 17px 13px 28px;    
}

.extra .part.contacts, .extra .your-opinion form, .extra .part.tags-cloud {
    padding: 13px 18px 13px 17px;    
}

.part.contacts p {
    font-size: 1.2em;
    color: #000;
}

.part.contacts p big {
    font-size: 1.6em;
    line-height: 1.2em;
}

.part.contacts p span {
    display: block;
    margin-top: 5px;
    color: #999;
}

.your-opinion h5 {
    font-size: 1.1em;
}

.your-opinion legend {
    display: none;
}

.your-opinion p {
    font-size: 1.2em;
    text-indent: -22px;
    margin-left: 20px;
}

form .button {
    margin: 13px 0;
    text-align: right;
}

form .button input {    
    width: 81px;
    height: 20px;
    border: none;
    background: url(/img/button.gif) no-repeat;
    text-align: center;
    color: #fff;
    font-size: 11px;
}

.your-opinion form div {
    text-align: center;
}

.your-opinion form div p {
    font-weight: bold;
    line-height: 1.4em;
}

.your-opinion form div p strong {
    color: #ff6600;
}

/*end sides*/

.footer {
    clear: both;
    background: #000;
    color: #fff;
    text-align: center;
}

.footer p, .footer a {
    color: #fff;
    font-family: tahoma;
}

.footer .copy {
    background: #252525;
    padding: 10px;
    border-top: 1px solid #252525;
}

.footer .copy p {
    font-size: 1em;
    color: #666;
}

.footer .copy p strong {
    font-size: 1.1em;
    font-weight: normal;
    color: #fff;
}

.footer .creator {
    padding-left: 180px;
    overflow: hidden;
}

.footer .creator .developer {
    float: right;
    margin-right: 20px;
    width: 180px;
    height: 66px;
    position: relative;
    overflow: hidden;
}

.footer .creator .developer a {
    display: block;
    width: 179px;
    height: 66px;
    position: absolute;
    background: url(/img/developer.gif) no-repeat;
    top: 0;
    left: 0;
    text-decoration: none;
}

.footer .creator ul {
    padding-top: 10px;
}

.footer .creator li {
    display: inline;
    color: #666;
    font-size: 1.2em;
}

.footer .creator li a {
    color: #666;
    font-size: 0.9em;
    margin: 0 10px;
    text-decoration: none;
}

.footer .creator li a:hover {
    text-decoration: underline;
}

.sitemap_ul_level_0, .sitemap_ul_level_1, .sitemap_ul_level_2 {
margin-left: 20px;
}

.sitemap_ul_level_0 {
margin-top: 20px;
}