* { margin: 0; padding: 0; text-indent: 0; }
img, fieldset { border: 0; }

html, body { width: 100%; min-height: 100%; background: #717171; color: #333; }
html, body, input, textarea { font: 100%/120% Helvetica, Arial, sans-serif;  }

a, a:hover, a:visited { color: #000; text-decoration: underline; outline: 0; }

#header, #footer, .good { width: 67%; min-width: 650px; max-width: 1280px; margin: 0 auto; }

#header { overflow: hidden; }
#header h1 { margin: .75em 0 .4em; float: left; }
	#header h1 a { display: block; text-indent: -1000px; overflow: hidden; width: 171px; height: 78px; background: transparent url(/images/cheapo/logo2.png) 0 0 no-repeat; }
   
#header .news { display: block; font-size: .8em; margin: 0 0 0 200px; padding-top: 1.7em; color: #eee; text-decoration: none; }
    #header .news:hover { color: #fff; }

.header_inner { padding-top: .5em; }

#header ul { list-style: none; font-size: 1.2em; overflow: hidden; margin: 0 0 .3em -.2em; zoom: 1; clear: left; }
	#header ul li { float: left; padding-right: .5em; zoom: 1; margin: 0; zoom: 1; }
		#header ul li a { display: block; text-decoration: none; color: #fff; outline: 0; padding: .5em .2em; opacity: .9; filter: alpha(opacity=90); zoom: 1; }
		#header ul li.active a, #header ul li a:hover { opacity: 1; filter: none; }
		#header ul li.active a span { border-bottom: 1px solid; }

.content_outer { background: #fff url(/images/cheapo/shadow.gif) 0 -11px repeat-x; clear: both; }
    #content { padding: 3em 3em; }

.footer_bg { padding-top: 11px; background: #fff url(/images/cheapo/shadow.gif) 0 0 repeat-x; }
    .footer_outer { background: #717171; }
        #footer { padding: 1em; font-size: .9em; padding: 1em 1em; color: #eee; }
            #footer a { color: #fff; text-decoration: none; }
            #footer a:hover { text-decoration: underline; }

.goods_list { list-style: none !important; margin: -2.5em 0 0 -1em; overflow: hidden; text-align: center; }
    .goods_list li { display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; width: 240px; margin: 1em 0 0 1em; min-height: 220px; }
        .goods_list li .title { padding-top: .5em; }
        .goods_list li a.image { display: block; height: 180px; line-height: 180px; vertical-align: bottom; }
            .goods_list li a.image img { vertical-align: bottom; }
        .goods_list li .title a { text-decoration: none; font-size: .8em; color: #333; }
            .goods_list li:hover .title a { color: #000; }
        .goods_list li .price { font-size: .8em; display: inline; }
            .goods_list li .price del { color: #333; }

#content h1 { margin: 0 0 .5em; padding: 0; font-size: 1.5em; font-weight: normal; line-height: 1.3em; }

.pictures { width: 640px; margin: 0 1em 1em 0; }
	.pictures .image { display: block; height: 480px; text-align: center; }
		.pictures .image img { vertical-align: bottom; }
	.pictures #pictures-ul img { cursor: pointer; }
	.pictures #pictures-ul img.active { opacity: .5; filter: alpha(opacity=50); cursor: default; }
    
.good { overflow: hidden; }
    .good .text { margin-top: 0; }

.good .price { margin-top: 1em; height: 2em; }
    .good .price form, .good .price fieldset, .good .price input { display: inline; line-height: 1em; vertical-align: bottom; }
    .good .price span, .good .price del { font-size: 1.2em; padding: 0.2em 0.4em; }
    .good .price del { color: #000; text-decoration: line-through; padding: .2em 0; }
    .good .price span { background: #717171; color: #fff; }
    
.text { font-size: .9em; margin-top: -1em; }
    .text p { padding-top: 1em; }
    .text ol { padding-top: .5em; padding-left: 2em; }
        .text ol li { padding-top: .5em; }
    
#node-22 { margin-top: -1.4em; }
h2 { padding: 0; font-size: 1.4em; font-weight: normal; margin: 1em 0 .5em;  }
h3 { padding: 0; font-size: 1.1em; font-weight: normal; margin: .5em 0 .2em; }

.view-content-blog { margin-top: -2em; }
    .view-content-blog .node { margin-top: 2em; }
    
#node-11 { margin-top: -1em; }
    #node-11 input, #node-11 textarea, #node-11 input, #node-11 select { font-size: 1em; }
#node-11 .webform-component-textfield, #node-11 .webform-component-textarea, #node-11 .webform-component-markup, #node-11 .webform-component-select { padding-top: 1em; clear: both; }

#node-11 h2 { padding: .5em 0 0 5.71em; margin: 0; }

#node-11 label { display: block; float: left; width:8em; padding: .3em 0; }
    #node-11 input.form-text, #node-11 textarea, #node-11 #edit-submitted-sizesize, #node-11 #edit-submitted--serve { padding: .3em; width: 60%; }
#node-11 .form-required { display: none; }

#webform-component-last_tip { padding: 2em 0 0 8em !important; }
    #node-11 #edit-submit { margin: 2em 0 0 8em; }
    
#node-11 #webform-component-required_label,
#webform-component-model_markup { padding-left: 8em; }
    
#edit-submitted-ordered { border: 0; background: #fff; color: #333; padding-left: 0 !important; }

#edit-submitted-ordered-wrapper label { visibility: hidden; }
#webform-component-_serve { padding-top: 1.7em !important; }

#node-11 #thanks { font-size: 1.5em; margin-top: 1em; }

.notice { color: #fff; padding: .5em; margin-bottom: 1em; }
