/* Coding by Alexey Hooke */
 html, body, form{
margin:0;
padding:0;
}

html, body {height: 100%;}
body{
font-family:  Arial, Tahoma, sans-serif;
font-size:12px;
color:#000;/*default font*/
background:#fff url(img/body_bg.gif) repeat 0 0;
}

img{ border:0px solid #fff;}

a{color:#059dcf; text-decoration:underline;}
a:hover{ text-decoration:none; color:#b72050;}
a:focus, a:active{ outline:0;}
h1{ line-height:26px;}
p{margin:15px 0; padding:0;}
@font-face {
	font-family: 'a_RubricaXtCnRegular';
	src: url('/a_rubricaxtcn.eot');
	src: local('a_RubricaXtCn Regular'), local('ARubricaXtCn'), url('/a_rubricaxtcn.ttf') format('truetype');
}

/* new cool clear */
.clr2:after {
	visibility: hidden;
	display: block;
	clear: both;
	content: " ";
	height: 0;
}
* html .clr2 {
	height: 1%;
}
*:first-child+html .clr2 {
	min-height: 1px;
}
/* ----- */
#body{
padding:0;
margin:0;
height:100%;
background:url(img/content_bg.gif) repeat-y 50% 0;
min-width:998px;
}
body > #body {height: auto; min-height: 100%;}
#body_inner{ background:url(img/header_bg.jpg) no-repeat 50% 0;}
#body_inner2{ background: url(img/footer_bg.jpg) no-repeat 50% 100%;}
#body_container{ width:998px; margin:0 auto;}

.contnet_container{ overflow:hidden;}

.clr{ clear:both; font-size:1px; line-height:1px; height:0 !important; overflow:hidden !important;}
.clr_right{ clear:right; font-size:1px; line-height:1px; height:0; overflow:hidden;}

#header{height:288px; position:relative;}
a#tomain{display:block;height:251px;left:35px;position:absolute;text-decoration:none;text-indent:-9999px;top:32px;width:205px;}
#slogan{ font-size:48px; font-family:"Times New Roman", Times, serif; color:#fff; display:block;left:266px;position:absolute;top:140px; text-shadow: 1px 1px 1px #139;}
ul#top_menu{ margin:0; padding:0; list-style:none; overflow:hidden; height:15px; position:absolute; top:25px; left:256px;}
ul#top_menu li{ height:15px; display:block; float:left; border-left:2px solid #000; padding:0 10px; margin-left:-2px;}
ul#top_menu li a{font-size:12px; color:#000; font-weight:bold; line-height:15px; text-shadow: 1px 1px 0px #fff; text-decoration:none;}
ul#top_menu li a:hover{ text-decoration:underline;}
ul#top_menu li a.order_top{ font-weight:bold; color:#e40605; font-size:14px;}

ul#product_menu{ margin:0; padding:0; list-style:none; overflow:hidden; height:15px; position:absolute; top:239px; left:256px; font-family:"Times New Roman", Times, serif;}
ul#product_menu li{ height:15px; display:block; float:left; border-left:2px solid #fff; padding:0 10px; margin-left:-2px;}
ul#product_menu li a{font-size:14px; text-transform:uppercase; color:#fff; line-height:15px; text-shadow: 1px 1px 0px #0d7394, -1px -1px 0px #3dc0ec;text-decoration:none;}
ul#product_menu li a:hover{ text-decoration:underline; color:#ef5;}


#footer{height:75px; text-align:center; font-size:11px; padding-top:45px;}

#main_content{float:right; border-left:1px solid #275210; width:621px; margin-left:-1px; padding-left:16px; margin-top:30px;}
#sidebar{ width:344px; float:right; border-right:1px solid #275210; padding-right:16px; margin-top:30px;}

h1.title{font-family: 'a_RubricaXtCnRegular', sans-serif; margin:0; padding:0; overflow:hidden;}
h1.title strong{ display:block; font-size:36px; text-transform:uppercase; color:#000; line-height:31px;}
h1.title span{ display:block; clear:both; background:#fff; color:#059dcf; font-size:20px; line-height:17px; text-transform:uppercase; font-weight:normal;}
#main_content h1.title span{float:left; padding-right:10px;}
#main_content h1.title{ background:url(img/blue_line.gif) no-repeat 100% 33px;}

h3.title{font-family: 'a_RubricaXtCnRegular', sans-serif; margin:0; padding:0; overflow:hidden;}
h3.title strong{ display:block; font-size:36px; text-transform:uppercase; color:#000; line-height:31px;}
h3.title span{ display:block; clear:both; background:#fff; color:#059dcf; font-size:20px; line-height:17px; text-transform:uppercase; font-weight:normal;}
#sidebar h3.title{ text-align:right;}
#main_content h3.title span{float:left; padding-right:10px;}
#sidebar h3.title span{float:right; padding-left:10px;}
#sidebar h3.title{ background:url(img/blue_line.gif) no-repeat 0 33px;}
#main_content h3.title{ background:url(img/blue_line.gif) no-repeat 100% 33px;}

.testimonials h3.title{ background:url(img/blue_line.gif) no-repeat 100% 5px;}
.testimonials h3.title span{float:left; padding-right:10px; font-size:22px; line-height:22px; text-transform:none;}

dl.dl_onmain{margin:0; padding:30px 0 0 0;}
dl.dl_onmain dt{ font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; margin:0; padding:0; letter-spacing:-1px;}
dl.dl_onmain dd{ font-size:11px; color:#444; margin:0; padding:0 0 10px 0;}

.main_block{ background:#a2d3dd url(img/wb_zy.jpg) no-repeat 0 0; margin-top:20px;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -khtml-border-radius: 4px; 
  border-radius: 4px; 
  padding-bottom:15px; position:relative;
}
.main_block h1{ margin:0; padding:20px 0 20px 168px; font-family:"Times New Roman", Times, serif; font-size:40px; font-weight:normal; line-height:40px; text-shadow: 1px 1px 0px #fff}
.main_block h1 span{ font-family:Arial, Helvetica, sans-serif; font-size:18px; display:block; line-height:18px;}
.main_block h1 sup{ font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.reasons{ background:#f7feff;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -khtml-border-radius: 4px; 
  border-radius: 4px; 
  margin:0 10px 0 168px;
  padding:0;
  padding:15px 5px 5px 15px;
	}
.reasons h2{ margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; text-transform:uppercase;}	
.reasons ul{ margin:0; padding:10px 0 0 0; list-style:none;}
.reasons ul li{ background:url(img/plus.gif) no-repeat 4px 2px; padding:0 0 8px 25px;}

.advantages{ left:8px;position:absolute;top:115px;width:156px;}
a.order_button{ display:block; text-decoration:none; text-indent:-9999px; background:url(img/order_now.gif) no-repeat 0 100%; width:153px; height:45px; margin-bottom:10px;}
a:hover.order_button{ background-position:0 0;}
.adv_title{font-family: 'a_RubricaXtCnRegular', sans-serif; font-size:22px; font-weight:normal; display:block; letter-spacing:1px; line-height:20px; text-shadow: 1px 1px 0px #d4fdff;}
.advantages ul{margin:0; padding:10px 0; list-style-position:inside; text-shadow: 1px 1px 0px #d4fdff;}
.advantages ul li{ padding-bottom:6px;}
.advantages ul li strong{ color:#e00;}

.testimonials{padding-top:20px; overflow:hidden; position:relative;}
.testimonial{width:28%; padding-right:5%; float:left; padding-top:15px;}
.testimonial img{ float:left; margin-right:10px; margin-bottom:45px;}
.testimonial a{ font-size:16px;}
#main_content .testimonial{float:none; width:auto;}
.more{ font-size:12px; text-align:right;} 

a.order{ display:block; height:25px; width:100px; background:url(img/order.gif) no-repeat 0 0; text-decoration:none; text-indent:-9999px; float:left;}
a:hover.order{ background-position:0 100%;}

#sidebar .testimonial{width:auto; padding-right:0; float:none; padding-top:15px; clear:both;}
.attent{background:#c2dfe3;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -khtml-border-radius: 4px; 
  border-radius: 4px; 
  margin:0 0 0 20px;
  padding:0;
  padding:15px;}
.attent li{ padding-bottom:5px;}

.article1 strong{font-size:13px; display:block;}
hr{border-color:#275210; height:1px; border-width:1px 0 0 0;}

.table1{ border-collapse:collapse;}
.table1 th, .table1 td{padding:6px; vertical-align:middle; border:1px solid #059dcf;}
.table1 th, .table1 tr.tr1 td{background:#c2dfe3; text-align:center; font-size:12px; font-weight:bold;}
.table1 tr td.td1{background:#dbf3f6; text-align:right;}

ul.trava{margin:0; padding:0; list-style:none;}
ul.trava li{ padding-bottom:10px;}
ul.trava li img{ float:left; padding-right:20px;}
ul.trava li strong{ display:block; padding-bottom:5px; font-size:14px;}

#item_price_list { margin:20px 0; border-bottom:1px dashed #059DCF;}  
#item_price_list tr.main td{ margin:0; padding:5px; border-top:1px dashed #059DCF;}
#item_price_list tr.main_title td{background:#ffe; padding:5px; border-top:1px dashed #059DCF;}
#item_price_list tr.main_title td h3{ margin-bottom:0;}
#item_price_list tr.add td{ margin:0; padding:0 0 5px 5px;}
#item_price_list th{ margin:0; padding:5px; background:#059DCF; color:#fff; text-align:left; font-size:11px;}
#item_price_list .button{ width:100px;}
#item_price_list .button a{display:block; text-decoration:none; text-indent:-9999px; background:url(img/add2cart.gif) no-repeat 0 0; width:100px; height:25px; margin-bottom:10px;}
#item_price_list .button a:hover{ background-position:0 100%;}