body {
background:url(images/bg.jpg) repeat;
margin:0;
padding:0;
}
p,ul,ol,li,h1, h2,h3,h4,h5,h6,h7,a,div,table,td {
margin:0;
padding:0;
font-family:"Times New Roman", Times, serif;
}
.clear {
clear:both;
height:0px;
margin:0;
padding:0;
font-size:1px;
line-height:1px;
}
a {
color:#0f6d94;
}
a.anchor {
text-decoration:none;
border-bottom:1px dotted #0f6d94;
}
h2 {
color:#533510;
width:692px;
margin:0 auto;
}
h4 {
margin:10px 0 4px 0;
}
 h5 {
margin:10px 0 4px 22px;
font-size: 13pt;
}
#all {
background:url(images/bg2.jpg) repeat-x;
width:100%;
}
#alll {
background:url(images/bg3.jpg) top center no-repeat;
width:100%;
margin:0 auto;
}
#centerpart {
width:722px;
margin:0 auto;
}
#header {
width:702px;
margin:0 auto;
}
#header h1 {
font-size:71px;
font-weight:normal;
text-transform:uppercase;
color:#573814;
text-align:center;

}
#header h1 a{
text-decoration:none;
color:#573814;
}
#header h2 {
font-size:36px;
font-weight:bold;
color:#cdb57b;
letter-spacing:2px;
line-height:26px;
text-align:center;
}
#header ul#toplinks {
margin:10px 0 0 7px;
text-align:center;
}
#header ul#toplinks li{
float:left;
list-style:none;
font-size:44px;
}
#header ul li.star {
color:#6a4a1f;
line-height:60px;
margin:0 8px;
}
#header ul#toplinks , #header ul#toplinks li a {
text-transform:uppercase;
color:#6a4a1f;
text-decoration:none;
letter-spacing: 1px;
font-weight: bold;
}
.line {
background:url(images/line.gif) center no-repeat;
width:702px;
height:4px;
clear:both;
margin:10px 0 0 0;
}
#footermenu .line {
background:url(images/line2.jpg) center no-repeat;
}
#menu {
background:url(images/lm.jpg) right bottom no-repeat;
}
#menuwrap {
background:url(images/bg4.jpg) left no-repeat;
}
#menu ul {
background:url(images/bg_menu.gif) bottom repeat-x;
width:722px;
height:30px;
text-transform:uppercase;
font-size:16px;
color:#32230c;
font-weight:bold;
margin:10px 0 0 0;
}
#footermenu {
margin:30px 0;
}
#footermenu ul {
width:722px;
height:30px;
text-transform:uppercase;
font-size:16px;
color:#32230c;
font-weight:bold;
margin:10px 0 0 0;
}
#menu ul a,  #footermenu ul a{
color:#fff;
text-decoration:none;
display:block;
}
#menu ul li,  #footermenu ul li {
float:left;
list-style:none;
padding:0 14px;
line-height:30px;

}
#menu ul li.first {
background:url(images/lm.jpg) left bottom no-repeat;
padding:0 14px 0 17px;
}
#submenu {
background:url(images/bg_sub.jpg) repeat-x;
width:702px;
height:41px;
margin:0 auto;
margin-bottom:10px;
}
#submenu ul li {
float:left;
list-style:none;
margin:0 13px;
}
.subcorn1 {
width:702px;
height:41px;
background:url(images/cs1.jpg) left bottom no-repeat;
}
.subcorn2 {
width:702px;
height:41px;
background:url(images/cs2.jpg) right bottom no-repeat;
}
#submenu ul {
background:none;
margin:1px 0 0 0;;
padding:7px 0 0 10px;
}
#submenu ul li {
font-weight:bold;
}
#submenu ul li a {
font-weight:normal;
}


