*{
    margin: 0;
    padding: 0;
}
body {
    background: white;
    font: 14px Arial, sans-serif;
    color: black;
}

img {
    border: 0;
}

table{
    border-collapse: collapse;
}
table td{
    vertical-align: top;
}

a span{
    display: none;
}

h3 {
    font: 20px Arial, sans-serif;
}

p { margin-top: 20px; }

a {
	color: #5b4f4b;
}

li {
	text-indent: 20px;
	list-style-position: inside;
}
img, div { 
    behavior: url(../iepngfix.htc) 
}

#container {
	position: relative;
	width: 950px;
	left: 50%;
	margin-left: -505px;
}

#logo {
	display: block;
	position: relative;
	margin-left: 32px;
	top: 43px;
	background: url(/images/logo5.jpg) top left no-repeat;
}

#logo a {
	display: block;
	width: 200px;
	height: 66px;
}

#header .phone {
	display: block;
	position: absolute;
	margin-left: 641px;
    top: 40px;
	width: 309px;
	height: 73px; 
}
/*
 * меню
 * */
    
#menu {
	white-space: nowrap;
	position: relative;
	margin-top:70px;
	background: url(/images/menu_bg5.jpg) top left repeat-x;
	width: 950px;
	height: 26px;
	font: 14px Arial, sans-serif;
	overflow: hidden;
}

#menu a {
	height: 24px;
	font: 12px Arial, sans-serif;
	color: white;
	text-decoration: none;
display: block;
float: left;
padding: 4px 11px 0px 11px;
}
#menu a.active {
	height: 24px;
	color: #40576c;
    background: #d7e023;
    border: 0;
}
#menu a#m1 {
	background: url(/images/home_bg52.jpg) top left no-repeat;
border-right: 1px solid #6c6260;
	width: 0px;
    font-size: 1px;
	height: 26px;
	z-index: 6;
	position: relative;
padding: 4px 16px 0px 16px;
}
#menu a#m1_na{
	background: url(/images/home_bg5.jpg) top left no-repeat;
	width: 0px;
border-right: 1px solid #6c6260;
    font-size: 1px;
	height: 26px;
	z-index: 6;
	position: relative;
padding: 4px 16px 0px 16px;
}
#m1 div{
    width: 15px;
    height: 14px;
    background: url(/images/home3.gif) no-repeat;
position: absolute;
top: 5px;
left: 12px;
}
#m1_na div{
    width: 15px;
    height: 14px;
    background: url(/images/home2.gif) no-repeat;
position: absolute;
top: 5px;
left: 12px;
}
#bottom_menu #m1, #bottom_menu #m1_na{
display: none;
}


#menu a.menu_normal{
border-right: 1px solid #6c6260;
border-left: 1px solid #27201f; 
}
#menu a.menu_first{
border-left: 1px solid #27201f; 
border-right: 1px solid #6c6260;
}
#menu a.menu_last{
    padding-left: 15px;
    padding-right: 15px;
border-left: 1px solid #27201f; 
}
#menu a.menu_active{
background: #d7e023;
color: black;
}



/*
 *нижнее меню
 * */

#bottom_menu {
	position: relative;
	width: 920px;
	margin-left:30px;
	margin-top: 30px;	
	background: url(/images/b_m_c.jpg) repeat-x;
	height: 30px;
}

#b_m_r{
width: 6px;
height:30px;
position: absolute;
right: 0px;
top: 0px;
background: url(/images/b_m_r.jpg) no-repeat;
}

#b_m_l{
width: 5px;
height:30px;
position: absolute;
left: 0px;
top: 0px;
background: url(/images/b_m_l.jpg) no-repeat;
}
#bottom_menu a {
	display: inline-block;
	color: black;
	font: 12px Arial, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
	margin-top: 7px;
}

#b_m_home{
position: absolute;
top: 0px;
left: -36px;
}


/*
 *копирайты
 * */
#copy, #copy a {
	color: black;
    font: 12px Arial, sans-serif;
}

#copy a {
	margin-right: 7px;
	display: inline-block;
	background: #d7e024;
	padding: 1px;
}

#fru a {
    color: #969696;
	background: url(/images/fru5.jpg) top left no-repeat;
}





#fru {
	position: absolute;
	margin-left: 690px;
}

#fru a {
	display: block;
	width: 230px;
	height: 20px;
	font: 12px Arial, sans-serif;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 5px;
}

/* наверное это нужно */
#content {
	width: 920px;
	margin-left: 30px;
	margin-top: 30px;
	position: relative;
}


