html, body { margin:0; padding:0; font-family: Tahoma, Sans-Serif; font-size: 12px;}
html { background: #fff;}
body { margin:0; padding:0; background: #fff url(/i/bg.jpg) center top no-repeat; min-width: 900px;} 
img { border: 0; }
a {color: #3d74a1; }
#main { width: 100%; padding-top: 190px; } 

#menu { background: url(/i/menu.jpg) no-repeat; width: 841px; height: 70px; margin-left:30px; margin-top: 80px; border:0px #f00 solid; }
#menu .menu1 { padding-top: 6px; padding-left:00px; //margin-top:5px; }
#menu .menu1 td { border: 0px #f00 solid; text-align:center; position: relative; width:120px; }
#menu .menu1 td div { position: relative;  display: inline; border: 0px #00f solid; }
#menu .menu1 td a { color: #fff; text-decoration: none; font-size: 14px; }
#menu .menu1 td a:hover { text-decoration: underline; }
#menu .menu1 td div ul { position: absolute; top: 2px; left:-60px; display: none; //top:20px; //left:-46px; }
#menu .menu1 td div ul li { background: #fff; display:block; border: 1px #eee solid; padding:3px; width: 130px;}
#menu .menu1 td div ul li a { color: #000; font-size: 12px; }
#menu .menu1 td div:hover ul, #menu .menu1 td.over ul { display: block; }

#bread { padding: 0px 138px; font-size: 14px; text-align: left;}
#bread a { font-family: Verdana; font-size: 14px; color: #126097; margin: 7px; }

#mainmenu { margin: 20px 0 30px 0px; padding: 0; }
#mainmenu li { list-style-type: none; }
#mainmenu .sep { height: 25px; background: url(/i/sep.jpg) 0 15px no-repeat; }
#mainmenu li a { font-family: Arial; font-size: 12px; color: #000; text-decoration: underline; line-height: 21px; }
#mainmenu li a:hover { color: #ff8a00; }

#search { margin: 20px 0 0 0; font-size: 11px; }
#search form { margin: 0; padding: 0; }
#search span { margin: 4px 0 0 2px; display: block; }

#box { background: url(/i/box.jpg) no-repeat; height: 263px; padding:15px 20px; margin-top: 20px; }
#box .poll { background: url(/i/poll.jpg) no-repeat; padding: 10px 0 0 0; } 
#box .poll h2 { color: #000; font-size: 16px; font-family: Arial; margin: 15px 0 10px 0; padding: 0;  }
#box .poll a { color: #3d74a1; }
#box .poll ul { list-style-type: none; margin: 0 0 8px 0; padding: 0; }
#box .poll ul li { font-size: 12px; line-height: 23px; }
#box .submit { font-size: 16px; display: block; margin: 5px 4px;}
#box a:hover { text-decoration: none; }
#box .results { font-size: 12px; display: block; }


#box .quest { background: url(/i/quest.jpg) no-repeat; padding: 45px 0 0 0; font-size: 11px; //padding-top:20px;} 
#box .quest input { display: block; }
#box .input_text { border: 1px #aaa solid; margin: 5px 0; width: 155px; }
#box .quest textarea { width: 155px; height: 70px; border: 1px #aaa solid; display: block; margin: 5px 0; }
#box .quest div { text-align:center; padding-top:0px; width: 155px; }
#box .quest a { color: #3d74a1; font-size: 14px; }

#compare { text-align:center; margin-top:20px; font-size: 12px; }
#compare span { padding-top: 6px; display: block; }

#items { margin-top: 10px; border:0px #f00 solid; }
#items .item { width: 49%; float: left; font-size: 12px; border: 0px #fd0 solid;}
#items .item a { color: #3d74a1; }
#items .item h1 { color: #3d74a1; font-family: Arial; font-size: 14px; }
#nal { font-size: 12px; margin-bottom: 10px;}
#nal span { color: #aaa; }
#desc { font-size: 12px; }
#price { font-size: 22px; font-family: Arial; line-height: 25px; margin-top: 20px; }
#price .rub { font-size: 16px; line-height: 25px; }
#price .buy a { color: #891818; font-size: 14px;  line-height: 25px; }
.buy a { color: #891818; font-size: 14px;  line-height: 25px; }
.item .picture { padding-right: 10px; }

#footer { float: right; width: 69%; border-top: 5px #e6e6e6 solid; color: #8e8d8d; font-size: 12px; padding: 10px 30px 50px 40px; margin-top: 40px; }
#footer a { color: #3d74a1; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer div { color: #000; float: left; }
#footer div img { vertical-align: middle; }


.pagipagi { display:block; margin-top:40px; font-size: 12px; color: #000; text-align:center;}
.pagipagi a { color: #3d74a1; }



.comparison_button { font-size: 12px; color: #aaa;}
.comparison_button input { color: #000; }
.news_title h3 { margin: 0px 0 4px 0; padding: 0; }
.news_title h3 a { color: #3d74a1; font-family: Arial; font-size: 14px; }
.news_date { font-size: 11px; color: #aaa; padding: 5px 0; }
p a { color: #3d74a1; }

.error_msg_f { font-size: 12px; color: #dd0000; margin-bottom:5px; }
.error_msg_f2 { font-size: 12px; color: #009e1e; }

#logo { width: 900px; height: 120px; border: 0px #00f solid; text-align:left; margin:0; padding:0; } 
#logo img { border: 0px #f00 solid; margin: 60px 0 0 5px; }

.fotogal div { margin: 0 20px 20px 0; width: 100px; float: left; }
.fotogal h3 { margin: 0 0 20px 0; font-size: 16px; font-style: italic; display: block;} 
.fotogal_list img, .fotogal div img {  border: #eeeeed 4px solid; } 
.fotogal_list img { margin-right: 20px; margin-top: 0;}
.fotogal_list a { display: block; padding: 0;margin:10px 0 0 0;}
.fotogal_list table td a:hover { text-decoration: none; } 
.qq { font-size: 11px; display: block; margin-top: 5px; color:gray; }