.content {
width:702px;
margin:0 auto;
background:#ece6e0;
margin-bottom:20px;
}
.cc1 {
background:url(images/cc1.jpg) left top no-repeat;
}
.cc2 {
background:url(images/cc2.jpg) right top no-repeat;
}
.cc3 {
background:url(images/cc3.jpg) right bottom no-repeat;
}
.cc4 {
background:url(images/cc4.jpg) left bottom no-repeat;
padding:20px 0 20px 0;
}
.formblock {
background:#fff;
border:3px solid #000;
width:595px;
margin:10px 0 0 55px;
}
.formblock .c1 {
background:url(images/c1.jpg) top left no-repeat;
position:relative;
top:-3px;
left:-3px;
}
.formblock .c2 {
background:url(images/c2.jpg) top right no-repeat;
position:relative;
top:0;
right:-6px;
}
.formblock .c3 {
background:url(images/c3.jpg) bottom right no-repeat;
position:relative;
bottom:-6px;
right:0;
}
.formblock .c4 {
background:url(images/c4.jpg) bottom left no-repeat;
position:relative;
bottom:0;
left:-6px;
padding:0;
}
.formblock .c5 {
background:url(images/c5.jpg) bottom left no-repeat;
position:relative;
bottom:0;
left:-6px;
padding:20px;
}
.formblock .c6 {
background:url(images/c5.jpg) bottom left no-repeat;
position:relative;
bottom:0;
left:-6px;
padding:0;
}
.blackbutton {
background:#000;
}

h2#kpi {
font-size:42px;
letter-spacing:5px;
font-weight:normal;
}
h2#culch {
font-size:40px;
letter-spacing:6px;
font-weight:normal;
}
h2#ken {
font-size:38px;
font-weight:normal;
letter-spacing:3px;
}
h3 {
font-size:17px;
color:#000;
height:32px;
margin:10px 0 0 -2px;
line-height:32px;
}
h3.red {
background:url(images/red.jpg) left no-repeat;
}
h3.orange {
background:url(images/orange.jpg) left no-repeat;
}
h3.yellow {
background:url(images/yellow.jpg) left no-repeat;
}
h3.green {
background:url(images/green.jpg) left no-repeat;
}
h3.blue {
background:url(images/blue.jpg) left no-repeat;
}
h3.darkblue {
background:url(images/darkblue.jpg) left no-repeat;
}
h3.darkblue_in {
background:url(images/darkblue1.jpg) left no-repeat;
padding:0 0 0 57px;
}
h3.orange_in {
background:url(images/orange1.jpg) left no-repeat;
padding:0 0 0 57px;
}
h3.violet {
background:url(images/violet.jpg) left no-repeat;
}
h3 span {
font-weight:normal;
color:#fff;
font-size:14px;
margin:0 30px 0 22px;
}
.dhr {
width:100%;
height:1px;
background:url(images/dhr.gif) repeat-x;
margin:20px 0 0 0;
clear:both;
}
.content p, .seccontent p {
margin:10px 45px 10px 55px;
font-size:15px;
line-height:18px;
}
.big {
font-size:17px;
line-height:20px;
}
.cb1 {
background:#000 url(images/cb1.jpg) left bottom no-repeat;
float:left;
margin:0 0 0 55px;
display:inline;

}
.cb2 {
background:url(images/cb2.jpg) right bottom no-repeat;
height:30px;
float:left;
display:inline;
}
input.fsubmit {
color:#fff;
background:none;
border:none;
font-size:13px;
padding:3px 25px 0 20px;
margin:0;
float:left;
display:inline;
text-align:left;
text-indent:0;
cursor:pointer;
}

