/*
Theme Name: Дипломные
Theme URI: http://diplipetsk.ru/
Description: Уникальная тема для WordPress
*/


* {
margin:0;
padding:0;
}

body {
background:#e8f7ff url(images/bg.jpg) 0 0 repeat-x;
line-height:17px;
color:#83817e;
font-size:12px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#container {
background:url(images/head.jpg) center 0 no-repeat;
}

#wrapp {
background:url(images/pen.jpg) 185px bottom no-repeat;
width:1220px;
position:relative;
margin:0 auto;
}

#header {
color:#2c8ecb;
font-family:Georgia, "Times New Roman", Times, serif;
height:100px;
padding-top:337px;
}

#logo {
position:absolute;
top:69px;
left:8px;
}

#logotext {
position:absolute;
top:160px;
left:60px;
font-family:"Times New Roman", Times, serif;
color:#4c4a48;
font-size:14px;
word-spacing:3px;
letter-spacing:normal;
}

#toptext {
position:absolute;
top:69px;
left:347px;
}

a {
color:#188ecd;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

a img {
border:none;
}

#tel {
background:url(images/tel.jpg) 0 0 no-repeat;
top:10px;
left:932px;
position:absolute;
padding-left:43px;
padding-bottom:10px;
}

#tel #t1 {
color:#73abce;
display:block;
font-size:15px;
line-height:16px;
padding-top:10px;
}

#tel #t2 {
color:#2c8ecb;
display:block;
font-size:38px;
line-height:40px;
letter-spacing:-1px;
}

#tel #t3 {
color:#4c4a48;
display:block;
font-size:18px;
padding-left:75px;
}

#mail {
background:url(images/mail.jpg) 0 0 no-repeat;
font-size:18px;
position:absolute;
top:102px;
left:932px;
padding:23px 0 14px 43px;
}

#mail a {
color:#2c8ecb;
text-decoration:none;
}

#icq {
background:url(images/icq.png) 0 5px no-repeat;
font-size:18px;
position:absolute;
top:169px;
left:932px;
padding:8px 0 10px 43px;
}

#order {
position:absolute;
top:238px;
left:936px;
text-transform:uppercase;
text-shadow:0 0 2px #fff;
color:#fff;
background:url(images/order.jpg) 0 0 no-repeat;
font-size:22px;
padding:48px 4px 18px;
}

#order a {
color:#fff;
display:block;
text-decoration:none;
line-height:42px;
padding:0 30px;
}

#menu {
background:url(images/menu.png) 0 0 no-repeat;
font-size:17px;
z-index:500;
position:relative;
_position:static;
}

#menu ul {
display:block;
height:70px;
padding:7px 0 0 9px;
}

#menu ul li {
display:block;
float:left;
list-style-type:none;
background:none;
}

#menu a {
background:url(images/m.png) 100% center no-repeat;
color:#fff;
text-decoration:none;
line-height:45px;
padding:0 43px;
}

#menu li:last-child a {
background:none;
}

#search {
position:absolute;
top:233px;
left:15px;
background:url(images/search.jpg) 0 0 no-repeat;
height:111px;
width:254px;
}

#search form {
display:block;
position:relative;
}

#s1 {
width:170px;
height:28px;
border:1px solid #c8c8c8;
background:#fff;
color:#bbb;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
position:absolute;
top:53px;
left:52px;
line-height:28px;
padding:0 4px;
}

#s2 {
display:block;
position:absolute;
top:53px;
left:237px;
border:none;
background:url(images/s2.jpg) 0 0 no-repeat;
height:30px;
width:32px;
}

#mail a:hover,#order a:hover {
text-decoration:underline;
}

#menu li.current_page_item a,#menu a:hover {
color:#000;
}

#wrapper {
float:left;
width:100%;
}

#content {
margin:0 280px 25px 290px;
}

#leftsidebar {
float:left;
width:290px;
margin-left:-100%;
}

#rightsidebar {
float:left;
width:280px;
margin-left:-280px;
}

#content .inside {
background:#fff;
border-top:1px solid #ebf7fa;
border-left:1px solid #a0c7dc;
border-right:1px solid #a0c7dc;
border-bottom:1px solid #edf9fd;
padding:10px 30px 60px;
}

h1 {
color:#594427;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(images/dot.png) 0 bottom repeat-x;
font-size:26px;
font-weight:400;
line-height:34px;
margin:10px 0 20px;
}

h1 a{
text-decoration:none;
}

h2 {
color:#594427;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
line-height:30px;
margin:10px 0 15px;
}

h3 {
color:#594427;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:400;
line-height:24px;
margin:10px 0;
}

#content p {
padding-bottom:10px;
}

#leftsidebar .inside {
padding:0 25px 100px 10px;
}

#rightsidebar .inside {
padding:0 25px 30px 21px;
}

.nav ul {
padding-left:7px;
}

.nav ul li {
list-style-type:none;
background:none;
padding:0;
}

.nav ul li a {
background:url(images/l1.png) 0 0 no-repeat;
text-decoration:none;
line-height:24px;
padding:5px 0 5px 22px;
}

.nav ul li.current_page_item a,.nav ul li a:hover {
background:url(images/l2.png) 0 0 no-repeat;
font-weight:700;
text-decoration:underline;
}

.sideblock {
padding-bottom:40px;
color:#707070;
}

.title {
padding-left:54px;
color:#775d39;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:36px;
padding-bottom:10px;
}

.title.last {
background:url(images/last.png) 0 0 no-repeat;
}

.title.personal {
background:url(images/personal.png) 0 0 no-repeat;
}

