html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,textarea{margin:0;padding:0;font: 100.01% Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th{font-weight:normal;font-style:normal}ul{list-style:none}fieldset,img{border:none}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}input:focus,textarea:focus{outline:none}input[type="button"],input[type="submit"]{cursor:pointer}.c{clear:both}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0}.clearfix{display:inline-block}* html .clearfix{height:1%}html[xmlns] .clearfix{display:block}.fl{float:left}.fr{float:right}
a{color:#3bc7f3}a:hover{text-decoration:none;}a:focus{outline:none}

html{height:100%;background-color:#fff}
body{min-height:100%; height:100%; background:url(../images/top.png) repeat-x 0 0; min-width:1000px;}
* html body{height:100%;width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto")}

.main{min-height:100%; height:auto !important; height:100%; margin:0 auto -86px;}
.push{height:86px}
.footer{clear:both; height:60px; margin:0 30px; border-top:1px solid #d0d0d0; padding:25px 0 0; font-size:12px;}

.header{padding:26px 0 20px; margin:0 30px;}
.logo-block{float:left;}
.logo-img{background:url(../images/logo.png) no-repeat; width:146px; height:44px; float:left;}
.logo-text{float:left; padding:0 0 0 15px; margin:19px 0 0;}
.content-columns{margin:0 30px 30px;}
.content-left{width:80%; float:left;}
.content-right{width:20%; float:right;}

.footer-text{float:left; width:24%;}
.footer-ul{float:left; width:76%;}
.footer-ul li{display:inline; margin:0 5% 0 0;}
.footer-ul a{color:#3f95ba;}
.pr40{padding-right:40px;}

.end-brands{width:100%;}
.all-brands{margin:0 30px 30px;}

.news-line{margin:0 30px 0 0; border-bottom:1px solid #e0e0df; clear:both;}
.news-all{margin:0 0 30px 30px;}
.news{float:left; width:33%; font-size:12px; margin:0 0 30px;}
.news-link{margin:0 0 20px; font:italic 18px Georgia, "Times New Roman", Times, serif;}
.news-link a{color:#3f95ba;}
.news-in{padding:0 30px 0 0;}

.content-line{border-top:1px solid #d0d0cf; height:0px; line-height:0; clear:both;}
.news-right{padding:0 0 15px;}
.news-right-title{font:italic 18px Georgia, "Times New Roman", Times, serif; padding:0 0 8px; background:url(../images/separator2.png) no-repeat 0 100%; margin:0 0 10px;}
.news-right-title a{font:10px Arial, Helvetica, sans-serif;}
.news-right-date{color:#8d8d8d; font-size:12px; margin:0 0 3px;}
.news-right-text p{line-height:18px; color:#555; font-size:12px;}
.news-right-item{margin:0 0 15px;}

.header-right-nav{float:right; padding:15px 0 0}
.header-right-nav li{font-size:12px; float:left; margin:0 0 0 75px;}
.header-right-nav a{text-decoration:none; border-bottom:1px dashed #3bc7f3;}
.header-right-nav a:hover{border:0;}

.nav{margin:0 30px 20px; background:url(../images/menu.png) repeat-x; height:53px;}
.nav table{width:100%; text-align:center;}
.nav table td{vertical-align:top; height:53px; position:relative}
.nav table td.nav-fs a{background:none;}
.nav table td.nav-fs{background:url(../images/menu-left.png) no-repeat 0 0;}
.nav table td.nav-ls{background:url(../images/menu-right.png) no-repeat 100% 0;}
.nav a{color:#555; text-decoration:none; line-height:50px; display:block; height:53px; font-size:13px; font-weight:bold; text-shadow:0 1px 1px #fff; background:url(../images/menu-separator.png) no-repeat 0 -1px;}
.nav a:hover{text-decoration:underline;}

.nav ul{background:url(../images/menu-bg.png) repeat-x 0 0; border:1px solid #e1e1e1; padding:20px; border-top:0; position:absolute; top:49px; left:1px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; display:none; z-index:888}
.nav ul li {text-align:left !important; line-height:35px; border-bottom:1px solid #e3e3e3;}
.nav ul li.last{border:0;}
.nav ul a{display:inline; background:none; line-height:normal; font-weight:normal; font-size:12px;}
.nav ul a:hover{color:#126a8d; text-decoration:none;}

.teas-button{display:block; background:url(../images/button.jpg) no-repeat; width:231px; height:74px; font:24px/74px "Myriad Pro", Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-decoration:none; text-shadow:0 -1px 1px #537410}
.teast-left-in{float:left; width:240px; background:url(../images/separator.png) no-repeat 0 0;}
.teast-left-in-in{ background:url(../images/separator.png) no-repeat 100% 0; min-height:126px; padding:5px 15px}
.teast-left-in-in li{display:inline; margin:0 10px 10px 3px; float:left;}

.teas{margin:0 280px 30px 240px;}
.teas-left{width:240px; float:left; margin-left:-240px; display:inline; position:relative;}
.teas-right{width:240px; float:right; margin-right:-240px; display:inline; position:relative; padding:15px 0 0;}
.teas-center{width:100%; float:left; padding:5px 0 0}
.teas-center p{padding:0 20px; color:#555; font-size:12px; line-height:18px;}
.teas-line{border-top:1px solid #e0e0df; height:14px; margin:0 40px 0 0;}
.teas-title{padding:0 0 15px; font:italic 18px Georgia, "Times New Roman", Times, serif;}

.main-left{width:230px; float:left; margin-left:-230px; display:inline; position:relative;}
.main-all{margin:0 0px 30px 230px;}
.main-right{width:100%; float:left;}

.bigs-all{width:420px; margin:0 auto;}
.bigs{font-size:24px; padding:15px 0 20px;}
.bigs a{float:left; padding:0 0 0 66px; line-height:45px; background:url(../images/ellipse.png) no-repeat 0 0;}
.bigs a:hover{background-image:url(../images/ellipse2.png);}
.menu-block{border:1px solid #dedede; padding:20px 5px 10px 20px;}
.menu-title{font:italic 18px Georgia, "Times New Roman", Times, serif; padding:0 0 13px; background:url(../images/separator2.png) no-repeat 0 100%; margin:0 0 10px;}
.menu li{font-size:12px; line-height:16px; margin:0 0 10px 0;}
.menu-no-index li a{color:#3f95ba;}
.menu-no-index li{padding:0 0 0 15px;}
.menu-no-index li.current{background:url(../images/current.png) no-repeat 0 5px;}
.menu-no-index li.current a{color:#000 !important;}
.menu-end{background:url(../images/menu-end.png) no-repeat 0 0; height:30px; clear:both;}

#mask{position: fixed;left:0;top:0;z-index:9000;background:url(../images/mask.png);display:none;}
.window{position: absolute;left:0;top:0;display:none;z-index:9999;}
#dialog {width:302px; height:255px; padding:27px 20px 0; background:url(../images/base.png) no-repeat;}
.dialog-in{position:relative;}
.close{position:absolute; right:-55px; top:-60px; cursor:pointer;}
.input-title{font-size:14px; color:#585858; margin:0 0 8px; padding:0 5px;}
.input-title a{color:#ababab; float:right; font-size:11px;}
.dialog-in .input-text{background:url(../images/input.png) no-repeat 0 0; width:270px; height:15px; line-height:15px; padding:15px; border:none; margin:0 0 14px; font-size:12px; color:#444;}
.dialog-in .input-text:focus{background-position: 0 100%;}
.form-begin{padding:40px 5px 0;}
.enter{font-size:12px; text-align:center; color:#fff; background:url(../images/form-button.png) no-repeat; width:79px; height:33px; line-height:27px; text-shadow:0 -1px 1px #82b5cc; border:0; float:right; text-decoration:none; padding-top: 1px;}
.save{float:left; font-size:11px; margin:9px 0 0; color:#444;}

h1{font:24px Georgia, "Times New Roman", Times, serif; margin:0 0 3px;}
h2{font:18px Georgia, "Times New Roman", Times, serif; margin:0 0 3px;}
.bread{color:#7a7d7e; font-size:11px; margin:0 0 10px;}
.main-right-text{padding:0 0 0 20px;}
.main-right-text p{font-size:12px; line-height:18px; color:#0c0c0c;}
.main-right-text a{color:#3f95ba;}
.main-right-text ol li{list-style-position:inside;font-size:12px; line-height:18px; margin:0 0 18px;}

.simple-table{ border-radius:10px; border-collapse:collapse; display:block; font-size:12px; color:#555; text-align:center;}
.simple-table td{ border:1px solid #cbcbcb; padding:15px 25px; background:#fafafa;}
.simple-table td.row1{text-align:left;}
.simple-table .table-top td{background:#e8eaea url(../images/table-top.png) repeat-x 0 0; color:#666; text-shadow:0 -1px 0 #fff}
.simple-table .sur td{background:#f7f7f7;}

.compact-table{ border-radius:10px; border-collapse:collapse; display:block; font-size:12px; color:#555; text-align:center;}
.compact-table td{ border:1px solid #cbcbcb; padding:10px 25px; background:#fafafa;}
.compact-table td.row1{text-align:left;}
.compact-table .table-top td{background:#e8eaea url(../images/table-top.png) repeat-x 0 0; color:#666; text-shadow:0 -1px 0 #fff}
.compact-table .sur td{background:#f7f7f7;}
.compact-table .table-sumheader  td{background:#e8eaea url(../images/table-top.png) repeat-x 0 0; color:#666; text-shadow:0 -1px 0 #fff; border:2px dotted #cbcbcb; padding:5px 5px;}
.compact-table .selected_top { border-left:2px dotted #cbcbcb; border-right:2px dotted #cbcbcb; border-top:2px dotted #cbcbcb;}
.compact-table .selected_middle { border-left:2px dotted #cbcbcb; border-right:2px dotted #cbcbcb;}
.compact-table .selected_bottom { border-left:2px dotted #cbcbcb; border-right:2px dotted #cbcbcb; border-bottom:2px dotted #cbcbcb;}
.error {padding: 5px; color: red; font-weight: bold}

.wizard{width:740px; margin:0 auto 30px;}
.wizard-header{width:740px; margin:0 auto;}
.tar{text-align:right;}
.tar .pr40{padding:0 0 0 40px;}
.wizard-footer{width:740px; margin:0 auto;}
.wizard-footer  .footer-ul li{margin:0 2% 0 0;}
.wizard-footer .footer-ul{width:74%;}
.wizard-footer .footer-text{float:left; width:26%;}
.wizard-title{font:24px Georgia, "Times New Roman", Times, serif; margin:0 0 10px;}
.wizard-step1{border-top:1px solid #e0e0e0; padding:15px 0 0; margin:0 0 20px;}
.wizard-step2{border-bottom:1px dashed #c8c8c8; border-top:1px dashed #c8c8c8; padding:15px 0; margin:0 0 25px;}
.wizard-main{width:100%; font-size:12px;}
.wiz-img{float:left; margin:0 10px 0 5px;}
.wizard-main a{color:#3f95ba;}
.wizard-main td{padding:15px 5px; border-bottom:1px solid #e0e0e0;}
.wizard-main  tr:last-of-type td{border:0;}
.wizard-main .end td{border:0;}
.wiz-sum{font:16px Georgia, "Times New Roman", Times, serif}
.wiz-sog a{color:#3f95ba;}
.wiz-sog{font-size:12px; margin:0 0 10px;}

.pay{display:block; float:right; background: url(../images/button2.jpg) no-repeat; width:170px; height:56px; font:24px/56px "Myriad Pro", Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-decoration:none; text-shadow:0 -1px 1px #537410; border:0;}
.cancel{float:left; font-size:14px; height:56px; line-height:28px; }
.cancel a{color:#3f95ba;}
.wiz-left{float:left; width:345px; font-size:12px; padding:0 10px 0 0; line-height:36px;}
.wiz-left a{color:#26353a; text-decoration:none;}
.wiz-right{float:right; width:315px; padding:0 0 0 70px;}
.wizard-top{background:url(../images/wizard.gif) repeat-y center 0; float:left;}
.inp-all{float:left; margin:0 3px; font-size:12px;}
.fs18{font-size:18px; position:relative; top:-2px;}
.surs{color:#9d9d9d;}
.w-inp{font-size:12px; padding:1px; color:#000;}
.w-inp1{padding-left:5px; text-align:left; width:46px;}
.w-inp2{width:51px;}
.w-inp3{width:151px;}
.note{clear:both; font-size:11px; color:#9d9d9d; font-style:italic; margin:0 0 15px;}
.email{font-style:italic; font-size:12px; border-bottom:1px dashed #126a8d; color:#126a8d; cursor:pointer;}
.email-me{display:none; }
.email-me .w-inp{ margin:0 0 15px; width:200px;}
.inp-st{margin:0 0 0 -10px; line-height:18px; padding:2px 0 0;}
.relaitive{position:relative;}

.area {
	width: 300px;
	height: 300px;
	background: url(abe-bg.png) no-repeat;
	position: relative;
}
.bubble {
	position: absolute;
	left: 93px;
	top: 21px;
	width: 135px;
	height: 84px;
	display: table;
}
.bubble p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

h3{font-size:12px; font-weight:bold; margin:0 0 15px;}
.alert{font-size:12px; line-height:16px; color:#fc1737; margin:0 0 20px;}
.alert a{color:#fc1737;}
.wiz-block{font-size:12px; line-height:16px; margin:0 0 15px;}
.wiz-block-all{padding:5px 0 0;}
.fs12{font-size:12px !important;}
.cart-left{background:url(../images/cart.png) no-repeat 0 0 #f3f4f5; width:363px; height:250px; float:left; margin:0 0 30px; overflow:hiddenę; padding:0 1px; font-size:12px;}
.cart-right{background:url(../images/cart.png) no-repeat 0 0; width:363px; height:230px; float:right; margin:0 0 30px; padding:20px 1px 0; overflow:hidden}
.cart-right-line{background:#dbdddc; height:50px;}
.cart-right-table{font-size:12px; float:right; color:#666;}
.cart-right-table td{padding:5px 10px 0 0; text-align:center;}
.cart-right-table td a{color:#3f95ba; cursor: help}
.cvc{border:5px solid #ddd; height:14px; width:60px; text-align:center; color:#666; padding:3px 0; line-height:14px; font-size:12px;}
.cart-table td{padding:5px 5px;}
.cart-title{clear:both; font-size:12px; padding:5px 10px 5px;}
.cart-num{float:left; width:58px; height:14px; border:1px solid #ddd; margin:0 10px; font-size:12px; padding:5px; line-height:14px; color:#666; text-align:center;}
.cart-date{float:left; width:70px; height:27px; border:1px solid #ddd;  font-size:12px; padding:3px; line-height:14px; color:#666; text-align:center; margin:0 10px 5px;}
.cart-fio{width:330px; height:14px; border:1px solid #ddd; margin:0 0 0 10px; font-size:12px; padding:5px; line-height:14px; color:#666;}
.wizard-main{margin-bottom:-20;}
.wizard-main .push{height:20px;}

.tooltip {
	background: transparent;
	border-bottom: 0px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: 370px;
	margin-top: -40px;
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	width: 230px;
}
.tooltip  img {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