#footer {
	position: relative;
	width: 920px;
	margin-left: 30px;
	margin-top: 30px;
	padding-bottom: 30px;
}

#copy, #copy a {
	color: black;
font: 12px Arial, sans-serif;
}

#copy p {
	margin-top: 10px;
}

#copy a {
	margin-right: 7px;
	display: inline-block;
	background: #d7e024;
	padding: 1px;
}

#fru a {
color: #969696;
	background: url(/images/fru5.jpg) top left no-repeat;
}




/*
 *галерея
 * */



#bl_pics{
	position: relative;
	width: 644px;
	display: block;
	left: 16px;
	top: 20px;
    height: 250px;
}
#indlarrow{
	width: 16px;
	height: 21px;
	background: url(/images/indlarrow.jpg);
	position: absolute;
	top: 78px;
	left: -15px;
}
#indrarrow{
	width: 16px;
	height: 21px;
	background: url(/images/indrarrow.jpg);
	position: absolute;
	top: 78px;
	right: -27px;
	z-index: 1;
}

#pics_pics{
	width: 654px;
	height: 177px;
	border: 1px solid #3a2f2c;
	font-size: 0px;
	position: absolute;
	overflow: hidden;
	z-index: 2;
}
#fbl{
	width: 0px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#fbl span{
		font-size: 0px;
	display: inline-block;
	width: 132;
	overflow: hidden;
	border-right: 1px solid #3a2f2c;
	
}
.odd, .even{
	overflow: hidden;
	width: 130px;
	height: 88px;
	display: block;
}
.odd{
	border-bottom: 1px solid #3a2f2c;
}

#nedavnie_raboti{
	width: 195px;
	height: 30px;
	display: block;
	color: black;
	background: #d7e024;
	text-align: center;
    position: absolute;
    top: -30px;
}


/*     МАМА, КТО ВСЕ ЭТИ ЛЮДИ?!       */
.hidden_desc {display:none}
.mat_edit_wrapper {
	text-align:center;
	padding:50px;
}

.mat_edit {
	text-align:center;
	margin: 0 100px;
}

.mat_item {
	display: inline-block;
	margin: 5px;
	text-align: center;
}

.mat_item, .href {
	cursor: pointer;
}

.mat_item span {
	font-weight: bold;
	text-align: center;
	color: black;
}


#pic_edit {
	margin-top: 40px;
	color: black;
}

.hidden {
	display: none !important;
}

.price {
	width: 85px;
	padding-right: 5px;
}





/*
 *Правые блоки
 */
.right_block1 {
    top: -5px;
    //top: 0px;
	width: 190px;
	position: relative;
	float: left;
    background: #eaeaea;
    width: 195px;
    margin-bottom: 20px;
}
.right_block1 a {
	font: 12px Arial, sans-serif;

	display: inline-block;
	margin-bottom: 20px;
	padding: 2px;
	background: #d7e024;
    margin-left: 5px;
}
.right_block1 h3 {
	width: 195px;
	height: 30px;
	display: block;
	color: black;
	background: #d7e024;
	text-align: center;
	padding-top: 4px;
	//padding-top: 1px;
    border-bottom: 1px solid white;
}
.right_block1 p {
    font: 12px Arial, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
}
.right_block1 img{
    margin-left: 12px;
    margin-top: 5px;
}
/*            */
.right_block3 {
    top: -5px;
    //top: 0px;
	width: 190px;
	position: relative;
	float: left;
    background: #eaeaea;
    width: 195px;
    margin-bottom: 20px;
}
.right_block3 a {
	font: 12px Arial, sans-serif;

	display: inline-block;
	margin-bottom: 20px;
	padding: 2px;
	background: #d7e024;
    margin-left: 5px;
}
.right_block3 h3 span{
    margin: 0px 10px;
    display: block;
}
.right_block3 h3 {
	width: 195px;
	height: 30px;
	display: block;
	color: black;
	background: #d7e024;
    font-size: 12px;
    white-space: normal;
	padding-top: 2px;
    font-weight: bold;
    
	//padding-top: 1px;
    border-bottom: 1px solid white;
}
.right_block3 p {
    font: 12px Arial, sans-serif;
    margin-top:10px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    color: black;
}
.right_block3 img{
    margin-left: 12px;
    margin-top: 5px;
}
/*                  */
*{
}
.right_block2 {
	width: 235px;
	position: relative;
	float: left;
    top: -5px;
    //top: 0px;
    margin-bottom: 20px;
}
.right_block2 h3 span {
    padding: 0px 10px;
    display: block;
}
.right_block2 h3 {
	height: 30px;
	display: inline-block;
	color: black;
	background: #d7e024;
	padding-top: 4px;
    font-weight: bold;
    
	//padding-top: 1px;
    border-bottom: 1px solid white;
}
.right_block2 p {
    font: 12px Arial, sans-serif;
    margin-top:10px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    color: black;
}
/*                  */
.green_header {
	color: black;
	background: #d7e024;
	text-align: center;
    display: inline;
    padding: 5px 15px;
    #line-height: 30px;
    white-space: nowrap;
}
.green_header span{
}
#with_5px_padding{
padding: 0px 15px;

}

