html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0;}
img,body,html{border:0;}
body{font:1em/1.25 Arial, Helvetica, sans-serif; background-color:#ffffff; color:#223b42; padding:0; margin:0; height:100%; width:100%;}

a {color: #005dad; text-decoration: underline;}
a:hover{color: #cc0000; text-decoration: none;}

a.light_on_gray{color: #b1b1b1; text-decoration: underline;}
a.light_on_gray:hover{color: white; text-decoration: none;}
a.light_on_gray:active{color: black; text-decoration: none;}

a.dot {text-decoration: none; border-bottom: 1px dashed #005dad; color: #005dad;}
a.dot:hover {text-decoration: none; border-bottom: 1px dashed #cc0000; color: #cc0000;}

a.black{color: black; text-decoration: underline;}
a.black:hover{color: #cc0000; text-decoration: none;}

	a.white{color: white; text-decoration: underline;}
	a.white:hover{color: #223b42; text-decoration: none;}
	
	a.white2{color: white; text-decoration: underline;}
	a.white2:hover{color: black; text-decoration: none;}
	
	a.red{color: #cc0000; text-decoration: underline;}
	a.red:hover{color: black; text-decoration: none;}


h1, h2, h3, h4 { font-weight:normal; margin: 1em 0.5em 0.5em 0.5em; line-height:1.4; color:#223b42; margin-top:0; }
h1 { font-size:1.6em; margin: 0 0.25em 0.4em 0.3em; line-height:1.25; }
h2 { font-size:1.4em; margin-left: 0.3em; margin-right: ;}
h3 { font-size:1.1em; margin-bottom:0.8em; margin-left: 0.45em; margin-right: ;}
h4 { font-size:1em; margin-bottom:1em; margin-left: 0.25em; margin-right: ;}
h2:first-child, h3:first-child, h4:first-child, h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 { margin-top:0; }
h1.error{color: #ce3333; margin-bottom: 0;}

p{display:block; font-size:.8em; line-height:1.4; margin-bottom:.8em; padding-left: 0.6em; padding-right: 0.5em; color: #3e4b53;}
p.star{margin-top: 7px; font-size:.7em; padding-left: 0.6em; margin-left: 0; background: url(../images/star.gif) no-repeat left top;}
p.small{font-size: .7em; margin:0;}
p.smaller{font-size: .55em;}
p.error{color: #ce3333; margin-bottom: .3em;}

span.laquo { margin-left: -0.44em }
span.raquo { margin-right: -0.44em }
span.lbr { margin-left: -0.3em }
span.rbr { margin-right: -0.3em }
span.point { margin-right: -0.2em }
span.ensp { word-spacing: 0.44em }
span.nbsp { word-spacing: 0.3em }
span.thinsp { word-spacing: 0.2em }

span.smaller{font-size: 9px;color: #868686;}
span.larger{font-size: 15px;}
span.large{font-size: 21px;}
span.normal{font-size: 11px;}
span.new_window{background: url(../img/open_in_new_window.gif) no-repeat top left; padding-left: 17px;}
span.new_window_r{background: url(../img/open_in_new_window_r.gif) no-repeat top left; padding-left: 17px;}

span.r{color: #cc0000;}

ul{font-size:.8em; line-height:1.4; margin-left: 2.5em; margin-bottom:1.33em; margin-top:0;}
li{margin-bottom:0.2em;	list-style: square;}
ul.sitemap{color: #626f78; padding:0;}
ul.sitemap li{margin: 2px 10px 3px 0px; padding:0;}

table.m_nav td.in, table.m_nav td.in_sub{background-color: #eaefd0; padding: 0;}
.conteiner_02_br{background: url(../img/conteiner_02_br.gif) no-repeat bottom right;}
.conteiner_02_bl{background: url(../img/conteiner_02_bl.gif) no-repeat bottom left;}

.conteiner_03_br{position: relative; z-index: 1; left: 5px; background: url(../img/conteiner_03_br.gif) no-repeat bottom right;}
.conteiner_03_bl{position: relative; z-index: 1; left: -10px; background: url(../img/conteiner_03_bl.gif) no-repeat bottom left;}
.conteiner_03_bc{position: relative; z-index: 1; left: 5px;}

div.m_nav{display:block; font-size:.7em; line-height:1.4; margin:0; padding: 14px 14px 5px; color: #95ae12;}
div.ssubnav{font: normal .7em Arial, Helvetica, sans-serif; margin: 7px 20px 7px 35px;}

SPAN.laquo { margin-left: -0.44em }
SPAN.raquo { margin-right: -0.44em }
SPAN.lbr { margin-left: -0.3em }
SPAN.rbr { margin-right: -0.3em }
SPAN.point { margin-right: -0.2em }
SPAN.ensp { word-spacing: 0.44em }
SPAN.nbsp { word-spacing: 0.3em }
SPAN.thinsp { word-spacing: 0.2em }
	
table.main{/*background: url(../img/spruce.jpg) no-repeat top left;*/}
table.main td{vertical-align: top;}


img.logo{display: block; margin: 15px 30px;}
img.catalogue_qtip{border: 1px solid #707070;}


#phone{font-size:1.4em; padding: 0 25px 0.4em 0; line-height:1.5;}
#phone span.code{font-size: 40%;}
#phone span.new_window{}
#phone p{margin-bottom: .5em; padding: 0; font-size: 50%; margin-left: 3.4em;}

div.content{border: 5px solid #95ae12; margin: 0 30px;}
div.content_tl{position: relative; z-index: 1; top: -5px; left: -5px; background: url(../img/content_tl.gif) no-repeat top left;}
div.content_tr{position: relative; z-index: 1; top: 0px; left: 10px; background: url(../img/content_tr.gif) no-repeat top right;}
div.content_br{position: relative; z-index: 1; top: 10px; left: 0px; background: url(../img/content_br.gif) no-repeat bottom right;}
div.content_bl{position: relative; z-index: 1; top: 0px; left: -10px; background: url(../img/content_bl.gif) no-repeat bottom left;}
div.content_c{padding: 15px 40px;}

.conteiner_01{margin-top: 6px; border: 1px solid #d8dcc9; background-color: #f1f5e0;}
.conteiner_01_arrow{position: relative; z-index: 2; top: -9px; background: url(../img/conteiner_01_arrow.gif) no-repeat 50px 0;}
.conteiner_01_tl{position: relative; z-index: 1; top: 8px; left: -1px; background: url(../img/conteiner_01_tl.gif) no-repeat top left;}
.conteiner_01_tr{position: relative; z-index: 1; top: 0px; left: 2px; background: url(../img/conteiner_01_tr.gif) no-repeat top right;}
.conteiner_01_br{position: relative; z-index: 1; top: 2px; left: 0px; background: url(../img/conteiner_01_br.gif) no-repeat bottom right;}
.conteiner_01_bl{position: relative; z-index: 1; top: 0px; left: -2px; background: url(../img/conteiner_01_bl.gif) no-repeat bottom left; padding: 10px;}

td.elephants{background: url(../img/elephants.gif) no-repeat top right; padding-bottom: 45px; width: 33%;}

table.fullhouse{width: 100%;}
table.fullhouse td{width: 15%; text-align: center;}
div.img_content{width: 90px; height: 68px; display: block; float: left; margin: 2px 3px 3px 2px;}
div.img_content img{display: block;}

div.img_content_small{width: 40px; height: 30px; border: 2px solid white; display: block; float: left; margin: 2px 0px 3px;}
div.img_content_small img{display: block;}

div.subnav{font-size: .7em; margin: 5px 20px 5px 35px;}

	div.subnav_pointer{background-color: #95ae15; padding-right: 2px;  margin: 2px 10px 3px 0px;}
	div.subnav_shl{background: #909da0 /*url(../img/subnav_bg_shl.gif)*/ repeat-y left; border-right: 1px solid white;}
	div.subnav_shb{/*background: url(../img/subnav_bg_shb.gif) no-repeat bottom left;*/ position: relative; z-index: 1; top: 10px;}
	div.subnav_{position: relative; z-index: 1; top: -10px; margin-left: 32px; padding-right: 10px;}
	table.nav{font-size: .7em; color: white;}
	table.snav{font: normal 80% Arial, Helvetica, sans-serif; color: white;}
	
div.catalogue_elements,
div.catalogue_elements_select{border: 2px solid white; margin-left: 2px; display: block;}
div.catalogue_elements_select{border-color: #cc0000; display: none;}

form{margin:0;}
	table.form{width: 474px; border-collapse: collapse;}
	table.form td{vertical-align: top; padding: 3px 10px 0 0;}
	table.form td p{font-size:.55em; color: #626f78; margin-top: 0; margin-bottom: 0;}
	table.form td p.star{background: url(../img/star.gif) no-repeat left top;}
	.feedback_input{margin: 0 0 0 7px; padding: 2px 3px 0; background-color: white; border: 1px solid #9ca6ac; font: normal 0.7em Arial, Helvetica, sans-serif; height: 1.8em; width: 100%; color: #666666;}
	.feedback_select{margin: 0 0 0 7px; background-color: white; border: 1px solid #9ca6ac; font: normal 0.7em Arial, Helvetica, sans-serif; height: 1.8em; color: #666666;}
	.feedback_textarea{margin: 0 0 0 7px; padding: 2px 3px; background-color: white; border: 1px solid #9ca6ac; font: normal 0.7em Arial, Helvetica, sans-serif; height: 100px; width: 100%; color: #666666;}
	.feedback_send{margin: 10px 0 0 7px; background-color: white; border: 1px solid #9ca6ac; font: normal 0.7em Arial, Helvetica, sans-serif; height: 2em; color: #666666;}

.catalogue_elements_preview td p{margin: 3px 5px; padding: 0; line-height: 1em;}
.catalogue_elements_preview td span.smaller{}

div.element_box_medium{width: 200px; height: 12em; float: left; margin: 5px 10px 5px 0;}
	div.element_img_box_medium{width: 200px; height: 150px;}
	div.element_name_medium{font: normal .7em Arial, Helvetica, sans-serif; color: #626f78; padding: 0 3px;}

div.element_box_small{width: 170px; height: 8em; float: left; margin: 10px 10px 10px 0;}
	div.element_img_box_small{width: 170px; height: 80px;}
	div.element_name_small{font: normal .7em Arial, Helvetica, sans-serif; color: #626f78; padding: 0 3px; margin: 3px 0;}

/*pager*/
p.pager,
	p.pager_{padding:0; margin: 3px 7px; color: #945800;}
	p.pager_{color: white;}
	div.tl_rw{background: #223b42 url(../img/table_tl_rw.gif) no-repeat top left;}
	div.br_rw{background: url(../img/table_br_rw.gif) no-repeat bottom right;}

table.main td.content{vertical-align: top; padding: 0 23px; width: 75%;}

	div.table_bl_gw{background: #ececec url(/img/table2_bl_gw.gif) no-repeat bottom left;}
	div.table_br_gw{background: url(/img/table2_br_gw.gif) no-repeat bottom right;}
	