body{
padding: 0;
margin: 0;
font: 12px Tahoma;
color: black;
text-align: center;
background: #343677;
position: relative;
}

p.capt_link{
padding: 0;
margin: 0;
}

a{
color: #c60000;
text-decoration: none;
}

a:hover{
color: #c60000;
text-decoration: underline;
}

h1{
font: 20px Tahoma;
display: block;
padding: 10px 0 10px 15px;
margin: 0;
background: transparent url('images/h1.jpg') left no-repeat;
border-bottom: 1px dotted gray;
}

h2{
text-align: left;
font: 20px Tahoma;
display: block;
padding: 10px 0 10px 15px;
margin: 0 0 0 50px;
}

h3{
text-align: left;
font: 14px Tahoma;
font-weight:bold;
display: block;
padding: 0;
margin: 10px 0 0 0;
}

ol li, ul li{
padding: 4px 0;
margin: 0;
}

#wrapper{
width: 988px;
padding: 0 10px 10px 10px;
margin: 0 auto;
text-align: left;
position: relative;
}

#header{
border: 1px solid #343677;
padding: 0;
margin: 0;
position: relative;
}

#logo{
padding: 0;
margin: 0;
width: 400px;
float: left;
text-align: center;
height: 154px;
}

#logo img{
border: 0;
margin: 30px 0 0 0;
padding: 0;
}

#menu{
padding: 0;
margin: 0 0 0 400px;
}

#menu ul{
list-style-type: none;
list-style-image: url('images/item.gif');
list-style-position: outside;
}

#menu ul li{
padding: 1px 0;
margin: 0;
}

#menu ul li a{
color: white;
text-decoration: none;
font: 14px Tahoma;
}

#menu ul li a:hover{
text-decoration: underline;
}

.clean{
padding: 0;
margin: 0;
clear: both;
}

#banner{
height: 89px;
background: transparent url('images/ban_bg.jpg') top repeat-x;
}

#ban_left{
background: transparent url('images/ban_left.jpg') left top no-repeat;
}

#ban_right{
background: transparent url('images/ban_right.jpg') right top no-repeat;
text-align: center;
padding: 23px 0 0 0;
}

#ban_right strong{
color: white;
font: 30px Tahoma;
}

#ban_right a{
color: white;
font: 30px Tahoma;
text-decoration: underline;
}

#ban_right a:hover{
color: white;
font: 30px Tahoma;
text-decoration: none;
}

#conteiner{
background: #ebebeb;
position: relative;
float: left;
width: 100%;
padding: 0 0 20px 0;
margin: 0 0 10px 0;
}

#portfolio{
padding: 0;
width: 355px;
margin: 0;
float: left;
text-align: center;
}

#kartinka{
padding: 0;
margin: 0;
}

#kartinka img{
border: 0;
padding: 0;
margin: 0 0 4px 0;
}

#port_nav{
padding: 0;
margin: 0;
}

#content{
position: relative;
margin: 0 20px 0 355px;
padding: 0;
background: transparent;
border-bottom: 1px dotted gray;
text-align: justify;
}

#footer{
padding: 15px 0;
margin: 0;
color: white;
text-align: center;
height: 50px;
position: relative;
}

#phone{
padding: 0;
margin: 0;
top: 18px;
left: 70px;
position: absolute;
}

#footer p.tel{
font: 34px Tahoma;
padding: 0;
margin: 0;
}

#footer p.tel span{
display: block;
font: 24px Tahoma;
padding: 6px 5px 0 0;
float: left;
margin: 0;
}

#copyright{
font: normal 11px Tahoma;
text-align: left;
padding: 0;
margin: 0;
position: absolute;
top: 7px!important;
top: 17px;
left: 400px;
}

#knopka{
position: absolute;
top: 20px;
left: 800px;
}

#knopka img{
border: 0;
}

hr.line{
display: none;
}

#image{
padding: 0;
margin: 10px auto 0 auto;
width: 215px;
position: relative;
}

#work{
border: 0;
}

#next{
float: left;
margin-right: 7px;
border: 1px solid #c60000;
background: #ebeff0;
}

#nextspan{
display: none;
padding: 0;
margin: 0;
float: left;
background: #ebeff0;
}

#nextspan #next{
float: left;
margin-right: 7px;
border: 1px solid #c60000;
background: #ebeff0;
}

#next:hover{
background: white;
}

#prev{
border: 1px solid #c60000;
background: #ebeff0;
}

#prevspan #prev{
border: 1px solid #c60000;
background: #ebeff0;
}

#prev:hover{
background: white;
}

#port_name{
float: left;
width: 150px;
background: #cc0000;
color: white;
padding: 5px 0 6px 0!important;
padding: 5px 0 5px 0;
margin-right: 5px!important;
margin-right: 3px;
}

#helptext{
display: none;
padding: 0;
margin: 0;
}

#menu li.page_item_current_page_item a{
font-weight: bold;
}

#menu li.page_item_current_page_item{
margin-left: 5px;
}

.tb{
border: 1px solid gray;
margin: 10px 0;
padding: 0;
border-collapse: collapse;
}

.tb td{
border: 1px solid gray;
padding: 3px 0;
}

.tb td.right{
text-align: center;
}

.tb td.left{
text-align: left;
padding: 3px 0 3px 5px;
}

.footlink{
color: white;
text-decoration: underline;
}

.footlink:hover{
color: white;
text-decoration: none;
}

.entry p {
text-indent:25px;
margin-top:10px;
}



.post_list{
padding: 0 0 0 68px;
margin: 30px 70px 10px 0;
text-align: left;
}

.post_list ul{
padding: 0;
margin: 0;
}

.post_list ul li{
padding: 0 0 7px 0;
margin: 0;
list-style-type: none;
}








