/*  
Theme Name: orto1.ru
Theme URI: http://BlogForge.ru
Version: 1.0
Author: BlogForge
Author URI: http://BlogForge.ru/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;

}

html, body {height: 100%;}

body {
	min-height:100%;
	font:normal 12px Verdana;
	background:#e6f1fc url("images/back_body.jpg") 0 0 repeat-x;
}

#main{

width:1015px;
margin: 0px auto;
}

#header{
float:left;
width:1039px;
height:204px;
background:url("images/header.jpg") 0 0 no-repeat;
}

#menu{
text-transform: uppercase;
padding-top:160px;
}

#menu #rss{
margin-top:-5px;
margin-left:690px;
}

#menu img{
border: none;
float:left;
margin-top:-26px;
margin-left:15px;
}

#rss_a{
float:right;
margin-right:143px;
margin-top:-3px;
}

#menu ul{
list-style-type: none;
margin-left:20px;
}

#menu ul li{
float:left;
margin-left:12px;
padding:3px 7px;
}

#menu li.current_page_item{
background:#42454b;
border:1px solid #42454b;
-webkit-border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px;
-html-border-radius: 7px; border-radius:7px;
}

#menu a{
text-shadow: 1px 1px 0px #8c8c8c;
text-decoration: none;
color:#f4f4f4;
font-size:13px;
}

#page{
float:left;
background:url("images/main_back.png") repeat-y;
}

#content{
float:left;
padding:20px 0 0 57px;
width:596px;
}

#blok_top{
width:598px;
height:13px;
background:url("images/blok_top.jpg") no-repeat;
}

#blok_mid{
width:598px;
background:url("images/blok_mid.jpg") repeat-y;
}

#blok_mid p{
padding:0 20px 0 20px;
color:#f4f4f4;
font-size:14px;
}

#news_line{
width:598px;
height:1px;
margin-left:20px;
background:url("images/new_line.png") no-repeat;
}

#blok_mid  a{
color:#f4f4f4;
}

#blok_bot{
width:598px;
height:13px;
background:url("images/blok_bot.jpg") no-repeat;
}

#single{
margin-left:22px;
margin-top:35px;
color:#666666;
}

#single h2{
color:#5780a5;
font-size:25px;
font-weight:bold;
}

#single p{
text-indent:35px;
color:#4d5159;
font-size:14px;line-height:19px; padding-bottom:10px;
}

#single ul{
font-size:13px;
margin-bottom:10px;
list-style-image: url('images/cross_icon_pule1.png');
}

#single ul li{
background: url(images/cross_icon_pule.png) no-repeat 0px 3px;
padding-left: 30px;
}

#single h3{
font-size:15px;
}

#single a{
color:#666666;
text-decoration:none;
}

#single p a{
text-decoration: none;
color:#5780a5;
}

#single li a{
text-decoration: none;
color:#5780a5;
}

#singl_line_top{
margin-top:15px;
margin-left:0px;
height:44px;
background:url("images/singl_line_top.png") no-repeat;
}

#singl_line_bot{
margin-top:10px;
height:44px;
background:url("images/singl_line_bot.png") no-repeat;
}

#sidebar{
padding-top:10px;
float:left;
width:362px;
}

#section{
padding:6px 50px 0px 30px;
color:#4d5159;
font-size:14px;
}

#section a{
color:#4d5159;
}

#section div a{
margin-left:20px;
}

#section img{
margin:5px auto;

-webkit-border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px;
-html-border-radius: 7px; border-radius:7px;
}

#section h2{
text-transform: uppercase;
font-weight: 200;
color:#f4f4f4;
font-size:13px;
width:282px;
height:37px;
padding:10px 10px 10px 20px;
background:url("images/side_h2.png") 0 0 no-repeat;
}

#section ul{
margin-top:-17px;
margin-bottom:33px;
list-style-type: none;
}

.recentcomments{
color:#5780a5;
font-weight:bold;
}

.recentcomments a{
font-size:11px;
font-weight: lighter;
}

#section ul li{
margin-left:14px;
padding-top:13px;
padding-left:10px;
}

li.cat-item{
background:url("images/rubrik.png") 0 0 no-repeat;
}

#section ul li a{
font-size:16px;
text-decoration: none;
color:#5780a5;
}


#copy{
float:left;
margin:130px 0 0 130px;
}

#contakt{
margin:125px 0 0 55px;
float:left;
}

#contakt ul{
list-style-type: none;
}

#contakt ul li{
float:left;
font-family: Arial;
font-size:16px;
}

#li1{
margin-left:25px;
margin-top:-3px;
padding:6px 0 5px 30px;
background:url("images/mail.png") 0 0 no-repeat;
}

#li2{
margin-left: 15px;
padding: 5px 0 5px 30px;
margin-top: -2px;
background:url("images/skype.png") 0 0 no-repeat;
}

#li3{
margin-left: 15px;
padding: 5px 0 5px 28px;
margin-top: -2px;
background:url("images/icq.png") 0 0 no-repeat;
}

#back_footer{
background:url("images/footer_back.png") 0 0 repeat-x;
float:left;
width:100%;
}
#zafoot{
width:1015px;
margin: 0px auto;
}

#footer{
margin-left:-109px;
height:166px;
width:1125px;
padding-left:110px;
background:url("images/footer.png") 0 0 no-repeat;
}

#comment{
margin:20px 0 0 -20px; font-size:14px;color:#646464;
}
#comment h3{
margin:10px 0 10px 19px; 
}
#comment a{
color:#646464;padding:0 0 0 0px;
}
#comment a:hover{
color:#646464;text-decoration:none;
}
form#commentform{
}
form#commentform p{
margin:0 0 5px 19px;
}
form#commentform p textarea{
margin:0 0 0 0;
}
ol.commentlist{
margin:0 20px 0 20px;
list-style:none;
}
ol.commentlist p{
text-indent: 0px !important;
}
ol.commentlist li{
border-top:#427ea5 dotted 1px;padding:10px 0 0 0;
}
ol.commentlist li img{
float:left;margin:0 5px 2px 0;
}
.page-main{
width:623px;float:left;margin:22px 0 0 73px;display:inline;
}
.page-main h2{
font-size:21px;color:#444545;font-weight:normal;
}
.page-main a{
color:#226698;
}
.page-main a:hover{
text-decoration:none;
}
.entry{
font-size:14px;color:#7f7f7f;margin:10px 0 0 0;
}
form#commentform .input{
border-left:#a7b1b9 solid 2px;border-top:#a7b1b9 solid 2px;border-right:#becad2 solid 1px;border-bottom:#becad2 solid 1px;background:#e0eef8;height:30px;width:230px;
}
form#commentform textarea{
border-left:#a7b1b9 solid 2px;border-top:#a7b1b9 solid 2px;border-right:#becad2 solid 1px;border-bottom:#becad2 solid 1px;background:#e0eef8;height:190px;width:525px;overflow:hidden;
}
form#commentform label{
color:#25577c;font-size:12px;
}
h3#respond{
font-size:21px;border-bottom:#427ea5 dotted 1px;font-weight:normal;color:#25577c;padding-bottom:5px;margin-right:20px;
}
p.aurther-name{
padding:0 0 0 60px;color:#245f8d;font-size:14px;font-weight:bold;
}
.commentmetadata{

}