/* каталог */
#catalog {
	width: 980px;
	position: relative;
	margin-left: -30px;
	margin-top: 0px;
	
}



*>#catalog {
	margin-top: 0;
}


#mat {

	width: 920px;

	
}





#mat_content {
	width: 920px;
	height: 126px;
	position: absolute;
	overflow: hidden;
	left: 30px;

}

#mat_content ul {
	position: absolute;

	left: 0px;
}

#mat_content li {
	float: left;
	display: block;
	width: 184px;
	height: 126px;
	color: white;
	position: relative;
    padding: 0px;
    margin: 0px;
    left:0px;
    text-indent: 0px;

}



#larrow {
	width: 16px;
	height: 21px;
	background: url(/images/indlarrow.jpg);
	display: block;
	position: absolute;
	margin-left: 12px;
	top: 52px;
}

#rarrow {
	width: 16px;
	height: 21px;
	background: url(/images/indrarrow.jpg);
	display: block;
	position: absolute;
	margin-left: 952px;
	top: 52px;
}

#big_pic {
	
	position: relative;
	margin-left: 30px;
	top: 125px;
	width: 920px;



}

*>#big_pic {

}

#pic_text {
	
	position: absolute;
	background: url(/images/pic2.png) top left;
	#background: none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pic2.png', sizingMethod='scale');
	width: 780px;
	overflow: hidden;
	color: white;
	display: none;
	padding: 50px 70px;
}

*>#pic_text {
	width: 780px;
}

#pic_text h3 {
	color: #b7768b;
	margin-bottom: 15px;
	font-weight: bold;
}


#big_pic a {
	display: block;
	position: absolute;
	z-index: 6;
}

#big_pic_img{
	display: block;
}


#maa{
	width: 910px;
	margin-top: 150px;

	position: relative;
	color: black;
}
#maa h3{
	color: black;
}


#mat_content ul li a {
display: block;
width: 184px;
height: 113px;
overflow: hidden;
}
/*  Оформление зелёной таблицы   */
.green_table{
width: 100%;
margin: 10px 0px;
}
.green_table td, .green_table th {
    height: 43px;
    vertical-align: middle;
font-weight: bold;
text-align: left;
padding: 0px 13px;
}
.green_table th {
background: #c4d82d;
border: 1px solid #a3b425;
}
.green_table td {
background: #efefef;
border: 1px solid #c7c7c7;
}
/*оформление цен */
.price_table{
width:440px;
float: left;
margin-top: 20px;
}
.price_table_right{
margin-left: 40px;
}

.price_table th {
background: #c4d82d;
    height: 33px;
    vertical-align: middle;
font-weight: bold;
text-align: left;
border-bottom: 1px solid white;
font-size: 20px;
}
.price_table th div{
    position: relative;
    left: 16px;
}
.price_table td {
    background: #f0f0f0;

}
.price_table td.left_part {
    background: #dfdfdf;
    width: 128px;
    height: 114px;
}

