/* DEFAULT preset */

* { font-size: 100.01%; }

html, body, ul, ol, li, dl,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend {
    margin: 0;
    padding: 0;
    font-weight: normal;    
}

body {
    font-family: Arial, sans-serif;
    font-size: 1em;
	
	background: #98D84C url('/themes/images/i/bg.gif') repeat-y center top;
    color: #000;
}

hr { border: 0 hidden; border-top: 1px solid #dddddd; height: 0; clear: both; }
img    { border-width: 0; }
p, dl, address, blockquote { margin: 0 0 1em 0; }
ul { margin: 0 0 0.4em 2.5em; list-style: disc; }
li { margin: 0 0 0.6em 0; }
ol { margin: 0 0 1.5em 0.7em; }
ol li { margin: 0.5em 0 0.5em 2em; }
li ul, li ol { margin: 0.6em 0 0 3em; }

h1 {
	color   :  #FE0202;
	font-size: 1.7em;
}


h2 {
	color   : #75D503;
	font-size: 1.7em;
}

h3 {
	color   : #75D503;
	font-size: 1.4em;
}

a { text-decoration: underline; color: #DC7C20; }
a:visited { color: #C17A4E; }
a:hover { color: #75D503; }

/* START */
#px1000 {
	width       : 1000px;
	height      : 1px;
	margin      : 0px auto;
}

#page {
	margin      : 0px auto;
	width       : 1000px;
	text-align  : left;
	background  : url('/themes/images/i/pic.jpg') no-repeat 82% 0%;
}

#header {
	position    : relative;
	height      : 150px;
}

#logo {
	float       : left;
	margin      : 20px 0px 0px 10px;
}

#title {
	display     : none;
}

#nav-bar {
	width       : 475px;
	height      : 60px;
	margin      : 0px auto;
	text-align  : left;
}

#nav {
	float       : left;
	width       : 68px;
	height      : 16px;
	margin      : 15px 30px 0px 0px;
}

#phone {
	float       : left;
	width       : 325px;
	height      : 60px;
	padding     : 5px;
	background  : #F0FCEB;
	text-align  : left;
}

#phone .small {
	float       : right;
	width       : 125px;
	height      : 50px;
	font-size   : 0.6em;
}

#phone .small h2 {
	margin      : 0px;
	padding     : 0px 0px 0px 0px;
}

#phone h2 {
	font-size   : 1.7em;
	padding     : 5px 0px 0px 0px;
	margin      : 0px;
}

#phone h2 code {
	font-size   : 0.7em;
    font-family: Arial, sans-serif;
}

/* About */

#about {
	clear       : both;
	font-size   : 0.9em;
	margin      : 10px 10px 0px 10px;
	background  : #fff url('/themes/images/i/about-bg.gif') repeat-x 0px 53px;
}
#about2 {
	
	font-size   : 0.9em;
	margin      : 10px 10px 10px 0px;
	
	background  : #fff url('/themes/images/i/about-bg.gif') repeat-x 0px 53px;
}
#about h2 {
	width       : 100%;
	height      : 40px;	
}
#about2 h2 {
	width       : 100%;
	height      : 40px;	
}
#about-corner {
	width       : 100%;
	height      : 14px;
	background  : url('/themes/images/i/about-corner.gif') no-repeat 250px 0px;
}

#about-data {
	padding     : 20px;
	
	border-left : 1px solid #98D84D;
	border-right: 1px solid #98D84D;	
}


/* Basket */

#basket {
position    : absolute;
right       : 0px;
top         : 20px;
width       : 200px;
height      : auto;
}

#basket-in {
background  : transparent;
padding     : 10px 10px 10px 30px;
border      : 10px solid #F7F7F7;
}

#basket-in b i {
	display     : block;
	width       : 20px;
	height      : 49px;
	float       : left;
	margin      : 0px 5px 0px -20px;
	background  : url('/themes/images/i/basket-icon.gif') no-repeat;
	
}

#basket-in, #basket-in * {
	font-size   : 12px;
}

/*	Navigation */

.nav {
	display     : block;
	width       : 68px;
	height      : 17px;
	overflow    : hidden;
	margin      : 0px;
	background  : url('/themes/images/i/navigation.gif') no-repeat;
}

.home {
	background-position : 0px 0px
}

.map {
	background-position : 0px -17px
}

.mail {
	background-position : 0px -34px
}

.nonav {
	background-position : 0px -51px
}

/* Content structure */

#content {
	height    : auto;
	
		
}

#left {
	float     : left;
		
	width     : 235px;
	padding   : 0px 0px 0px 15px;
}

#other {
	margin    : 0px 0px 0px 250px;
	padding   : 140px 0px 0px 0px;
}

#right {
	float     : right;
	width     : 250px;
	height    : auto;
	background: #BDD6A0;
}

/* Left */

#search {
margin-top: 20px;
}


#search-word {
	width     : 160px;
	font-size : 12px;
	padding   : 2px;
	border    : 1px solid #BDD6A0;
	background: #E6F7D1;	
}

#search-button {
	margin    : 0px 0px 0px 5px;
}

/* Help */

#help {
	margin    : 50px 0px 0px 0px;
}

#help h2 {
	font-size : 1.5em;
	margin    : 20px 0px 0px 0px;
}

#help h2 i {
	display   : block;
	float     : left;
	width     : 47px;
	height    : 52px;
	margin    : 0px 10px 0px 0px;
}

