body{padding:0px; margin:0px; background:url(images/bg-all.jpg) top left repeat-x #464446; font-family:Tahoma; font-size:12px; color:#878787; line-height:18px;}

table{height:100%; border:0px;}

td { vertical-align:top;}

a{color:#766293;}
a:hover{text-decoration:none;}
p{padding:5px 0 10px 0; margin:0px;}
img { border:0px;}
.main{width:768px; margin:0 auto;}
h1{font-size:18px; padding:0 0 25px 0; margin:0px; font-weight:normal; color:#9580B1;}

.main_text, table, li, input, textarea { line-height:14px; color:#878787;}

.no_class, form, .no_class td	{width:auto; height:auto; margin:0px; padding:0px; border:0px;}
a.more{color:#756091; font-weight:bold; text-decoration:none; background:url(images/arr.png) 0 3px no-repeat; padding:0 0 0 15px;}
a:hover.more{color:#9580b1;}
.none{font-size:0px; line-height:0px; padding:0px; margin:0px;}
.form{height:24px; margin-top:0px;}
.form input {width:213px; height:21px; border:#9386A7 1px solid; background-color:#211F23; padding-left:5px}

textarea {width:213px; height:113px; border:#9386A7 1px solid; background-color:#211F23; padding-left:5px; overflow:hidden; margin-top:0px}

ul {margin:0; padding:0 0 10px 0; list-style:none}
li  {background:url(images/a1.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px}
li a  {font-family:Tahoma; font-size:11px; line-height:18px; color:#766293}

#header{height:220px; background:url(images/header-bg.png) no-repeat left top; overflow:hidden;}
#header .col1{width:460px; float:left;}
#header .col1 .logo{padding-left:47px; padding-top:46px;}
#header .col1 .menu{padding:24px 0 0 0;}
#header .col2{padding:15px 0 0 16px; width:292px; float:left;}

#content .cont{background:url(images/bg1.jpg) repeat-x left top #19171c; border-left:8px solid #161419; border-right:8px solid #161419; padding:0px 20px 0 25px; line-height:16px; min-height:150px;}
*html #content .cont{height:150px;}
#content .title{display:block; padding:0 0 5px 0;}
#content .row2{margin:10px 0 0 0;}
#content .in{background:url(images/cont-bot.png) no-repeat left top; height:29px;}
#content .box {padding:0 10px 0 0; width:249px;}
#content #last{padding:0px;}
#content .box .top{background:url(images/top.gif) repeat-x left top; height:29px; width:191px;}
#content .box .bot{background:url(images/bot.gif) repeat-x left top; height:29px; width:191px;} 
#content .box .cont1{background:url(images/cont.gif) repeat-x left top #17151a; border-left:8px solid #161419; border-right:8px solid #161419;  width:234;}
#content .box .inside{padding:5px 7px 0 7px; margin:0px; width:211px;}
#content #last .inside{padding:10px 10px 0 10px; width:204px;}
.border{width:120px; height:118px; float:left; position:relative; margin:0px 10px 5px 0;}
.border .ramka{position:absolute;}
.border .img{padding:6px 7px;}
span.date{display:block; background-color:#6940a1; font-weight:bold; color:#ffedcd; padding:0 0 1px 5px; width:80px; margin:0 0 5px 0;}
.list li {overflow:hidden;}
*html .list li {height:130px;}
.list li a{font-size:12px; font-weight:bold;}
.list li img{float:left; padding:0 15px 5px 0;}
.opisanie td{padding:0 10px 15px 0; }

#footer{height:49px; background:url(images/footer-l.png) left top no-repeat; margin:15px 0 10px 0; width:768px;}
#footer .inside{background:url(images/footer-r.png) right top no-repeat; height:49px; width:15px; float:right; }
#footer .in{background-color:#161419; width:718px; margin:0px auto; height:47px; color:#4d4d4d; padding:2px 10px 0 10px; float:right;}
#footer .fright{float:right; margin-top:9px;}