@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-size: 75%;
	color: #4B4B4B;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	background-color: #363636;
}
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
.page h2,.page h3,.page h4,.page h5,.page h6 { margin-top:1.5em;}

h1 { font-size: 2em; margin-bottom: 0.5em; }
h2 { font-size: 1.7em; margin-bottom: 0.5em;}
h3 { font-size: 1.5em; margin-bottom: 0.5em;}
h4 { font-size: 1.2em; margin-bottom: 0.5em;}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em;}
h6 { font-size: 1em; font-weight: bold;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.1em; line-height:135%; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     {
	color: #626262;
}
a           {
	color: #626262;
	text-decoration: underline;
}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
th,td,caption { padding: 4px 10px 4px 5px; }
tfoot       { font-style: italic; }

pre, code{
	font-size:10px;
	padding-left:30px;
	display:block;
}
#layout,#main,#foot{
	width:100%;
	color:#FFF;
	position:relative;
	background-position:center top;
}
#layout{
	background-image:url(images/bg_header.png);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}
#foot{background-image:url(images/bg_bottom.png);background-repeat:repeat-x;color:#ffffff;font-size:12px;height: 142px;font-weight: bold;}
#wrapper,#footer{width:972px;margin:0 auto;position:relative;}
#wrapper{padding-bottom: 35px;}
/* TOP */
div.header{position:relative;height:270px;margin: 0;}
div.header_line{position:absolute;height:158px;top: 101px;width: 100%;font-weight: bold; font-size: 14px;}
div.header_line_l{position:relative;width: 372px;float: left;padding: 20px 0 0 0;}
div.header_line_r{position:relative;width: 600px;float: left;padding: 20px 0 0 0;}
h1.logo{position:absolute;background-image:url(images/logo.png);width:439px;height:53px;background-repeat:no-repeat;left: 12px;top: 21px;}
h1.logo a{position: relative;display: block;width: 100%;height: 100%;}
h1.logo a span{display: none;}
div.header_line_l p{margin: 25px 0;display: block !important;float: none;width: 372px;}
div.header_line_l {|padding: 45px 0 0 0 !important;}
div.header_line_l span.input {background-image:url(images/input_line_left.png);background-position: top left;position: relative;padding:6px 0;background-repeat: no-repeat;margin: 0 6px;}
div.header_line_l span.input input {background-image:url(images/input_line_right.png);background-position: top right;background-repeat:no-repeat;background-color: transparent;border: 0;margin: 0;padding: 5px 10px;height: 18px;color: #f2ef0e;font-weight: bold;}
div.header_line_l span.select {}
div.header_line_l span.select select {background-image:url(images/input_line_static.png);background-position: top left;background-repeat:no-repeat;border: 0;margin: 0;padding: 5px 10px;color: #f2ef0e !important;font-weight: bold;-webkit-appearance: none;}
div.header_line_l span.select select option{color: #626262;border: none;}
div.header_line_l span.category select {width: 140px;}
div.header_line_l span.region {margin-left: 40px !important;}
div.header_line_l span.region select {width: 140px;}
/** IE ***/
div.header_line_l p {|z-index: 0 !important;}
div.header_line_l span.input {padding:5px 0 7px 0\0/;|padding:0px 0 !important;z-index: 0 !important;}
div.header_line_l span.input input {_padding: 2px 10px !important;_height: 17px !important;z-index: 0 !important;}

ul.newList * {margin:0; padding:0;}
ul.newList {overflow: auto;height: 300px;}
ul.newList a {color: #626262; text-decoration:none;}
ul.newList {margin:0; padding:0; font-size: 10px; list-style:none; color:#626262; width:290px; background:#fff; position:absolute; top:30px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:140px; color:#f2ef0e; height:18px; padding: 5px 10px; float:left;background-image:url(images/input_line_static.png);background-position: top left;background-repeat:no-repeat;}
.newListSelected span{overflow: hidden; height:18px;}
ul.newList li a {padding:2px 4px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {height:18px; padding:0 23px 0 0; overflow: hidden;white-space: nowrap; width: 100px;}
.hiLite {background:#626262!important; color:#fff!important;}
.hiLite a {background:#626262!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal;}




div.header_line_r p{margin: 5px 0;}
div.header_line_r div.search_box{background-image:url(images/input_line_search.png);width: 571px;height: 38px;padding: 8px;_height:36px!important;}
div.header_line_r div.search_box input.search{background-color:transparent;border:0;width: 398px;height: 38px;padding-left: 50px; font-size: 15px;font-weight: bold; color:white;}
div.header_line_r div.search_box input.go{background-color:transparent;background-image:url(images/input_submit_go.png);border:0;width: 122px;height: 38px;padding:0;font-size: 15px;font-weight: bold; color:white;text-indent: -10000px;cursor: pointer;background-repeat: no-repeat;}
/* PAGE */
div.page_home,div.page,div.page_blocks,div.page_blocks_team,div.page_portfolio{
	overflow:hidden;
}
/* FOOT */
#footer {overflow: hidden;}
#footer div.foot_block {float: left;overflow: hidden;}
#footer div.block_a {padding: 40px 0 0 0;}
#footer div.block_b {padding: 56px 0 0 0;}
#footer div.block_c {padding: 56px 0 0 0;}
#footer div.separator {padding-right: 25px;margin-right: 20px;background-repeat: no-repeat;background-image: url(images/separator.png);background-position: top right;}
#footer span.logo_foot {display: block;width: 278px;height: 41px;background-repeat: no-repeat;background-image: url(images/logo_bottom.png);}
#footer span.logo_foot_facebook {display: block;width: 98px;height: 20px;background-repeat: no-repeat;background-image: url(images/facebook_icon.png);}
#footer p a{text-decoration:none;}
#footer div.block_b a{color: #fff;}
#footer p{margin: 5px; padding: 0;}
#footer div.menu a{display: block;float: left;margin-right:10px;background-repeat:no-repeat;background-position: top left;background-image: url(images/menu_left.png);text-decoration: none;}
#footer div.menu a span{display: block;color: #fff;padding: 7px 15px;background-repeat:no-repeat;background-position: top right;background-image: url(images/menu_right.png);}
#footer div.menu a:hover{background-position: bottom left;}
#footer div.menu a:hover span{background-position: bottom right;}
/* MAP */
/*.map_area_box{width: 502px;height: 296px;}*/
.map_area{background-image: url(images/map_none.png);background-repeat: no-repeat;}
.map_area_id_1{background-image: url(images/map_01.png) !important;}
.map_area_id_2{background-image: url(images/map_02.png) !important;}
.map_area_id_3{background-image: url(images/map_03.png) !important;}
.map_area_id_4{background-image: url(images/map_04.png) !important;}
.map_area_id_5{background-image: url(images/map_05.png) !important;}
.map_area_id_6{background-image: url(images/map_06.png) !important;}
.map_area_id_7{background-image: url(images/map_07.png) !important;}
.map_area_id_8{background-image: url(images/map_08.png) !important;}
.map_area_id_9{background-image: url(images/map_09.png) !important;}
.map_area_id_10{background-image: url(images/map_10.png) !important;}
.map_area_id_11{background-image: url(images/map_11.png) !important;}
.map_area_id_12{background-image: url(images/map_12.png) !important;}
.map_area_id_13{background-image: url(images/map_13.png) !important;}
.map_area_id_14{background-image: url(images/map_14.png) !important;}
/* PAGE */
.map, div.categories{float: left;overflow: hidden;position: relative; margin-bottom: 25px;}
.categories{width: 390px; margin-right: 20px;}
.map{width: 535px;}
.map #text_show_in_map{position: absolute;top: 80px; left:350px;font-size: 15px;font-weight: bold;color: #29b34a;}
.page {font-size: 12px;color: #29b34a;}
.page_home,.page_content {font-size: 12px;color: #626262;}
.categories a{font-size: 12px;color: #29b34a; text-decoration: none;}
.subcategory a{background-image: url(images/arrow.png);background-repeat: no-repeat;background-position: left center;padding-left: 15px;margin-right: 5px;}
.categories h3 a{font-size: 20px;color: #29b34a;text-decoration: underline;background-repeat: no-repeat; padding: 0;}
.page,.page_home,.categories h3 { margin-top:0.8em; margin-bottom: 0.3em;}
ul.categories{text-align: left;}
.page table{
	margin:10px auto;
	text-align: left;
	border-collapse: collapse;
	position:relative;
	width: 100%;
}
.page table th{
}
.page table td{
	padding: 8px;vertical-align: top;
}
img.left{
	float: left;
}
img.right{
	float: right;
}
h2.search_res_h2{background-image: url(images/search_results_h2.png);background-position: top left;background-repeat: no-repeat;color: #161616;padding: 8px 0 20px 45px;border-bottom: 1px solid #eaeaea;}
h2.search_res_h2 strong{color: #29b34a;}
div.lsearch{width: 660px;float: left;padding-top: 20px;}
div.rsearch{width: 240px;float: right;padding-top: 20px;}
table.result{border: 0;width: 660px;}
table.result tr{border: 0;}
table.result td{border-top: 1px dotted #d1d1d1;border-right: 1px dotted #d1d1d1;padding: 15px; margin: 0;}
table.result tr.first td{border-top: none;}
table.result td.lasttd{border-right: none;}
table.result td.middletd{}
table.result tr.highlight td.middletd{background-color: #edf9da;}
table.result tr.highlight td.lasttd{background-color: #e7ffc0;}
table.result td p{margin: 5px;padding: 0;font-size: 12px;font-weight: bold; color: #262626;}
table.result td img{max-height: 100px !important;max-width: 120px !important;}
table.result td p.price,table.result td p.gotoshop,table.result td p.shopname,table.result td p.compare{font-size: 14px; color: #29b34a;text-align: center;}
table.result td p.gotoshop a{font-size: 12px;white-space:nowrap; color: #f2ef0e;background-image: url(images/button_right.png);background-position: top right;background-repeat: no-repeat;display: block;padding-right: 11px; text-decoration: none;}
table.result td p.gotoshop a span{color: #f2ef0e;background-image: url(images/button_left.png);background-position: top left;background-repeat: no-repeat;padding: 5px 0 5px 11px;display: block;}
table.result td p.compare{margin: 0;padding: 0;}
table.result td p.compare a{font-size: 10px; text-decoration: none;}
table.result td h3{margin: 0;padding: 0 0 10px 0; color: #29b34a;}
table.result td h3 a{color: #29b34a; text-decoration: none;}
table.result td h3 a:hover{text-decoration: underline;}
/** -------------------------------------------------------------------------- PAGING **/
#pages {position: relative;text-align:center;height:33px;margin:0 auto;width: auto;}
#pages a,#pages span {position: relative;padding: 4px 8px;color: #333333;margin:0 1px;background-color: #F2F2F2;height: 18px;text-decoration:none;}
#pages a:hover {background-color: #333333;color:#FFF;}
#pages span,#pages span:hover {background-color: #E4E4E4 !important;cursor:default;color:#333333;}