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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
margin:0;
padding:0;
}
body {
  margin:0; padding: 0;
  font-family: Tahoma, sans-serif !important;
  font-weight:normal; font-size:14px; line-height:1.5em; 
  color: #fff;
  text-align: left;  
  background:#0789F1;
  width:100%;
  min-width:1200px;
}

a, a:link, a:visited, a:active { color: #fff; text-decoration: underline; outline:none; }
a:hover { color:#2ccbff !important;  }
#leftsidebar a { color:#134187; }
#rightsidebar a:hover { color:#134187 !important; }

p { margin-bottom:8px; }

h1, h2, h3, .h1, .h2, .h3 {  font-weight:normal; font-size:24px;  line-height:1em;  margin-bottom:20px;  }
h1, .h1 { clear:both;  }
h2, .h2 { font-size: 18px; margin-bottom:8px; clear:both;  }
h3, .h3 { font-size: 15px; line-height:15px; font-weight:bold;  margin-bottom:8px; }
h4, .h4 { font-size: 14px; line-height:15px; /*font-weight:bold;*/  margin-bottom:8px; }

img { vertical-align:middle; border:0; }
a img { border:0;}

ul { list-style:none; margin: 0 0 8px; }
#content ul { margin: 8px 0 8px 20px; }
ol { margin: 8px 0 8px 38px;  }
ul ul, ol ul, ol ol ul  { margin: 2px 0 4px 2px;  }
ul ol, ol ol { margin: 2px 0 4px 20px; }
ul li, ol ul li { padding: 0 10px 0 18px; }
ul ol { list-style: auto;  }
#content ol li, #content ul ol li { background:none; padding-left:0;  }
ul li, ol ul li { background: url(/images/azuropool/i/tpl/li.gif) no-repeat 0px 8px; }
#content ol ul li { padding: 0 10px 0 18px; }


b, strong, .bold { font-weight:bold; }
em, i, .italic { font-style:italic; }

table { border-collapse:collapse; border-spacing:0; }
label, input, button { vertical-align:middle;  }
td { vertical-align:top; }

.clear { margin:0; padding:0; clear:both;}
select, input, textarea { font-family: Arial;  }


hr { color:none; background:none; height:0px; border:1px solid #42a5f6; border-width: 1px 0 0 0; margin:16px 0; _margin:8px 0; padding:0; }


html, body {height: 100%;}
#wrap { _height: 100%; min-height: 100%;}

#wrap { margin:0 auto;  }
#main { padding-bottom: 99px; padding-top:20px; width:1200px; margin:0 auto; background: url(/images/azuropool/i/tpl/bg_main.jpg) no-repeat 50% 0; } 
#bottommenu { width:100%; position: relative;  margin:-59px 0 0; height:59px; clear:both;  } 


#header { width:100%; /*height:373px;*/ overflow:hidden; zoom:1; position:relative;  background:#0281d1 url(/images/top.gif) no-repeat top center; text-align:center; }

#head { width:1200px; height:134px; overflow:hidden; zoom:1; position:relative; margin:0 auto; /*background:url(/images/azuropool/i/tpl/bg_top.jpg) repeat-y 0 0;*/ margin:0 auto;  text-align:center; }
#topflash { width:980px; height:134px;  /*position:absolute; right:0; top:0;*/ overflow:hidden; }
#head #logo { position:absolute; top:30px; left:0px; text-align:left; }
#head #logo #text { font-size:12px; line-height:18px; font-weight:bold; text-transform:uppercase; color:#134187; margin:0;}
#head #logo #contact { font-size:18px; color:#fff; line-height:24px; } 
#logo img.png { *background-image: expression( this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/images/azuropool/i/tpl/blank.gif" );  }

/* slider */
#topslider { width:100%; height:180px; overflow:hidden; zoom:1; border-top:5px solid #0789F1; border-bottom:5px solid #0789F1; }
#topslider ul { width:100%; margin:0; padding:0; background:none; }
#topslider li { margin:0; padding:0; background:none; }
#topslider li img { border:1px solid #0789F1; border-width:0 2px; }


.menu { width:100%; height:59px; line-height:59px; overflow:hidden; zoom:1;  background: url(/images/azuropool/i/tpl/bg_menu.gif) repeat-x 0 0; text-align:center; margin:0 auto; }
.menu ul { display:inline-block; *display:inline; text-align:center; list-style:none; overflow:hidden; zoom:1; margin:0 auto; padding:0;  }
.menu ul li { color:#fff;  font-size:18px; line-height:59px;  margin:0; padding:0; /*text-transform: uppercase; */ overflow:hidden; float:left; display:block;  _display:inline; cursor:pointer; background:none;}
.menu ul li a { color:#134187; line-height:59px; text-decoration:none; float:left; clear:both; padding:0 13px; }
.menu a:hover, .menu ul li a.selected  { color:#134187 !important;  }
.menu ul li span { float: left; padding:0 13px; color:#fff; display: none; }
#topmenu { }
#bottommenu ul li { text-transform: none; }



#td_leftsidebar { width:240px; padding:0 20px 0 0; }
#td_content { padding:0; }
#td_rightsidebar { width:240px; padding:0 0 0 20px; }

#content { overflow:hidden; zoom:1; padding:0; }
#leftsidebar { width: 100%; overflow:hidden; zoom:1; }
#rightsidebar { width: 100%; overflow:hidden; zoom:1; }
#rightsidebar h1, #rightsidebar h2, #rightsidebar h3, #rightsidebar .h1, #rightsidebar .h2, #rightsidebar .h3 { color:#134187; }

.block { margin-bottom:20px; overflow:hidden; zoom:1; position:relative; padding:12px 12px; clear:both; }
#content .block { border:1px solid #fff; background:#0789F1; color:#fff; overflow:visible; margin-top:20px; }
#leftsidebar .block { border:0; background:#fff; color:#134187; }
#rightsidebar .block { border:0; background:#42a5f6; color:#fff; } 

.block.yellow { border:0 !important; overflow:hidden !important; background:#fcd309 url(/images/azuropool/i/tpl/bg_yellow.gif) repeat-x 0 100% !important; color:#503000 !important; font-size:12px; line-height:1.3em;  }
.block.yellow a { color:#0789F1; }
#content .block ul { margin:0 0 8px 8px; }
#leftsidebar .block, #rightsidebar .block { width:216px; }


#leftmenu ul { list-style:none; margin:0; margin-bottom:8px; padding:0; font-size:15px; font-weight:bold; }
#leftmenu ul li { margin:0; padding:0; margin-bottom:4px; padding-left:18px; }
#leftmenu ul li a { display:inline-block; text-decoration:none;  }
#leftmenu ul li.selected { font-weight:bold; color:#2ccbff; }
#leftmenu ul.level2 { list-style:none; margin:4px 0 8px 20px; padding:0; font-size:14px;  }
#leftmenu ul.level2 li {margin-bottom:0; }


#rightmenu ul { list-style:none; margin:0; margin-bottom:8px; padding:0; font-size:14px; font-weight:bold; }
#rightmenu ul li { margin:0; padding:0; margin-bottom:4px; }
#rightmenu ul li a { display:inline-block; padding-left:18px; text-decoration:none;  }
#rightmenu ul li a.selected { font-weight:bold; color:#134187; }
#rightmenu ul.level2 { list-style:none; margin:4px 0 8px 20px; padding:0; font-size:12px;  }
#rightmenu ul.level2 li {margin-bottom:0; }


#page_title { overflow:hidden; zoom:1; width:100%; position:relative; padding-bottom:24px; }
.float_left { float:left; width:48%; margin:0; }
.path { /*float:right;*/ font-size:12px; padding-top:0px; text-align:left; /* width:340px; */ padding-bottom:12px; }
.path a, .path span { white-space: nowrap; }
#page_title  h1 { margin:0; }


#content table { font-size:12px; line-height:1.3em; margin-bottom:16px; padding-bottom:1px; border:1px solid #42a5f6; border-collapse:collapse; }
#content table th { background:#42a5f6; }
#content table th, #content table td { padding:4px 10px 6px; border:1px solid #42a5f6; }

#paging { clear:both; padding:0 0 0px 0;  overflow:hidden; zoom:1; margin-bottom:16px; }
#paging a { font-size:12px; border:1px solid #42A5F6; padding:3px 10px 4px; display:block; float:left; margin:2px; }
.all_pages { border:none !important; }
.current_page { background:#42A5F6; color:#fff !important; text-decoration:none !important; }

#search div { vertical-align:middle; overflow:hidden; zoom:1; margin-bottom:5px; *margin:0; /*ie-hack*/}
#search #q { background:none repeat scroll 0 0 #fff; border:0; font-size:14px; padding:3px 5px; width:135px; }
#search #s { background:#0789F1; border:0; color:#fff; cursor:pointer; font-size:12px; font-weight:normal; height:24px;  width:60px; margin: 0 0 0 5px;  }

#cart span { font-size:12px; }
/*a.more { display:block; float:right; margin-bottom:0px; background:#42a5f6; color:#fff !important; font-size:12px; text-decoration:none; height:24px; line-height:24px; padding:0 10px;  }
a.more:hover { color:#134187 !important; }*/
.more { margin-bottom:0px; overflow:hidden; zoom:1;  }
.more a { background:#42a5f6; color:#fff !important; font-size:12px; text-decoration:none; height:24px; line-height:24px; padding:0 10px; display:block; float:right;}
.more a:hover { color:#134187 !important; }
.small { font-size:12px; }

img.img-left { float:left; padding:6px; background:#42a5f6; margin:6px 20px 12px 0; }
img.img-right { float:right; padding:6px; background:#42a5f6; margin:6px 0 12px 20px; }
img.img-center { float:none; display:block; padding:6px; background:#42a5f6; margin:6px auto 12px; }

/* small block in sidebar */
#fotoblock img { float:none; display:block; padding:6px; background:#ddd; /* 8dd8f8 */ margin:0px auto 6px; width:160px; }
#fotoblock div { overflow:hidden; zoom:1; margin-top:14px; margin-bottom:-6px; *margin-bottom:0; *margin-top:0; /*ie-hack*/}

.gallery-albums {  overflow:hidden; zoom:1;  margin-left:-10px;   }
.album { overflow:hidden; zoom:1;  float:left; display:block; margin:0 0 10px 10px; _margin:0 0 10px 5px; width:220px; text-align:center; }
.album  h3 { display:block; font-size:12px; }
.album  img { display:block; padding:6px; background:#42a5f6; width:150px; margin:0 auto 6px; }

.listphoto { overflow:hidden; zoom:1;  margin-left:-10px;   }
.listphoto img { float:left; display:block; padding:6px; background:#42a5f6; margin:0px 0px 10px 10px; _margin:0 0 10px 5px; width:150px; }


.article .article_text { font-size:12px; line-height:1.3em; padding-left:20px; }
.article h3 { background: url(/images/azuropool/i/tpl/li.gif) no-repeat 0px 8px; padding-left:20px; }


.sections_list {  overflow:hidden; zoom:1;  margin-left:-10px;   }
.section_block { overflow:hidden; zoom:1;  float:left; display:block; margin:0 0 10px 10px; _margin:0 0 10px 5px; width:220px; text-align:center; }
.section_block  h3 { display:block; font-size:10px; }
.section_block  img { display:block; padding:6px; background:#42a5f6; width:150px; margin:0 auto 6px; }

.products_list { overflow:hidden; zoom:1;  }	
.product_block { overflow:hidden; zoom:1; border-top:1px solid #42a5f6; padding:20px 0; font-size:12px; line-height:1.3em; }
.product_block_img { float:left; width:162px; margin-right: 10px; overflow:hidden; zoom:1;}
.product_block_img img { display:block; padding:6px; background:#42a5f6; width:150px; margin:0; }
.product_block_desc { overflow:hidden; zoom:1; }
.product_block_desc p { margin-bottom:8px; }
.product_block  h3 { font-size:12px; }
table.variants { margin:0 !important; width:100%; border:0 !important; border-bottom:1px solid #42a5f6 !important; }
table.variants td { border:0 !important; border-top:1px solid #42a5f6 !important; padding:8px 0 !important; }
table.variants td.name { }
table.variants td.price {  width:80px; padding-left:10px !important;  }
table.variants td.to_cart {   width:80px; padding: 4px 0 2px 10px !important;  }
.link_to_cart { margin-bottom:0px; overflow:hidden; zoom:1;  }
.link_to_cart a { background:#42a5f6; color:#fff !important; font-size:12px; text-decoration:none; height:24px; line-height:24px; padding:0 10px; display:block; float:right; }
.link_to_cart a:hover { color:#134187 !important; }

#product_main {  margin-bottom:20px; }
#product_main_img { text-align:center;   }
#product_main_img img { text-align:center; display:block; margin:0 auto 20px; padding:6px; background:#42a5f6; }
#product_main_desc  { margin-bottom:20px; }
#product_main table.variants { font-size:14px; line-height:1.5em;}
#product_main table.variants td.name { font-weight:bold; }
#product_main table.variants td.price { width:100px;  }
#product_main table.variants td.to_cart { padding:6px 0 !important; }


.download { padding-left:26px;   }
.pdf { background: url(/images/azuropool/i/tpl/icon_pdf.gif) no-repeat 0 0; }



#cart_products { width:100%; font-size:14px; margin:20px 0 2px !important; border:0 !important; border-bottom:1px solid #42a5f6 !important; font-size:14px !important; }
#cart_products td { border:0 !important; border-top:1px solid #42a5f6 !important; padding:8px 0 !important; }
#cart_products th { border:0 !important; font-weight:bold; font-size:12px;  text-align:left; padding:0 0 8px !important; background:none !important;  }
#cart_products .td_1 { font-size:12px;  }
#cart_products .td_2 { width:100px; text-align:right; padding-right:20px !important;  }
#cart_products td.td_3 { width:60px; padding-top:6px !important;  }
#cart_products .td_4 { padding-left: 20px !important; width:110px; text-align:right; font-weight:bold;}
#cart_products p { margin:0; padding:0; }
.total_sum { text-align:right; padding-top:10px; font-size:14px; font-weight:bold; border-top:1px solid #42a5f6; margin-bottom:20px;   }
#cart_products input { border:0; font-size:14px; padding:3px 5px; width:60px;  margin:0; }

.button { background:#42a5f6; border:0; color:#fff; cursor:pointer; font-size:13px; font-weight:normal; padding:0 10px;  height:24px;   }
#but_refresh { float:left; }
#but_order { font-weight:bold; float:right; }

.order_form { font-size:14px !important; border:0 !important; margin:0 !important;  }
.order_form td { width:180px; padding:3px 0 10px 0 !important; border:0 !important; }
.order_form input { padding:1px 2px; width:250px;  border:0;  padding:3px 5px; margin:0;  width:240px; }
.order_form input.address { width:458px; }
.order_form textarea { width:460px; height:60px; padding:2px 3px 3px 3px;  margin:0 0 10px;  border:1px solid #dceaef; }
#but_ok { width:250px; font-weight:bold; margin:0; font-size:14px;  }


/*
.billet { background:#fff7c6; padding:10px 20px; border-top:1px dotted #f4472e;  border-bottom:1px dotted #f4472e; margin-bottom:20px;   }
.order_form td {font-size:14px; padding:3px 0 10px 0; width:130px; }
.order_form td.td_6 { font-size:13px; text-align:right; width:180px; padding-right:20px; }
.order_form input { font-size:14px; font-weight:bold; margin:0; padding:2px 3px 3px;  width:220px; border:1px solid #dceaef; }
.order_form input.address { padding:2px 3px 3px;  width:500px !important; }
.order_form textarea { width:440px; height:80px; padding:2px 3px 3px 3px;  margin:0 0 10px;  border:1px solid #dceaef; }
input#order_button{ width:110px;  font-size: 17px; background:#f4472e; color:#fff; font-weight:bold; cursor:pointer; border:none; padding:5px 0; }
*/



.rss { text-align:right;  margin-bottom:20px; overflow:hidden; zoom:1; }
.rss a { background:#42a5f6; color:#fff !important; font-size:12px; font-weight:bold; text-decoration:none; height:24px; line-height:24px; padding:0px 10px; display:block;  float:right;  }
.rss a:hover { color:#134187 !important; }
.rss img { padding: 0 5px 1px 0;  }

.article .article_text { font-size:13px; line-height:1.3em; padding-left:20px; }
.article h3 { background: url(/images/azuropool/i/tpl/li.gif) no-repeat 0px 8px; padding-left:20px; }
.article { margin-bottom:20px; }

.news p { font-size:13px; line-height:1.3em; }
.news  { margin-bottom:20px; }

.date { background:#42a5f6; height:20px; line-height:20px; padding:0px 10px; font-size:12px; display:inline-block;  }
.date-art { float:right; overflow:hidden; zoom:1; }
.date-news { float:left; margin-right:20px; }





.listphoto .nc_idtab { margin-left:10px; }
.listphoto .nc_idtab img { border:0; background:0; width:auto; height: auto;  }
.listphoto .nc_idtab a { border:0; background:none; width:auto; height: auto; }




