html, body { margin:0; padding:0; background-color: #009f51; background-image:url(all.jpg); background-repeat:repeat-x; background-position:top; font-family:"Times New Roman", Times, serif; font-size:14px; color:#000000;}
img { border:none;}
form { margin:0; padding:0;}
a:link, a:active, a:visited { color:#000000; text-decoration:underline;}
a:hover { text-decoration:none;}
h1 { font-size:26px; color:#00a051; font-weight:normal; font-family:"Times New Roman", Times, serif; margin-top:0px; padding-top:0px;}
h2 { font-size:26px; color:#000000; font-weight:normal; font-family:"Times New Roman", Times, serif; margin-top:0px; padding-top:0px;}
h3 {font-size:36px; color:#00a051; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0; padding:0; margin-bottom:16px;}
h4 { font-size:21px; color:#00a051; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0; padding:0; margin-bottom:8px;}
h5 {font-size:36px; color:#000000; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0; padding:0; margin-bottom:16px;}
p { margin:0; padding:0; margin-bottom:15px;}

#all { width:1087px; text-align:left; background-color:#FFFFFF;}
#all_left { position:absolute; top:0px; left:-62px;}
#all_right { position:absolute; top:0px; right:-63px;}

#top { position:relative; width:1087px; height:235px; background-image:url(top_bg.png); background-repeat:repeat-x; background-position:top; padding-top:20px; float:none; clear:both; z-index:100;}
#logo { position: absolute; left:41px; top:0px;}
#zakaz { position:absolute; left:872px; top:20px; width:176px; height:50px; background-image: url(zakaz.png); background-repeat:no-repeat; background-position:0% 0%; font-family:"Times New Roman", Times, serif; font-size:21px; font-weight:bold; color:#ffffff; padding-top:20px; padding-left:19px; line-height:18px;}
#zakaz a:link, #zakaz a:active, #zakaz a:visited { color:#ffffff; text-decoration:none;}
#zakaz a:hover { text-decoration:none;}
#phone { position:absolute; width:132px; height:136px; background-image: url(dostavka.png); background-repeat:no-repeat; background-position:0% 0%; left:889px; top:91px; font-family: "Times New Roman", Times, serif; font-size:12px; color:#ffffff; padding:5px 11px 0px 11px;}
#phone span { font-size:31px; display:block; margin-bottom:3px;}
#bubble { position:absolute; left:1018px; top:127px;}

#top_menu1 { width:554px; height:36px; background-image: url(top_menu.png); background-repeat:no-repeat; background-position:0% 0%; margin-left:285px; margin-bottom:23px; text-align:right; font-family:"Times New Roman", Times, serif; font-size:14px; color:#00a051; padding-top:30px; padding-right:24px;}
.a1:link, .a1:active, .a1:visited, span.a1 { color:#00a051; text-decoration:none; margin-left:27px;}
.a1:hover { text-decoration:underline;}
.a2:link, .a2:active, .a2:visited { color:#49ba80; text-decoration: underline; margin-left:16px;}
.a2:hover { text-decoration: none;}
.a2a:link, .a2a:active, .a2a:visited { color:#49ba80; text-decoration: underline; margin-left:16px;}
.a2a:hover { text-decoration: none; color:#FFFFFF;}

#top_menu2 { width:547px; height:75px; background-image: url(top_menu2.png); background-repeat:no-repeat; background-position:0% 0%; margin-left:285px; margin-bottom:4px; position:relative; padding-left:21px; font-family:"Times New Roman", Times, serif; font-size:12px; color:#000000;}
.a3:link, .a3:active, .a3:visited { color:#000000; text-decoration:none;}
.a3:hover { text-decoration:underline;}
#top_menu2 span { font-size:21px; font-weight:bold; line-height:18px;}
.block1 { position:relative; width:117px; float:left; padding-top:14px;}
#block1 { margin-left:105px; margin-right:15px;}
#img1 { position:absolute; left:120px; top:-9px;}
#img2 { position:absolute; left:115px; top:-10px;} 

#top_text { position:relative; width:471px; height:57px; margin-left:306px;}
#top_text div { width:168px; margin-right:54px; position:relative; float:left; font-family:"Times New Roman", Times, serif; font-size:12px; color:#ffffff;}

#left { position:relative; background-color:#e1e1e1; background-image:url(left_bg1.jpg); background-repeat: repeat-x; background-position:top; width:221px; margin-left:42px; padding-top:40px; z-index:1; font-size:12px; font-family:"Times New Roman", Times, serif; margin-bottom:30px;}
.title1 { background: url(left_title.png); background-repeat:no-repeat; background-position:0% 0%; width:190px; height:37px; position:relative; left:-13px; margin-bottom:12px; padding:18px 0px 0px 13px; font-family:"Times New Roman", Times, serif; font-size:21px; color:#00a051;}
.title1 a:link, .title1 a:active, .title1 a:visited { color:#00a051; text-decoration:none;}
.title1 a:hover { text-decoration:underline;}
.left_text { padding:0px 18px 18px 18px;}
.date { display:block; color:#00a051; margin-bottom:2px; margin-top:2px;}
.all:link, .all:active, .all:visited  { display:block; position:relative; background-image: url(bubble_left.png); background-repeat:no-repeat; background-position:0% 0%; padding-left:26px; left:-9px; text-decoration:underline; color:#00a051; padding-bottom:4px; margin-bottom:9px;}
.all:hover { text-decoration:none;}
#archive { margin-bottom:19px;}

#content { width:741px; position:relative; margin-left:38px; z-index:2; padding-bottom:40px; }
#content1 { position:relative; margin-left:38px; z-index:2; padding-bottom:40px; }
#content2 { position:relative; margin-left:38px; z-index:2; padding-bottom:40px; padding-top:35px; font-size:16px; padding-right:48px; }
#content3 { position:relative; margin-left:38px; z-index:2; padding-bottom:40px; padding-top:35px; font-size:16px; padding-right:0px; }
.actions { margin-bottom:18px;}
.tab1 { margin-top:35px; font-size:12px; }
.tab1  td { vertical-align:top;}
.left_td { width:200px; padding-right:35px; }
span.gray { color:#7e7e7e; display:block; margin-bottom:2px; margin-top:2px; }
.gray:link, .gray:active, .gray:visited { color:#7e7e7e; text-decoration:underline;}
.gray:hover { text-decoration:none;}
.link1 a { margin-bottom:13px; display:block;}
.link2 a:link, .link2 a:active, .link2 a:visited { font-size:21px; color:#000000; text-decoration:underline; background-image:url(bul.jpg); background-repeat:no-repeat; background-position:0% 3px; display:block; padding-left:26px; margin-bottom:12px;}
.link2 a:hover { text-decoration:none;}
.table1 { background-image:url(roe3.jpg); background-repeat:no-repeat; background-position:31px 100%;}

.goods { width:568px; height:85px; background: url(bg1.jpg); background-repeat:no-repeat; background-position:0% 0%; font-size:14px;}
.goods td { padding-top:18px; height:57px; vertical-align:top;}
.goods:hover { background: url(bg2.jpg); background-repeat:no-repeat; background-position:0% 0%; }
.mass { color:#00a051; width:61px;}
.goods:hover .mass { color:#000000;}
.name { width:205px; padding-left:19px; padding-right:19px;}
.goods:hover .name { color:#ffffff;}
.goods:hover .name a:link, .goods:hover .name a:active, .goods:hover .name a:visited { color:#ffffff;}
.price { font-size:14px; width:202px; line-height:14px;}
.price div { position:relative; top:-5px; }
.price span {font-size:36px; position:relative; top:16px;}
.price sub {font-size:36px;}
.goods:hover .price { color:#ffffff;}
.relat { position:relative; width:568px;}
.relat img {position:absolute; left:500px; top:-30px;}
.text {width:133px; height:76px; position:absolute; top:-3px; left:632px; font-size:12px;}
.text a:link, .text a:active, .text a:visited { color:#000000; text-decoration: none;}
.text a:hover { text-decoration: underline;}
.a_name:link, .a_name:active, .a_name:visited { color:#000000; text-decoration: none;}
.a_name:hover { text-decoration:none; color:#FFFFFF;}
   .inp1 { margin:0; padding:0; margin-left:15px; width:50px; height:23px; background-image:url(inp1.jpg); background-repeat:repeat-x; background-position:top; border:  #FFFFFF 0px solid; font-family:"Times New Roman", Times, serif; font-size:14px; color:#ffffff; text-align:center; padding-top:3px; position:relative; top:2px;}
   *+html .inp1 { top:1px;}
   .inp1_txt { background-image:url(inp1_bg.jpg); background-repeat:repeat-x; background-position:top; width:27px; height:18px; color:#000000; font-size:12px; font-family:"Times New Roman", Times, serif; padding-top:5px; text-align:center; display:block; position:absolute; left:65px; top:2px; }
.block2 { position:relative; left:-15px; padding:25px 0px;}

.big_img { width:297px; padding-right:30px;}
.inp2 { width:50px; }
.amount { padding-top:10px;}
.submit { margin-left:15px; margin-right:15px;}
.inp3 { width:525px; border: #FFFFFF 1px solid;; background-image:url(inp_bg.jpg); background-repeat:repeat-x; height:24px; margin:0; padding:0;}
.order { width:764px;}
.order td { padding-bottom:18px; padding-right:25px; vertical-align:top;}
.green2 { font-size:16px; color:#00a051;}
.small { font-size:12px;}
.order h1 { margin:0; padding:0; margin-bottom:9px;}
.order .green_td td { background-image:url(green_bg.jpg); height:23px; vertical-align:middle; background-repeat:repeat-x; background-position:top; color:#FFFFFF; font-size:10px; padding:0px 10px;}
.button1 { background-image:url(green_bg.jpg); background-repeat: repeat-x; background-position:top; height:23px; border-bottom:#80d0a8 1px solid; border-left:#80b996 1px solid;  border-top:#c0cfc0 1px solid;  border-right:#c0e4d1 1px solid; border:0px; font-family: "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; padding-left:9px; padding-right:10px; width:170px; cursor:pointer; text-align:left;}
.button2 { position:relative; margin-left:-13px; margin-bottom:20px;}
.button3 { background-image:url(green_bg.jpg); background-repeat: repeat-x; background-position:top; height:23px; border-bottom:#80d0a8 1px solid; border-left:#80b996 1px solid;  border-top:#c0cfc0 1px solid;  border-right:#c0e4d1 1px solid; border:0px; font-family: "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; padding-left:9px; padding-right:10px; width:130px; cursor:pointer; text-align:left;}
.relat1 { position:relative; }
.relat1 img { position:absolute; left:52px; top:-12px;}
.relat2 {position:relative;}
.relat2 img {position:absolute; left:66px; top:-12px;}
.order .gray_td td { background-color:#e1e1e1; background-image:url(inp_bg.jpg); height:23px; vertical-align:middle; background-repeat:repeat-x; background-position:top; color:#000000; font-size:12px; padding:0px 10px; }
.inp4 { background-image:url(inp2_bg.jpg); background-position:top; background-repeat:repeat-x; height:23px; margin:0; padding:0; font-size:14px; font-weight:bold; color:#FFFFFF; border:0px; width:31px; text-align:center;}
.big { font-size:21px;}
.total { background-image:url(green2_bg.jpg); background-repeat:repeat-x; background-position:top; height:34px; padding:8px 0px 0px 12px; font-size:21px; color:#FFFFFF; position:relative;}
.total img { position:absolute; right:-23px; top:-25px;}
.button { margin-top:11px;}
#basket { position:absolute; top:110px; left:15px;}
 
#footer { width:800px; padding-bottom:124px;  background-image:url(roe.jpg); background-repeat: no-repeat; background-position:554px 100%; }
#footer2 { width:800px; padding-bottom:52px; }
#footer3 { width:800px; padding-bottom:52px; padding-top:80px; }
#footer4 { width:800px; padding-bottom:98px; padding-top:60px; }
#footer1 { background-image: url(footer_bg.gif); background-repeat: no-repeat; background-position:50% 0%; height:56px; margin-bottom:26px; width:766px; margin-left:24px; position:relative;  float:none; clear:both; font-size:12px; line-height:12.8px;}
.bottom_text { padding-left:37px; font-size:10px; color:#7e7e7e; float:none; clear:both;}
.menu_b { width:143px; height:40px; background:url(bottom_menu.png); background-repeat:no-repeat; background-position:0% 0%; margin-right:43px; position:relative; float:left; padding:15px 0px 0px 16px;}
.menu_b_lost { width:143px; height:40px; background:url(bottom_menu.png); background-repeat:no-repeat; background-position:0% 0%; position:relative; float:right; padding:15px 0px 0px 16px;}
/* подсветка нижнего меню */
#menu_b, #menu_b_lost { background-image:url(bottom_menu_a.png); background-repeat:no-repeat; background-position:0% 0%;} 
#footer1 #menu_b a:link, #footer1 #menu_b a:active, #footer1 #menu_b a:visited, #footer1 #menu_b_lost a:link, #footer1 #menu_b_lost a:active, #footer1 #menu_b_lost a:visited { color:#ffffff; text-decoration: none;}

#footer1 a:link, #footer1 a:active, #footer1 a:visited { color:#7e7e7e; text-decoration: none;}
#footer1 a:hover { text-decoration:underline;}
.menu_b:hover, .menu_b_lost:hover { background-image:url(bottom_menu_a.png); background-repeat:no-repeat; background-position:0% 0%;}
#footer1 .menu_b:hover a:link, #footer1 .menu_b:hover a:active, #footer1 .menu_b:hover a:visited, #footer1 .menu_b_lost:hover a:link, #footer1 .menu_b_lost:hover a:active, #footer1 .menu_b_lost:hover a:visited { color:#ffffff; text-decoration: none;}
#img3 { position:absolute; left:101px; top:-23px;}
#img4 { position:absolute; left:89px; top:-26px;}
#img5 { position:absolute; left:127px; top:-34px;}
#img6 { position:absolute; left:91px; top:-40px;}

.green:link, .green:active, .green:visited { color:#00a051; text-decoration: none;}
.green:hover { text-decoration: underline;}
.green1:link, .green1:active, .green1:visited { color:#00a051; text-decoration: none; font-weight:bold;}
.green1:hover { text-decoration: underline;}
.green12:link, .green12:active, .green12:visited { color:#00a051; text-decoration: underline; font-size:12px; background-image:url(bul.jpg); background-repeat:no-repeat; background-position:0% 0%; padding-left:26px; padding-bottom:2px; padding-top:1px;}
.green12:hover { text-decoration: none;}
.a4:link, .a4:active, .a4:visited { color:#000000; text-decoration:none; font-weight:bold;}
.a4:hover { text-decoration:underline;}


/*--------------------------------*/
#cms_form {border:0 solid #0066B2;}
#cms_form .top_header {font-size:13px; font-weight:bolder;background-color:#3b6092; padding:2 4 2 6}
#cms_form .sub_header {background-color: #99FFFF; font-size:12px; font-weight: bolder;}
#cms_form select, #cms_form input, #cms_form textarea {background: url(inp_bg.jpg) #e1e1e1 left top repeat-x; border: solid 1px #FFFFFF; width: 99%;  height:18px;}
#cms_form .error_input {border: 1 solid  rgb(218, 37, 29); background: url(spacer.gif) #ff0000 left top repeat-x; color:#FFFFFF;}
#cms_form .normal_input {border: #FFFFFF 1px solid; background: url(inp_bg.jpg) #e1e1e1 left top repeat-x; color:#000000;}
#cms_form .field_label {/*font-size:12px; */padding: 2 4 6 8; white-space:nowrap;}
#cms_form .field_label img {vertical-align:middle;}
.field_label .noempty_field {color:#FF0000; font-weight: bolder; font-size:14px;}
