/* document styles */
html,body,form,p { padding: 0px; margin: 0px;}
html, body { height: 100%;}
a img, img, html, body{ border: none;}
a img, img, a, input { outline: none !important;}
.clear{ clear:both;}
td{vertical-align:top}

a
{
color:#DC4949;
text-decoration:none;
font:12px Tahoma;
}
a:hover{text-decoration:underline; color:#362F29;}

a.naoborot
{color:#362F29;
text-decoration:underline;
font:12px Tahoma;
}
a.naoborot:hover{text-decoration:none; color:#DC4949;}

a.special
{color:#362F29;
text-decoration: none;
font:12px Tahoma;
}
a.special:hover{text-decoration: underline; color:#DC4949;}

a.noline
{color:#362F29;
text-decoration:none
font:12px Tahoma;
}
a.noline:hover{text-decoration:none; color:#DC4949;}


/*****************************Идентификаторы*************************************/
#all_discounts{
width:212px;
height:56px;
}

#all_discounts_a{
display:block;
width:212px;
height:56px;
background:url(design/user/default/layout/all_discounts.png) top no-repeat;
}

#all_news{
display:block;
width:192px;
height:7px;
background: url(design/user/default/layout/all_news.png) top right no-repeat;
}

#build_now_obj
{
width:100%;
min-height:179px;
height:auto !important;
height:179px;
background-color:#F3EDE8; 
text-align:center;
border-bottom:13px #FFFFFF solid;
}

#build_now_a
{
display:block;
width:212px;
height:33px;
background:url(design/user/default/layout/build_now.png) top no-repeat; 
}

#center_col{
text-align:center;
width: 550px;
min-height: 764px;
height:auto !important;
height:764px;
background:url(design/user/default/layout/grey_grad.png) top left repeat-x;
background-color: #F0F1F2; 
float:left;
border-left:13px #FFFFFF solid;
}

#discounts_a
{
display:block;
width:212px;
height:33px;
background:url(design/user/default/layout/discounts.png) top no-repeat; 
}

#discounts
{
width:100%;
min-height:183px;
height:auto !important;
height:183px;
text-align:center;
background-color:#F3EDE8; 
border-bottom:13px #FFFFFF solid;
}

#foot{
 background-color:#FFFFFF;
 clear:both; 
 width:100%;
 min-height:104px;
 height:auto !important;
 height:104px;
 }

#gen_obj
{
width:100%;
min-height:280px;
height:auto !important;
height:280px;
background-color:#F3EDE8;
text-align:center;
border-bottom:13px #FFFFFF solid;
}

#gen_obj_a
{
display:block;
width:212px;
height:33px;
background:url(design/user/default/layout/gen_objects.png) top no-repeat; 
}


#head{ 
text-align:center;
width:100%;
height:223px;
background:url(design/user/default/layout/head.jpg) bottom no-repeat;
background-color:#FFFFFF;
border-bottom:13px #FFFFFF solid;
}

#head_title{position:relative; top:13px;}



#ibs_bottom{
vertical-align:top;
width:310px;
height:auto;
position:relative;
top:25px;
left:20px;
color:#362F29;
font:12px/1.5 Tahoma;
}

#ibs_bot_img{ margin-bottom:5px;}
#ibs_logo{position:relative; top:43px;}

#ipr{position:relative; top:30px; left:750px;}

#left_col{width:212px; float:left; background-color:#FFFFFF;}
#license{width:212px; height:33px; padding-bottom: 13px;}
#license_a
{
display:block;
width:212px;
height:33px;
background:url(design/user/default/layout/license.png) top no-repeat; 
}

#main{ 
width:1000px; 
min-height:1100px; 
height:auto !important;
height:1100px;
background-color:#FFFFFF; 
border:1px solid #E1E1E1;
margin:0 auto;
}

#main_btn{
display:block;
width:101px; 
height:24px; 
background:url(design/user/default/layout/main_btn.png) top no-repeat; 
color:#FFFFFF; 
font: bold 12px Veranda; 
margin:0 auto; 
padding-top:3px;
text-decoration:none;
}