h2.news {
text-transform:uppercase;
font-size:62px;
font-weight:bold;
letter-spacing:3px;
}
h2.bottompage {
text-transform:uppercase;
font-size:15px;
font-weight:bold;
line-height:14px;
letter-spacing:1px;
}
h2.forpeople {
text-transform:uppercase;
font-size:47px;
font-weight:normal;
letter-spacing:4px;
}
h2.vy_mozhete {
text-transform:uppercase;
font-size:26px;
font-weight:bold;
letter-spacing:4px;
text-align: center;
}
h2.ob_izdanii {
text-transform:uppercase;
font-size:36px;
font-weight:bold;
letter-spacing:1px;
text-align: center;
}
.seccontent {
background:#fff;
width:702px;
margin:0 auto;
}
.scc1 {
background:url(images/scc1.jpg) left top no-repeat;
}
.scc2 {
background:url(images/scc2.jpg) right top no-repeat;
}
.scc3 {
background:url(images/scc3.jpg) right bottom no-repeat;
}
.scc4 {
background:url(images/scc4.jpg) left bottom no-repeat;
padding:20px 0 20px 0;
}
#footer {
height:100px;
}
#knlogo {
width:157px;
height:68px;
background:url(images/logo.jpg) no-repeat;
margin:0 0 0 15px;
float:left;
}
#textcopy {
color:#32230c;
float:left;
width:220px;
margin:13px 0 0 20px;
}
#allrights {
font-size:14px;
text-transform:uppercase;
}
#knimaeu {
font-size:27px;
letter-spacing:1px;
text-transform:uppercase;
line-height:23px;
}
#eprstka {
width:291px;
height:48px;
background:url(images/ao.jpg) no-repeat;
float:left;
margin:15px 0 0 10px;
}
#eprstka a {
display:block;
width:291px;
height:48px;
}
.none {
display:none;
}
.portfolio {
margin:10px 0 0 55px;
}
.portfolio td {
/* background: url(images/bg_book.jpg) left no-repeat; */
width:152px;
height:204px;
padding:0;
margin:0;
}
.portfolio td .bookdate {
height:17px;
color:#ece6e0;
font-size: 11px;
padding:3px;
background-color: black;
}
.portfolio td a {
display:block;
/* margin:3px; */
}
.portfolio td img {
border:none;
border: 3px solid black;
}
.book {
float: left;
border: 3px solid black;
margin: 0 10px 10px 0;
}
.booklist {
width:136px;
float: left;
margin: 0 4px 20px 28px;
}
.booklist img {
border: 3px solid black;
}
.booklist .bookdate {
height:17px;
color:#ece6e0;
font-size: 11px;
padding:3px;
background-color: black;
}
.entry {
font-size:15px;
border-bottom:1px dotted #999;
padding:15px 0;
}
.entry div, .entry span.entryinfo, .lastentry {
border:none;
}
.entry div {
margin:0 0 5px 0;
}
.entryinfo {
font-size:12px;
color:#999;

}
.column1 {
width:257px;
border-right:1px dotted #000;
float:left;
padding:20px 20px 30px 20px;
}
.column {
padding:20px 20px 30px 20px;
}
.column2 {
width:257px;
border-right:0;
float:left;
padding:20px 20px 30px 20px;
}
input {
margin:3px 3px 3px 0;
}
.textinput {
height:16px;
border:1px solid #000;
}
.seccontent p.entry a {
font-size:14px;
color:#444;
}
.smallgray {
font-size:12px;
color:#777;
}
ul#lang {
float:right;
margin:0 20px 0 0;
font-size:10px;

}
ul#lang li {
font-weight:bold;
color:#333;

}
ul#lang li a {
color:#777;
}
textarea {
border:1px solid #000;
}
table td.column1, table td.column2 {
vertical-align:top;
}
#form2 label, #form1 label , #form3 label  {
display:block;
font-style:italic;
font-size:12px;
margin:7px 0 3px 0;
}
 #form2 #delivery label {
display:inline;
font-style:normal;
font-size:14px;
margin:0;
}
#delivery {
margin:20px 0 0 0;
}
.alert {
color: red;
}
#form2 label.noblock, #form1 label.noblock, #form3 label.noblock { 
display:inline;
margin:0;
}
#form2 table label, #form1 table label , #form3 table label  {
display:inline;
font-style:normal;
font-size:14px;
margin:0;
}
h2.allh2 {
text-align:center;
text-transform:uppercase;
letter-spacing:2px;
font-size:32px;
font-weight:bold;
}
.content ul {
margin:10px 20px 20px 100px;
}
.content ul li {
list-style:none;
background:url(http://knima.eu/images/arrow.gif) left top no-repeat;
padding:0 0 0 10px;
}
.nws {
font-size:16px;
font-weight:bold;
display:block;
margin:0 0 10px 0;
}
.tnsa, .tnsa a {
font-size: 11px;
color: #7c633b;
}