body { margin:0; padding:0; }
body, table { font-family: Arial, Tahoma, Verdana; font-size:12px; color:#373737; }
a { color:#0260d0; }
h1 { font-size:24px; font-weight:normal; color:#c12900; margin:0; padding:0; }

.lb { background:url(../img/fon_l.gif) repeat-y top right; }
.rb { background:url(../img/fon_r.gif) repeat-y top left; }

.logo {
	background:url(../img/top1_bg.gif) no-repeat top left;
	height:124px;
	padding-left:36px;	
}
.logo img { margin-top:13px; }

.main_menu { padding:40px 10px 0 64px; }
.main_menu .lev1 {
	background:url(../img/ficha4.gif) no-repeat 0px 3px;
	padding-left:25px;
	height:30px;
}
.main_menu .lev1 a { color:#0a3867; font-size:14px; }

.main_menu .lev1_act, .main_menu .lev1_act2 {
	background:url(../img/menu_bg.gif) no-repeat top left;
	padding-left:43px;
	position:relative;
	left:-19px;
	height:50px;
}
.main_menu .lev1_act a {
	color:#0a3867;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:9px;
}

.main_menu .lev1_act2 a {
	color:#0a3867;
	font-size:14px;
	position:relative;
	top:9px;
}

.main_menu .sub_lev2 {
	padding-left:38px;
	padding-bottom:13px;
}

.main_menu .lev2 { margin-bottom:7px; }
.main_menu .lev2 a { color:#0a3867; }
.main_menu .lev2_act { margin-bottom:7px; font-weight:bold; color:#0a3867; }

.left_col_text1 {
	margin-top:50px;
	color:#717171;
	padding-left:34px;
	padding-right:20px;
}

.news_block { padding-left:24px; padding-right:20px; margin-top:35px; }
.news_block .zag { font-size:24px; color:#c12900; margin-bottom:25px; }
.news_block .news_bit { width:240px; margin-bottom:15px; margin-left:10px;  }
.news_date {
	width:38px;
	background:url(../img/news_bg.gif) no-repeat top left;
	font-size:11px;
	color:#777777;
	padding-top:1px;
}

.news_date .date { margin-left:5px; }
.news_date .month { margin-left:7px; }
.news_anno { padding-left:15px; }
.news_anno a {  }
.news_arj { margin-left:10px; padding-top:10px; }
.news_arj img { margin-left:8px; }

.news_bit_date { font-size:11px; color:#9d9d9d; }
.news_bit_title { font-size:14px; margin-top:2px; }
.news_bit_anno { margin-top:4px; margin-bottom:15px; }

.news_full_title { font-size:18px; color:#373737; }
.news_full_date { font-size:11px; color:#9d9d9d; margin-top:2px; }
.news_full_text { margin-top:10px; margin-bottom:15px; }

.hr { color:#ededed; width:90%; margin-top:20px; }

.banner_block { padding-top:30px; padding-left:24px; }
.banner_block .banner_text { margin-left:25px; width:220px; }

.adress_block { margin-top:50px; padding-left:34px; }
.adress_block .zag { font-size:14px; font-weight:bold; color:#c12900; margin-bottom:20px; }

.top_panel {
	background:url(../img/top2_bg.gif) no-repeat top left;
	height:83px;
}

.top_panel2 {
	background-color:#4141c9;
	height:5px;
}

.top_panel3 {
	height:305px;
}

.top_panel3 .text1 { font-size:21px; color:#ffffff; padding-left:56px; padding-top:28px; text-decoration:underline; line-height:28px; }
.top_panel3 .text1 a { color:#ffffff; }
.top_panel3 .text2 { font-size:13px; color:#ffffff; padding-left:56px; padding-top:13px; }
.top_panel3 .text2 a { color:#ffffff; }
.top_panel3 .text2 img { margin-left:5px; }

.top_tel { width:59px; padding-top:23px; padding-left:1px; }
.top_tel2 { padding-top:30px; }
.top_tel2 .tel1 { font-size:16px; color:#ffffff; }
.top_tel2 .tel2 { font-size:22px; color:#ffffff; margin-left:3px; }
.cart1 { padding-top:23px; width:59px; }
.cart2 { padding-top:25px; color:#ffffff; }
.cart2 a { color:#ffffff; }

.rubricator { margin-top:40px; padding-left:57px; }
.rubricator2 { margin-top:40px; padding-left:50px; }
.main_zag { font-size:24px; color:#c12900; margin-bottom:30px; }

.rub_td1 { width:50%; padding-right:45px; }
.rub_td2 { width:50%; padding-right:45px; }

.rub_bit { margin-bottom:17px; }
.rub_bit .rub_img { width:33px; }
.rub_bit .rub_name { padding-top:3px; }
.rub_bit .rub_name a { font-size:14px; font-weight:bold; }
.rub_bit .rub_desc { color:#878787; margin-top:3px; }

.main_zag2 { font-size:24px; color:#c12900; margin-bottom:17px; }
.main_text2 { padding-right:90px; }
.main_text_podr { margin-top:14px; position:relative; left:-11px; }
.main_text_podr img { margin-right:5px; }

.bottom_left { background:url(../img/bottom1_bg.gif) repeat-x bottom left; }
.bottom_right { background:url(../img/bottom1_bg.gif) repeat-x bottom left; }
.bottom_right2 { background:url(../img/bottom2_bg.gif) no-repeat bottom right; height:202px; }

.searchform { margin-bottom:42px; margin-left:33px; }
.searchform input.srch {
	font-size:10px;
	border:0;
	width:125px;
	height:19px;
	background:#fff url('../img/search_bg.gif') repeat-x top;
	padding-top:3px;
	font-size:80%;
}
.searchform .button { margin-left:6px; position:relative; top:1px; }

.bottom_right3 { margin-top:138px; }
.copyright { color:#bdbdbd; width:400px; padding-left:46px; }
.copyright a { color:#bdbdbd; }
.copyright2 { color:#bdbdbd; }

.navy { margin-top:4px; }
.navy a { color:#8c8c8c; }
.navy a.navy_act { color:#090909; }
.content_text { margin-top:30px; padding-right:40px; }

.bar { color:#9b9b9b; margin-top:4px; }
.bar span { margin:0 8px; }
.bar .bar_cur_page {
	color:#747474;
	padding:1px 4px;
	text-decoration:none;
	background-color:#e7e7e7;
	cursor:text;
	margin:0 2px;
}

.tovar_bit { margin-bottom:30px; width:638px; }
.tovar_bit .tovar_foto { border:2px solid #eaeaea; width:140px; height:140px; }
.tovar_bit .tovar_name { font-size:18px; }
.tovar_bit .tovar_anno { color:#717171; margin-top:5px; }
.tovar_bit .tovar_price { color:#bf2e16; font-size:20px; margin-top:3px; padding-left:35px; }
.tovar_bit .tovar_price2 { color:#b2b0b0; margin-top:15px; padding-left:35px; }
.tovar_bit .tovar_cart { padding-left:35px; margin-top:10px; }
.tovar_bit .tovar_cart .button { position:relative; top:10px; margin-left:8px; }
.tovar_bit .tovar_cart .text { width:40px; }

.tovar_bit .tovar_opt { margin-top:15px; color:#717171; }
.tovar_bit .tovar_opt .tovar_opt1 { padding-right:10px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; height:25px; }
.tovar_bit .tovar_opt .tovar_opt2 { border-bottom:1px solid #eeeeee; padding-left:10px; }
.tovar_bit .tovar_opt .tovar_opt3 { padding-right:10px; border-right:1px solid #eeeeee;  height:25px; }
.tovar_bit .tovar_opt .tovar_opt4 { padding-left:10px; }

.tovar_bit .tovar_dop_fotos { margin-top:20px; }
.tovar_bit .tovar_dop_fotos a { margin-right:15px; }
.tovar_bit .tovar_rolik { margin-top:20px; padding-left:20px; }
.tovar_bit .tovar_rolik img { position:relative; top:2px; margin-right:3px; }

.tovar { width:630px; }
.tovar .tovar_foto { padding-right:40px; }
.tovar .tovar_anno { margin:0; }
.tovar .tovar_rolik { margin-top:20px; padding-left:20px; }
.tovar .tovar_rolik img { position:relative; top:2px; margin-right:3px; }
.tovar .tovar_dop_fotos { margin-top:20px; }
.tovar .tovar_dop_fotos a { margin-right:15px; }
.tovar .tovar_option { font-size:14px; font-weight:bold; color:#4c4c4c; margin-top:20px; }
.tovar .tovar_opt { margin-top:7px; }
.tovar .tovar_price { color:#bf2e16; font-size:20px; margin-top:3px; }
.tovar .tovar_price2 { color:#b2b0b0; margin-top:25px; }
.tovar .tovar_cart { margin-top:10px; }
.tovar .tovar_cart .button { position:relative; top:10px; margin-left:8px; }
.tovar .tovar_cart .text { width:40px; }

.tovar .tovar_opt .tovar_opt1 { padding-left:10px; padding-right:10px; border-right:1px solid #e9e9e9; height:25px; background-color:#ffffff; }
.tovar .tovar_opt .tovar_opt2 { padding-left:15px; background-color:#ffffff; padding-right:20px; }
.tovar .tovar_opt .tovar_opt11 { padding-left:10px; padding-right:10px; border-right:1px solid #ffffff; height:25px; background-color:#f2f2f2; }
.tovar .tovar_opt .tovar_opt21 { padding-left:15px; background-color:#f2f2f2; padding-right:20px; }

#cart { width:600px; }
#cart .zag1 { height:43px; background-color:#ededed; color:#565656; font-weight:bold; border-right:1px solid #ffffff; }
#cart .zag2 { background-color:#ededed; color:#565656; font-weight:bold; border-right:1px solid #ffffff; }
#cart .zag3 { background-color:#ededed; color:#565656; font-weight:bold; border-right:1px solid #ffffff; }
#cart .zag4 { background-color:#ededed; color:#565656; font-weight:bold; border-right:1px solid #ffffff; }
#cart .zag5 { background-color:#ededed; color:#565656; font-weight:bold; }
#cart .c1 { height:43px; color:#565656; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
#cart .c2 { color:#565656; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
#cart .c3 { color:#565656; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
#cart .c3 input { width:40px; }
#cart .c4 { color:#565656; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
#cart .c5 { color:#565656; border-bottom:1px solid #e9e9e9; }

#cart .itogo {
	height:45px;
	background:#fff url('../img/itogo_bg.gif') repeat-x top;
	font-weight:bold;
	padding-right:33px;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
}
#cart .itogo2 {
	height:45px;
	background:#fff url('../img/itogo_bg.gif') repeat-x top;
	padding-left:40px;
	border-bottom:1px solid #e9e9e9;
}

.cart_raschet { text-align:right; padding-right:85px; margin-top:25px; }

.zakaz_zag { color:#626774; font-size:18px; }
.zakaz_desc { color:#abafbb; font-size:11px; }
#zakaz { margin-top:20px; }
#zakaz td { padding:10px; font-weight:bold; color:#565656; }
#zakaz span { margin-left:2px; color:red; font-size:15px; }
#zakaz input.txt { width:250px; }
#zakaz textarea { width:250px; }
.error { margin-top:20px; color:red; }
.search_bit { margin-bottom:10px; }

.doc_zag { font-size:14px; font-weight:bold; color:#373737; }
.project_rolik { border-top:1px solid #e8e8e8; padding-top:7px; }
.project_rolik img { position:relative; top:2px; margin-right:3px; }