#news_a
{
display:block;
width:212px;
height:33px;
background:url(design/user/default/layout/news.png) top no-repeat; 
}

#news
{
width:212px;
min-height:279px;
height:auto !important;
height:279px;
background-color:#F3EDE8; 
text-align:center;
}

#proj_dec_a
{
display:block;
width:210px;
height:33px;
background:url(design/user/default/layout/project_decs.png) top no-repeat; 
}

#proj_dec
{
width:100%;
min-height:179px;
height:auto !important;
height:179px;
background-color:#F3EDE8; 
text-align:center;
border-bottom:13px #FFFFFF solid;
}

#right_col{
width:212px; 
float:right;
background-color:#FFFFFF;
}
/*************************************************************************************/ 


.center_txt_content{
font:12px/1.5 Tahoma; 
text-align:left;
padding:10px 30px; 
}

.content{
font:12px/1.5 Tahoma; 
text-align:left;
padding:10px; 
}





.b1{
width:4px;
height:4px;
background:url(design/user/default/layout/b1.png) bottom right no-repeat;
}

.b2{
height:4px;
background:url(design/user/default/layout/b2.png) bottom left repeat-x;
}

.b3{
width:4px;
height:4px;
background:url(design/user/default/layout/b3.png) bottom left no-repeat;
}

.b4{
width:4px;
background:url(design/user/default/layout/b4.png) top left repeat-y;
}

.b5{
width:4px;
height:4px;
background:url(design/user/default/layout/b5.png) top left no-repeat;
}

.b6{
height:4px;
background:url(design/user/default/layout/b6.png) top left repeat-x;
}

.b7{
width:4px;
height:4px;
background:url(design/user/default/layout/b7.png) top right no-repeat;
}

.b8{
width:4px;
background:url(design/user/default/layout/b8.png) top right repeat-y;
}

.bordered{ border:1px solid #362F29;}

div#pathway{ font-size:10px; padding-bottom:10px;}
div#pathway a{text-decoration:none; font-size:11px; color:#362F29;}
div#pathway a:hover{text-decoration:none; font-size:11px; color:#DC4949; }

table.product_brief{ border-collapse:collapse}
table.product_brief td{ padding:3px;  vertical-align:top;}
table.product_brief div.img_content img{
border:1px solid #999999;
float:left;
margin-right:10px;
}

img.cat_icon{
border:1px solid #999999;
margin:6px;
}

/*************************Новостной блок****************************/
table.top_border{
width:100%;
border-top:1px solid #938788;
border-collapse:collapse;
margin-bottom:5px;
}

table.top_border td,table.bot_border td{padding:3px 5px;}

td.date{
width:65px;
background-color:#938788;
font:12px Tahoma; 
color:#FFFFFF;
}

table.bot_border{
width:100%;
border-bottom:1px solid #938788;
border-collapse:collapse;
}


/*******************************************************************/


.description{vertical-align:top; padding-top:8px;}


/*дескрипторы тегов*/

h1{
color:#DC4949;
font: bold 16px Tahoma;
margin:5px 0 10px 0;
padding:0;
}

h4{
color:#DC4949;
font: bold 13px Tahoma;
margin:0; padding:0;
}


/**************************Меню********************************/
#menu{
width:190px;
text-align:left;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
}

#menu ul li{
position:relative;
float:left;
}

#menu ul li a{
display:block;
width:144px;
padding:6px 5px;
border:6px solid #C93737;
border-width:0 0 1px 6px;
background-color:#FFFFFF;  
font:bold 11px Tahoma; 
color:#C83131; 
}

#menu ul li a:hover{ text-decoration: none;}

#menu ul li ul{
position:absolute;
display:none;
margin-top:-1px;
}

#menu ul li ul li a{
display:block;
width:178px;
padding: 4px 6px;
background-color:#C93737;
font:11px/1.5 Tahoma;
color:#FFFFFF;
}

#menu ul li ul li a:hover{text-decoration:underline; color:#FFFFFF;}