/*зелёная форма - вторая версия*/
.green_table2{
width: 100%;
}
.green_table2 td{
    padding:0 15px;
height: 54px;
border: 1px solid #a5ad04;
border-top: 1px solid #d7e024;
font-weight: bold;
font-size: 14px;
vertical-align: middle;
background: url(/images/28.01/gr_tab_v2_bg.jpg) repeat-x;
}
.gt2_left{

width: 100%;
border-right: #ebeeb2;
}
.gt2_right{
    white-space: nowrap;
border-left: #c3c583;
}
.gt2_ten{
    position: relative;
    top: -8px;
width: 100%;
height: 13px;
background: url(/images/28.01/gr_tab_v2_ten.gif) repeat-x;
}
.gt2_lten{
width: 32px;
height: 13px;
background: url(/images/28.01/gr_tab_v2_lten.gif) no-repeat ;
position: absolute;
top: 0px;
left: -6px;
}
.gt2_lten, x:-moz-any-link{
left: -7px;
#left: -6px;
}
.gt2_rten{
width: 32px;
height: 13px;
background: url(/images/28.01/gr_tab_v2_rten.gif) no-repeat ;
position: absolute;
top: 0px;
right: -7px;
}
* > .gt2_rten{
right: -6px;
}
/* Таблица цен  */
.price_table_stand {
width: 100%;
}
.price_table_stand td, .price_table_stand th{
height: 28px;
text-align: left;
vertical-align: middle;
padding: 0px 10px;
font-size: 12px;
}
.price_table_stand th{
    background: url(/images/price_table_bg.jpg) repeat-x;
font-weight: normal;
color: white;
white-space: nowrap;
}
.price_table_stand td{
    background: #f0f0f0;
    border: 1px solid #cecece;

}

.price_table_stand td.gray{
background: #e1e1e1;
}

.price_table_stand th.bright{
border-right: 1px solid #756662
}
.price_table_stand th.bleft{
border-left: 1px solid #756662
}
.price_table_zag{
font-size: 18px;
font-weight: bold;
}
/* магазин */
.shop_img{
float: left;
margin-right: 10px;
}
.shop_index_listing{
float: left;

}
.shop_main_el{
color: black;
font-weight: bold;
margin-bottom: 5px;
}
.shop_el_link{
display: block;
text-decoration: none;
}
.table_shop td{
padding-bottom: 40px;
}


.shop_cat_tab{
margin: 20px 0px 0px 0px; 
}
.shop_cat_hr{
width: 100%;
height: 3px;
font-size: 1px;
margin: 10px 0px;
background: #d7e024;

}
.shop_cat_name{
font-weight: bold;
}
.shop_cat_category{
font-weight: bold;
}
.shop_cat_category a{
color: #b8c100;
}
.shop_cat_desc{
margin: 15px 0px;
}

.shop_id_desc{
font-size: 12px;
padding: 0px 40px;
}
.shop_id_price{
background: url(/images/feb/str_cent.jpg) repeat-x;
height:60px;
position: relative;
display: inline-block;
margin: 0px 10px 0px 36px
}
.shop_id_price_block{
margin: 0 20px;
position: relative;
top: 15px;
font-size: 24px;
white-space: nowrap;
}

.shop_id_price_left{
background: url(/images/feb/str_l.jpg) no-repeat;
height:60px;
width: 36px;

position: absolute;
left: -36px;
display: inline-block;
}
.shop_id_price_right{
background: url(/images/feb/str_r.jpg) no-repeat;
height:60px;
width: 22px;

position: absolute;
right: -22px;
display: inline-block;
}
.price_table_zag{
margin: 20px 0px 10px 0px;
white-space: nowrap;
}
.price_zag_links {
color: #c4d82d;
margin: 10px 0px;
}
.price_zag_links  a{
padding: 0px 2px;
}
.price_zag_links  .active_menu{
text-decoration: none;
font-weight: bold
}
.price_wid_100{
position: relative;
width: 920px;
}
.price_wid_100 a span{
}
.price_wid_100 a{
}
.wrapper_for_h3_and_a{
position: relative;
width: 920px;
height: 30px;
margin: 20px 0px;

}
.wrapper_for_h3_and_a a{
right: 0px;
top: 0px;
position: absolute;
display: inline-block;
color: black;
background: #d7e024;
padding: 5px;
#padding 5px 3px;
}

/*новый блок с ссылками на цены*/


.new_mega_block {
width: 459px;
height: 215px;
background: url(/images/kosm_kop.jpg) no-repeat;
position: relative;

}
.kosm_rem_link{
    position: absolute;
    font-size: 18px;
    top: 23px;
    left: 130px;
    color: black;
}
.kap_rem_link{
    position: absolute;
    font-size: 18px;
    top: 87px;
    left: 130px;
    color: black;
}
*{
text-align: justify;
}

a img{
text-decoration: none
}
/*отступ в месте где ссылка на печать*/
.tzagwp{
padding-left: 20px;
}


/*небольшое изменение в таблицах с ценами*/

body div#container div#content table tr td table.price_table_stand tr td.td_string{
background: url(/images/td_string.jpg) repeat-x;
color: white;
height: 28px;
padding-left: 7px;
}
#hand{
position: absolute;
bottom: -13px;
right: 10px;
background: url(/images/hand.gif); 
width: 17px;
height: 22px;


}

