/*  
Theme Name:Beart3
Theme URL:http://www.beart.ru
Author:Enya
*/
* {font-size:97.5%; font-family:Verdana; padding:0; margin:0; border:0; border-spacing:0; empty-cells:show; list-style:none;}
html {filter:expression(document.execCommand("BackgroundImageCache", false, true)); height:100%; width:100%;}
body {position:relative; height:100%; width:100%; padding:0; margin:0; background-attachment:fixed; color:#f7f7f7; text-align:left; background:url(img/bg2.png) repeat-x top left;}

body.main1 {background:#0f0f0f;}
h1, h1 a {color:#000000;}
h2, h3, .cleft, .cleft table {color:#0f0f0f;}
a:hover, a.active, h2.texth2, h1 a:hover, ul.inline a {color:#b566ff;}
h2.texth2 {padding-top:0; margin-top:0;}
.entry img.size-full {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px;}


a {color:#21b2cc; outline:none;}
a:hover {text-decoration:none;}
a.active {font-weight:bold; text-decoration:none; cursor:text;}
.left {float:left}
.right {float:right;}
.clear {clear:both;}
table td {vertical-align:top;}
h1 {font-family:Verdana; font-size:140%; font-weight:normal; padding:5px 0 5px 0;}
h1 a {font-family:Verdana; font-size:140%; text-decoration:none;}
h2 {font-family:Verdana; font-size:130%; padding:15px 0 15px 0; font-weight:normal;}
h3 {font-family:Verdana; font-size:120%; padding:10px 0 12px 0; font-weight:bold;}
/* Index */
#bg {position:relative; width:100%; height:100%; overflow:hidden; cursor:move;}
#main {position:absolute; width:2460px; height:1795px; xborder:1px solid red;}
.top {position:absolute; z-index:100; width:100%; height:95px; background:url(img/bg.png) repeat; float:left;}
.topright {padding:0 0 0 21%; text-align:left;}
.top ul {padding:6px 0 7px 0; height:50px;}
.top ul li {display:inline; line-height:23px;}
.top ul li a {font-size:105%; padding:0 1% 0 1%; font-family:Verdana; font-weight:normal;}
.log {float:left; width:190px; padding-top:6px;}
.icons {float:right; position:relative; clear:both; margin-top:-30px; padding-right:7px;}
.icons img {position:relative; top:4px;}
.icons a {padding:0 10px 0 10px;}
.imag {position:absolute;}
.imag img {position:relative; width:100%; height:100%;}
.imag span {position:absolute; top:0; left:0; font-size:200%; color:red; font-weight:bold;}
.im0001 {position:absolute; width:600px; height:546px; left:15px; top:15px;}
.im0002 {position:absolute; width:700px; height:490px; left:630px; top:15px;}
.im0003 {position:absolute; width:500px; height:490px; left:1345px; top:15px;}
.im0004 {position:absolute; width:600px; height:558px; left:1860px; top:15px;}
.im0005 {position:absolute; width:600px; height:700px; left:15px; top:580px;}
.im0006 {position:absolute; width:600px; height:500px; left:630px; top:525px;}
.im0007 {position:absolute; width:600px; height:621px; left:1245px; top:525px;}
.im0008 {position:absolute; width:600px; height:546px; left:1860px; top:590px;}
.im0009 {position:absolute; width:600px; height:500px; left:15px; top:1295px;}
.im0010 {position:absolute; width:600px; height:754px; left:630px; top:1041px;}
.im0011 {position:absolute; width:600px; height:637px; left:1245px; top:1158px;}
.im0012 {position:absolute; width:600px; height:647px; left:1860px; top:1149px}
.card {position:absolute; z-index:100; bottom:15px; right:15px; width:262px; height:142px; background:#025969; text-align:center;}
.card .right {text-align:right; line-height:27px; margin-bottom:18px;}
.card .left {float:left;}
.card .right a {padding:0 9px 0 0;}
.card b {font-size:105%;}
.post {padding-bottom:30px;}
/* Inner */
.wrap {width:100%; height:100%; background:url(img/bg.jpg) no-repeat bottom center;}
.wrapin .top ul li a {font-weight:bold;}
#main {position:relative; width:100%; height:auto; top:115px;}		
.cleft {width:100%; padding:43px 20px 10px 15px; min-width:500px; line-height:20px;}	
.cright {width:280px; min-width:280px; padding:46px 5px 20px 20px; line-height:26px;}
.cleft table {line-height:20px;}
.cleft p {padding:4px 0 6px 0;}		
.cleft ul {padding:3px 0 3px 0;}
ul.inline  li {display:inline; padding-right:35px;}
.cleft ul li a {font-weight:bold;}
.cleft ul ul {padding:5px 0 5px 25px;}
.cleft .cv ul li {display:block; padding-right:35px;}
#tag_cloud-2 a {white-space:nowrap;}
.cleft table {padding:6px 0 6px 0;}
a.out {color:#b566ff;}	
.cleft table h2 {color:#b566ff;}
.cright h2 {padding:25px 0 10px 0; margin:0;}
.bottom {width:100%; clear:both;}
.bottom .card {position:relative; float:right; width:262px; height:142px; background:#025969; text-align:center; margin-top:15px;}
.link {position:relative; left:-20px;}
.date {position:relative; margin:-2px 0 0 0;}
.postmetadata {margin:4px 0 4px 0;}
.alignleft a {color:#b566ff; font-size:120%; font-weight:bold; float:right; margin-top:20px; display:block;}
.alignright a {color:#b566ff; font-size:120%; font-weight:bold; margin-top:20px; display:block;}
.opis {padding:15px; background:#E6E6E6; margin-bottom:20px;}
.meta ul ul {line-height:22px;}
.meta ul a {padding-right:6px;}
.meta ul ul ul {padding:2px 0 2px 18px;}
/* Form */
#form_calc {margin:5px; border:1px solid #666666; background:#272727; width:550px; color:#FFFFFF;}
#form_calc p {text-align:center; padding:8px;}
#form_calc em {color:#F00;}
#form_calc div.r {clear:both; padding-top:5px;}
#form_calc label {float:left; width:120px; text-align:right;}
#form_calc span.f {float:right; width:420px; text-align:left;}
#form_calc .req {font-weight:bold;}
#form_calc input, #form_calc textarea {background:#FFF; border:1px solid #000; padding:2px; color:#333333;}
#form_calc input:focus, #form_calc textarea:focus {background:#f2f2f2; border:1px solid #3D5686;}
#form1 tr {text-align:center;}
.text_vv .ots2 {padding:6px;}
.text_vv .ots2 ul {padding:3px 3px 3px 5px; margin:0 0 0 10px; list-style:circle;}
.text_vv .ots2 ul li {padding:0; margin:0;}
.td tr, .td, td.td, table .td {vertical-align:middle;}
.td a:hover {cursor:help;}
.td li {padding:0px 0 5px 18px;}
.td1 {padding: 5px; border-top: solid 1px #000000; vertical-align:middle;}
.td2 {border-top: solid 1px #000000; border-right: solid 1px #000000; vertical-align:middle;}
.td3 {padding: 5px; border-right: solid 1px #000000; vertical-align:middle;}
.td4 {text-align:left; border-top: solid 1px #000000; border-right: solid 1px #000000; padding-left:8px; vertical-align:middle;}
.sp {text-align:center; color:#b566ff;}
textarea {text-align:left;}
.center {text-align:center;}
#form_calc2 {margin:5px;}
#form_calc2 p {text-align:center; padding:8px;}
#form1 em {color:#F00;}
#form1 h3 {text-align:center;}
#form_calc2 div.r {clear:both; padding-top:5px;}
#form_calc2 label {float:left; width:200px; text-align:right;}
#form_calc2 span.f {float:left; margin-left:20px; text-align:left;}
#form_calc2 .req {font-weight:bold;}
#form_calc2 input, #form_calc textarea {background:#FFF; border:1px solid #000; padding:2px;}
#form_calc2 input:focus, #form_calc textarea:focus {background:#f2f2f2; border:1px solid #3D5686;}
#form_calc2 .sp {text-align:center; color:#b566ff;}
#design {padding-top:6px;}
#animation,#verstkamain,#optimization,#cmsb {padding-top:6px;}
/* Comments */
.comment {margin:0 0 0 23px;}
.comment input {border:1px solid #000;}
#submit {padding:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -o-border-radius:2px; -khtml-border-radius:2px; cursor:pointer;}
.comment textarea {background:#FFF; border:1px solid #000; padding:2px;}
#comments {color:#FFFFFF; font-family:Verdana; font-size:105%; font-weight:normal; padding:0 0 12px 0;}
.commentlist li img {float:left; margin:0 8px 0 0;}
.commentlist li {padding:7px 0 10px 0;}
#respond {padding-top:5px; color:#b566ff; font-size:110%;}
#recent-posts-2 ul li, #ace-recent-posts ul li {margin:0; padding:4px 0 4px 0; line-height:19px; font-size:100%;}
.data2 {color:#0f0f0f; font-size:11px; padding-right:3px;}
#recent-posts-2 ul li a {display:block;}
td.blank {width:20px;}
.seti {margin:2px 0 5px 0;}