#help h2 a {
	color     : #000;	
	text-decoration: none;
}

#help h2 span {
	color     : #DC7C20;
	font-size : 12px;
	text-decoration: underline;
}

#help h2.how i {
	background: url('/themes/images/i/icon-cont.gif') no-repeat;
}

#help h2.buy i {
	background: url('/themes/images/i/icon-calc.gif') no-repeat;
}

#help h2.delivery i {
	background: url('/themes/images/i/icon-world.gif') no-repeat;
}

#help h2.cont i {
	background: url('/themes/images/i/icon-phone.gif') no-repeat;
}

#help h2.guar i {
background: url('/themes/images/i/icon-guarantee.gif') no-repeat;
}
/* Right */

#right-in {
	margin    : 10px;
	padding   : 10px;
	background: #fff;
}

/* Center */

#center {
	padding   : 20px 0px 0px 0px;	
}

#center h2 {
	font-size : 1.4em;
	padding   : 0px 0px 0px 10px;
	margin    : 0px;
}

#center .ad {
	margin    : 20px 0px 20px 0px;
	text-align: center;
}

#center h2.red {
	color     : #FE0202;
	background: url('/themes/images/i/sq-red.gif') no-repeat 255px 0px;
}

#center h2.green {
	color     : #FE0202;
	background: url('/themes/images/i/sq-green.gif') no-repeat 255px 0px;
}

/* Catalogue */

.catalogue {
	width     : 63%;
	background: url('/themes/images/i/corner.gif') no-repeat top left;
}

.catalogue td {
	padding   : 20px 0px 0px 0px;
}

.catalogue .item {
	position  : relative;
	float     : left;
	width     : 30%;
	
	padding   : 5px 5px 15px 5px;
	margin    : 0px 0px 0px 0px;
	/*border-right: 2px solid #EBF8DC;*/
}

.catalogue .item a {
	color     : #000;
	font-size : 0.8em;
	font-weight: bold;
	text-decoration : none;
}

.catalogue .item img {
	border    : none;
}

.catalogue .item img.f {
	float     : left;
	margin    : 0px 10px 5px 0px;
}

.catalogue .item img.m {
	position  : absolute;
	top       : 0px;
	right     : 0px;
	margin    : 0px 10px 5px 0px;
}

.catalogue .item b {
	color     : #FE0202;
	font-size : 1.4em;
	font-weight: normal;
}

.catalogue .item s {
	color     : #000;
	font-size : 1em;
	font-weight: normal;	
}

/* New one */

#right .item {
	padding   : 10px 0px 15px 0px;
	border-bottom: 2px solid #BDD6A0;
}

#right .item a {
	color     : #000;
	font-size : 0.8em;
	font-weight: bold;
	text-decoration : none !important;
}

#right .item img {
	float     : left;
	margin    : 0px 10px 5px 0px;
	border    : none;
}

#right .item b {
	color     : #FE0202;
	font-size : 1.4em;
	font-weight: normal;
}

/* Footer */

#footer {
	clear     : both;
	height    : 110px;
	padding   : 10px 0px 0px 0px;
	border-top: 2px solid #BDD6A0;
	margin    : 20px 10px 0px 10px;
}

#copy {
	float     : left;
	width     : 250px;
	height    : 100px;
	color     : #777;
	font-size : 0.7em;
}

#devby {
	float     : left;
	width     : 450px;
	height    : 100px;
	color     : #777;
	font-size : 0.7em;
	text-align: left;
}

#devby a {
	color     : #777;	
}

#devby img {
	float     : left;
	margin-bottom: 10px;
}

#counters {
	width     : 200px;
	float     : right;
	height    : 100px;	
	color     : #777;
	font-size : 0.7em;
	text-align: left;
	overflow  : hidden;	
}

/*  */

.red {
	color     : #FE0202 !important;
}

.green {
	color     : #75D503 !important;
}

#menu {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:600}
#menu a{color:#000000; text-decoration:underline; padding:0px 0px 0px 37px; background-image:url(/themes/images/bg/menu-pump.gif); background-position:top left;background-repeat:no-repeat;}
#menu p span {color:#fe2121;padding:0px 0px 0px 37px;  background-image: url(/themes/images/bg/menu-pump-selected.gif);background-position:top left;background-repeat:no-repeat; }
#menu h3{ margin-bottom:25px;}
#menu #sale a{padding:5px 0px 0px 37px;  background-image:url(/themes/images/bg/sale-pump.gif); background-position:top left;background-repeat:no-repeat;}

#order-table td {
padding : 10px;
border-bottom: 1px solid #E6F7D1;
}

.order-table-title {
background : #E6F7D1;
font-weight
}

.order-table-title td {
font-weight : bold;
text-align : center;
border : none;
}
.recount {border-bottom:1px dashed; text-decoration:none; font-size:12px;}
input[type=text],input[type=password], textarea {border:1px solid #75D503}
input[type=submit]{ border:1px solid #75D503; background-color:#BDD6A0; padding:3px 15px 3px 15px;}
.navigator{ font-size:12px; color:#DC7C20}

#system_messages { padding: 20px 5px 20px 5px ; border: 1px solid #CFCFCF; margin-bottom: 10px;   display: none; width:99%; background-color: #fafafa; font-family:Verdana, Arial, Helvetica, sans-serif;}
#system_messages ul { list-style-type: none }
#system_messages ul li { line-height: 16px }
