BODY {
    font-family: tahoma, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color:#ffffff;
    padding:0px;
    margin:0px;
}

img, table{border:0px;}

a, a:active{
    color:#1BB9E1;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

input, textarea{
    margin:0px;
    padding:0px;
   /* color:#7F7F7F; */
    font-size:14px;
}

td {
    font-family: tahoma, sans-serif;
    font-size: 12px;
   /* color:#7F7F7F; */
}
h1{
    font-family: arial, tahoma, sans-serif;
    font-size:24px;
    margin:0px 0px 12px 0px;
    padding:0px 0px 8px 0px;
    color:#000000;
    border-bottom:1px solid #D9D9D9;
}
    h1.noline{
        border-bottom:0px;
        padding:0px;
        margin:0px 0px 14px 0px;
    }

h2{
    font-family: tahoma, sans-serif;
    font-size:18px;
    margin:0px 0px 10px 0px;
    color:#000000;
    font-weight:normal;
}
h3{
    font-family: arial, tahoma, sans-serif;
    font-size:18px;
    margin:0px 0px 12px 0px;
    padding:0px 0px 8px 12px;
    color:#000000;
    border-bottom:1px solid #D9D9D9;
}
h4{
    font-size:13px;
    color:#000000;
    margin:0px 0px 16px 12px;
}

p{
    text-indent: 0px;
    margin:0px 0px 15px 0px;
}
select{
    font-size:11px;
    color:#7F7F7F;
}

ul{
    padding:0px;
    margin:5px 0px 20px 30px;
}

li{

}

.pos_rel{
    position:relative;
}


.container{
    width:960px;
    height:100%;
    background:url(images/head.jpg) no-repeat -120px 0px;
    background:url(images/head.jpg) no-repeat -120px 0px;
}

.l{
    width:50%;
    background:url(images/head_l.jpg) no-repeat 100% 0px;
}
.r{
    width:50%;
    background:url(images/head.jpg) no-repeat -1080px 0px;
}

.nav{
    font-size:11px;
    color:#265D71;
}

.logo{
    margin:37px 0px 10px 0px;
    position:relative;
    left:-30px;

}
.rightcol{
    position: absolute; 
     top: 24px; 
     right: 130px; 
     width: 250px;
hight: 70px;
}
.l_baner{
    position:relative;
    left:-30px;
    margin:2px 0px 10px 0px;
}

.menu{
    margin:0px 0px 20px 0px;
}
    .menu table{
        margin-bottom:2px;
    }
.item{
    width:160px;
    padding-left:10px;
    font-size:12px;
    background-color:#E8F6FB;
    height: 25px;
    vertical-align: middle;
    
}
.items{
    width:160px;
    padding-left:10px;
    font-size:12px;
    background-color:#FBE8ED;
    height: 25px;
    vertical-align: middle;
    
}
.items a{
        color:#000000;
        text-decoration:none;
    }


.item-incide {
    padding-top: 5px;
}
    .item a{
        color:#000000;
        text-decoration:none;
    }

.deliv{
    color:#000000;
    padding:0px 0px 0px 10px;
    width:160px;
}
.deliv_inp{
    display:block;
    width:120px;
    border:1px solid #7F9DB9;
    margin:7px 0px 10px 0px;
}

.cell{
    width:50%;
    padding:0px 30px 0px 0px;
    vertical-align:top;
}
    .cell p{
        margin:7px 0px 0px 0px;
    }

.bl{
    color:#000000;
}

.links{
    padding:5px 0px 5px 0px;
    color:#000000;
}
    .links a{
        color:#000000;
    }

.list{
    margin:16px 0px 0px 0px;
}
.list div{
    padding:0px 0px 4px 19px;
    background:url(images/li.gif) no-repeat 4px 7px;
}


.bans_t{
    margin:0px 0px 0px 20px;
}
    .bans_t img{
        margin:0px 10px 15px 0px;
    }


.pic_border{
    float:left;
    margin:0px 20px 8px 0px;
    background-color:#F3E9DB;
}

.tab2{
    margin:2px 0px 2px 0px;
        }
    .tab2 th
        {
        color:#000000;
        border-right:1px solid #E5E5E5;
        border-bottom:1px solid #E5E5E5;
        text-align:left;
        font-size:11px;
        padding:3px 3px3px 3px;
        }
        .tab2 th.last
            {
            border-right:0px;
            }
    .tab2 td
        {
        color:#000000;
        border-right:1px solid #E5E5E5;
        font-size:11px;
        padding:  0px 3px 0px 3px;
        vertical-align:top;
        }
        .tab2 td.last
            {
            border-right:0px;
            }
    

.tab{
    margin:20px 0px 20px 0px;
}
    .tab th{
        color:#000000;
        border-right:1px solid #E5E5E5;
        border-bottom:1px solid #E5E5E5;
        text-align:left;
        font-size:11px;
        padding:4px 20px 7px 20px;
    }
        .tab th.last
        {
            border-right:0px;
        }
    .tab td{
        color:#000000;
        border-right:1px solid #E5E5E5;
        font-size:11px;
        padding:15px 20px 15px 20px;
        vertical-align:top;
    }
        .tab td.last{
            border-right:0px;
        }

.padd{
    padding:0px 80px 0px 30px;
}

.form_block{
    padding:15px 20px 15px 60px;
    border:1px solid #E8E8E8;
    position:relative;
    top:-7px;
}

.pn{
    font-size:12px;
    font-weight:bold;
    text-align:right;
    padding:9px 35px 9px 0px;
    vertical-align:top;
}

.form_block td select{
    font-size:14px;
}


.f{
    height:150px;
    border-top:4px solid #D9D9D9;
    background:url(images/fl.gif) no-repeat 0px 27px;
    padding:54px 0px 0px 130px;
    vertical-align:top;
    color:#000000;
}
    .f .fc{
        width:365px;
        float:left;
    }
        .f .fc a{
            color:#000000;
        }
    .f .fr{
        float:left;
    }
        .f .fr div{
            margin:8px 0px 0px 8px;
        }
img.obl
    {
    border: 1px solid #cccccc;
    margin-right: 5px;
    }

b.st
    {
    font-size: 12px;
    }
div.digest {
    font-size: 12px;
    color: #7F7F7F;
}

div.digest b{
    font-size: 14px;
    color: #555;
}
.partner {
    margin-top: 40px;
}
.archive-photo {
  margin-left: -10px;  
} 

.period-div {
    margin-top: 10px;
}

div.digest {
    color:#7F7F7F;
}
.period {
    margin-top: 10px;
}
/*temp insert*/

#comments
{
	width:100%;
}
#comments .heads span, #forums .heads span
{
	padding:13px 20px;
	display:block;
	float:left;
	background:#c4dead;
	margin-left:10px;
	color:#006234;
	font-size:22px;
	cursor:pointer;
}
#forums .heads span
{
	padding:8px 14px;
	margin-right:10px;
	margin-left:0;
}
#comments .heads span.active, #forums .heads span.active
{
	border-width:2px;
	border-color:#c4dead;
	border-style:solid solid none solid;	
	background:#ffffff;	
	cursor: default;
	padding:11px 18px 13px;
}
#forums .heads span.active
{
	padding:6px 12px 8px;
}
#forums .heads span h3
{
	font-size:22px;
	line-height:25px;
	color:#4c4c4c;
	padding:0 0 0 26px;
	margin:0;
}
#forums .heads span h3.forum
{
	background:url(images/forum_.png) no-repeat left center;
}
#forums .heads span h3.blog
{
	background:url(images/blog_.png) no-repeat left center;
}
#comments .heads
{
	margin-bottom:-2px;
	padding-left:5px;
}
#forums .heads
{
	margin-bottom:-2px;
	padding-left:0;
}
#comments .items div.item, #forums .items div.item
{
	display:none; 
	background:#ffffff;
	border:2px	solid #c4dead;
	padding:15px;
}
#comments .heads span b.corner, #forums .heads span b.corner
{
  display:block;
  position:absolute;
  width:5px;
  height:5px;
  background-image: url(images/bg_c_1.png);
}
#comments .heads span.active b.corner, #forums .heads span.active b.corner
{
  display:block;
  position:absolute;
  width:5px;
  height:5px;
  background-image: url(images/bg_c_2.png);
}
.nth-corners, .nth-corners_bhalf, .nth-corners_thalf 
{   
  position:relative;
}