.title.calend {
background:url(images/calendar.png) 0 0 no-repeat;
}

.title.cats {
background:url(images/cats.png) 7px 0 no-repeat;
}

.item {
background:url(images/dot.png) 0 bottom repeat-x;
padding:10px 0;
}

.item a {
text-decoration:none;
}

.item a:hover {
text-decoration:underline;
color:#94846e;
}

.calend table {
border:none;
width:100%;
}

.calend caption {
border-bottom:none;
font-size:12px;
font-weight: bold;
color:#0b8fda;
}

.calend th {
font-weight:400;
border-bottom:1px solid #fff;
text-align:left;
}

.calend a {
color:#df3737;
font-weight:700;
text-decoration:none;
}

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

ul {
margin-left:15px;
margin-bottom:15px;
}

ol {
margin-left:33px;
margin-bottom:15px;
}

ul li {
list-style-type:none;
background:url(images/c2.png) 0 10px no-repeat;
line-height:15px;
padding:5px 0 5px 15px;
}

ol li {
line-height:15px;
padding:5px 0 5px 5px;
}

ul li a {
color:#707070;
}

p.meta {
color:#c0c0c0;
}

.calend .weekday,ul li a:hover {
color:#0b8fda;
}

#footer {
background:#feffff url(images/footer.png) 0 0 repeat-x;
font-size:11px;
}

#footer .inside {
width:1220px;
position:relative;
margin:0 auto;
}

#counter {
position:absolute;
top:43px;
left:18px;
}

#copy {
position:absolute;
top:38px;
left:90px;
}

#copy p {
padding-bottom:5px;
}

#foot-contacts {
border-left:1px solid #e8f7ff;
float:right;
position:relative;
width:620px;
height:142px;
color:#2c8ecb;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:-1px;
}

#foot-tel {
background:url(images/tel.png) 3px 10px no-repeat;
top:10px;
left:45px;
position:absolute;
padding-left:43px;
padding-bottom:10px;
}

#foot-tel #t1 {
color:#73abce;
display:block;
font-size:15px;
line-height:16px;
padding-top:10px;
}

#foot-tel #t2 {
color:#2c8ecb;
display:block;
font-size:38px;
line-height:40px;
letter-spacing:-1px;
}

#foot-tel #t3 {
color:#4c4a48;
display:block;
font-size:18px;
padding-left:75px;
}

#foot-mail {
background:url(images/mail2.jpg) 0 11px no-repeat;
font-size:18px;
position:absolute;
top:20px;
left:270px;
padding:23px 0 14px 45px;
}

#foot-mail a {
color:#2c8ecb;
text-decoration:none;
}

#foot-mail a:hover {
text-decoration:underline;
}

#foot-icq {
background:url(images/icq.png) 0 5px no-repeat;
font-size:18px;
position:absolute;
top:35px;
left:480px;
padding:8px 0 10px 43px;
}

.clear {
clear:both;
}

img.centered  {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 0px;
}

img.alignnone {
padding: 0px;
margin: 0px 0px 10px 0px;
display: inline;
}

img.alignright {
padding: 0px;
margin: 0px 0px 10px 10px;
display: inline;
}

img.alignleft {
padding: 0px;
margin: 0px 10px 10px 0px;
display: inline;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.alignright {
float: right;
margin: 0px 0px 10px 10px;
}

.alignleft {
float: left;
margin: 0px 10px 10px 0px;
}

.wp-caption {
border: 1px solid #E6E6E6;
text-align: center;
background-color: #F7F7F7;
padding: 4px 0px 5px 0px;
}

.wp-caption img {
margin: 0px 0px 5px 0px;
padding: 0px;
border: 0px;
}

.wp-caption p.wp-caption-text {
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;
line-height: 12px;
}

.commentlist li ul li {
font-size: 12px;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar {
background: #FFFFFF;
float: right;
border: 1px solid #EEEEEE;
margin: 0px 5px 0px 10px;
padding: 2px;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 12px;
}

.commentlist p {
font-weight: normal;
text-transform: none;
}

.commentmetadata {
font-weight: normal;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0px;
}

#commentform {
margin: 5px 10px 0px 0px;
}

#commentform textarea {
width: 70%;
padding: 2px;
}

#respond:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

#commentform p {
margin: 5px 0px 5px 0px;
}

#commentform #submit {
margin: 0px;
float: left;
}

.alt {
margin: 0px;
padding: 10px;
}

.commentlist {
margin: 0px;
padding: 0px;
}

.commentlist ol {
margin: 0px;
padding: 10px;
}

.commentlist li {
margin: 15px 0px 10px;
padding: 10px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li {
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 0px 10px 0px;
padding: 0px;
}

.children {
margin: 0px;
padding: 0px;
}

.nocomments {
text-align: center;
margin: 0px;
padding: 0px;
}

.reply a, .reply a:visited {
background: #0076A3;
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding: 2px 5px 2px 5px;
border: 1px solid #0076A3;
}

.reply a:hover {
background: #003663;
color: #FFFFFF;
text-decoration: none;
border: 1px solid #003663;
}

.commentmetadata {
font-size: 10px;
margin: 0px;
display: block;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.thread-alt {
background: #FFFFFF;
margin: 0px;
padding: 0px;
}

.thread-even {
background: #F7F7F7;
margin: 0px;
padding: 0px;
}

.depth-1 {
border: 1px solid #E6E6E6;
margin: 0px;
padding: 0px;
}

.even, .alt {
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
margin: 0px;
padding: 0px;
}