*{padding: 0; margin: 0; font-family: proxima-nova,sans-serif, Trebuchet MS, Arial, Helvetica; text-align: left;}
body{background: url(../img/pricing/mainconvas.gif) 0 0 repeat-x; font-size: 13px; color: #4b4b4b;}
img{border: 0; outline: none}
table{border: 0;border-collapse: collapse;}
a{color: #5bc465;}
a:hover{text-decoration: underline;}
p{margin: 4px; padding: 4px;}
iframe{overflow: hidden}

.float_right {float:right;}
.float_left {float:left;}
.overflow_hidden {overflow:hidden;}
.clear {clear:both;}

.mainbox{margin: 0 auto; width: 970px; padding: 0 10px 20px 10px; position: relative;}
.topblock{margin-top: 30px; overflow: hidden;}

.greenbox{border: 1px solid #29b43d;}
.graybox{border: 1px solid #DFDFDF;}
.greenbox, .graybox{margin-top:20px; padding: 10px; position: relative;}

.s_greencorn_tl, .s_greencorn_tr, .s_greencorn_br, .s_greencorn_bl, .s_blackcorn_tl, .s_blackcorn_tr{position: absolute; width: 7px; height: 7px;}
.s_greencorn_tl{background:url(../img/pricing/corners.png) no-repeat 1px -47px; top: -1px; left: -2px;}
.s_greencorn_tr{background:url(../img/pricing/corners.png) no-repeat -10px -47px; top: -1px; right: -2px;}
.s_greencorn_br{background:url(../img/pricing/corners.png) no-repeat  -10px -56px; bottom: -1px; right: -2px;}
.s_greencorn_bl{background:url(../img/pricing/corners.png) no-repeat 1px -56px; bottom: -1px; left: -2px;}

.s_blackcorn_tl{background:url(../img/pricing/corners.png) no-repeat -56px -46px; top: -1px; left: -1px;}
.s_blackcorn_tr{background:url(../img/pricing/corners.png) no-repeat -65px -46px; top: -1px; right: -1px;}

.s_graycorn_tl, .s_graycorn_tr, .s_graycorn_br, .s_graycorn_bl{position: absolute; width: 7px; height: 7px;}
.s_graycorn_tl{background:url(../img/pricing/corners.png) no-repeat -29px -47px; top: -1px; left: -2px;}
.s_graycorn_tr{background:url(../img/pricing/corners.png) no-repeat -40px -47px; top: -1px; right: -2px;}
.s_graycorn_br{background:url(../img/pricing/corners.png) no-repeat  -40px -56px; bottom: -1px; right: -2px;}
.s_graycorn_bl{background:url(../img/pricing/corners.png) no-repeat -29px -56px; bottom: -1px; left: -2px;}

.selectedblock{background:#ebfced;}

.selectlang{overflow: hidden; float: right; width: 520px;}
	.menu_lang_bord_l{background: url(../img/pricing/menu_lang_bord_l.gif) 0 0 no-repeat; width: 5px; height: 33px; float: left;}
	.menu_lang_cont{background: url(../img/pricing/menu_lang_bgcont.gif) right top no-repeat; height: 33px; line-height: 2.7; padding: 0 0 0 10px;}
	.selectlang p{padding: 9px 0 0 10px;}
	.selectlang span{color: #CCCCCC; padding: 0 3px 0 5px;}

.pricestep{padding-top:28px;}
	.pricestep td{}
	.pricestep a {color: #4B4B4B; text-align: center; text-decoration: none; text-transform: uppercase; font-size:11px; line-height: 3.2;}
	
.pricingplans_box{overflow: hidden;}
	.pricingplans_box .title{background:#3b3840 url(../img/pricing/corners.png) 0 -76px repeat-x; padding: 7px 10px 4px; color: #ffffff; font-size: 12px; text-transform: uppercase; position: relative;}
	.pricingplans_box .content{
		background:#f7f7f7;
		border: 1px solid #DFDFDF;
		border-top: 0;
		padding: 10px;
		position: relative;
	}
	.pricingplans_box .content dl{overflow: hidden;}
	.pricingplans_box .content dd{float: left; width: 50%; padding: 2px 0;}

.paymentway{
	background:url(../img/pricing/paymentway.gif) 10px bottom no-repeat;
	padding: 20px 10px 35px;
	margin-bottom: 20px;
}
#navigation {height: 34px; background: url('../img/pricing/m_bg_noactive.gif') repeat-x; margin: 10px 0; font-size: 8pt;}

a.navigation{
	background: transparent;
	text-transform: uppercase;
	text-decoration: none;
	color: #4b4b4b;
	text-align: center;
	
}

a.navigation_active{
	background: transparent;
	text-transform: uppercase;
	text-decoration: none;
	color: #4B4B4B;
	text-align: center;
}

#selected a {
	color: #dfdfdf;
}

#selected {
	background:url('../img/pricing/m_bg_active.gif');
	color: #dfdfdf;
}

.selectedl {
	background:url('../img/pricing/m_active_bord_l.gif');
	color: #dfdfdf;
}

.selectedr {
	background:url('../img/pricing/m_active_bord_r.gif');
}

.choosepackage{padding-top:30px; height: 42px; margin-bottom: -2px;}
.choosepackage dd{
	float: left;
	position:relative;
	background: #f7f7f7 url(../img/pricing/pic.png) repeat-x 0px 0px;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #29b43d;
	border-left: 1px solid #dfdfdf;
	font-size: 17px;
	color: #29B43D;
	padding: 10px 80px 10px 50px;
}
.choosepackage .cl, .choosepackage .cr{position: absolute;}

.choosepackage .cl{background:url(../img/pricing/corners.png) no-repeat -46px 0px; width: 7px; height: 7px; top: 0px; left: -2px;}
.choosepackage .cr{background:url(../img/pricing/corners.png) no-repeat -52px 0px; width:40px; height: 40px; top: 0px; right: -1px;}

.choosepackage .active{
	background: #fff url(../img/pricing/pic_g.png) repeat-x 0px 0px;
	border-left: 1px solid #29b43d;
	color:#000000;
	z-index:1;
	height: 21px;
}

.choosepackage .active div.cl{background:url(../img/pricing/corners.png) no-repeat 0px 0px; width: 7px; height: 7px; top: 0px; left: -1px;}
.choosepackage .active div.cr{background:url(../img/pricing/corners.png) no-repeat -8px 0px; width:37px; height: 41px; top: 0px; right: -1px;}
.choosepackage a {text-decoration: none;}
.choosepackage .active a {color: #000000;}

.packages{border: 1px solid #29b43d; position: relative; margin-top: -1px; padding: 10px; margin-bottom: 10px;}
.packages p{ padding: 5px;}
.packages ul{
	background: #f7f7f7;
	overflow: hidden;
	padding: 10px 24px 10px;
}
.packages li {float: left; padding-right: 50px; list-style: inside; color: #29B43D;}
.packages li a{color: #29B43D; font-size: 17px; font-weight: bold; text-decoration: none;}
.packages li a.active{color: #000000;}
.packages dl{overflow: hidden; margin-top: 10px;}
.packages dd{width: 170px; float: left; border-right: 1px solid #dfdfdf; padding:0px;}
.packages dd.first_col{padding-left:0;}
.packages dd.latter_col{border: 0; padding-right: 0;}

.packages dl dd p{}
.packages dl dd p.column_head{border:0; font-size: 17px; font-weight: bold; min-height: 20px; border-bottom: 1px solid #DFDFDF; padding: 10px 5px;}
.packages p.price {border-top:1px solid #DFDFDF; text-align: center;}
	.price {font-size: 17px; font-weight: bold; padding: 10px 5px;}
 
.input{text-align: right; margin: 15px 0;}
.store_link {background:url(../img/pricing/cart.png) no-repeat right 0px; padding-right: 25px;} 

.with_all_open_column .column_cont {text-align:center;}
.selectpack .column_cont {text-align: center;}



.greenbutton{
    background: url("../img/button/button.png") no-repeat scroll left -188px transparent;
    cursor: pointer;
    display: table-cell;
}
	.greenbutton div.right {
		background: url("../img/button/button.png") no-repeat scroll right -235px transparent;
		color: #FFFFFF;
		font-size: 14px;
		margin-left: 23px;
		padding: 13px 23px 13px 0;
		text-transform: uppercase;
	}
	.greenbutton div.right a {
		color: #FFFFFF;
		font-size: 14px;
		outline: medium none;
		padding: 10px 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.greenbutton:hover, .greenbuttonHover{
		background: url(../img/button/button.png) left -282px no-repeat;
	}
	.greenbutton:hover div.right, .greenbuttonHover div.rihgt{
		background: url(../img/button/button.png) right -329px no-repeat;
	}
#module_descr ul {margin: 0 0 0 15px;}
#module_descr li {margin: 0; padding: 0;}

a.tt {position:relative; z-index:24; text-decoration:none;}
a.tt span.tooltip, #tt {display: none;}
a.tt:hover {z-index:25; background:;}
a.tt:hover span.tooltip {display:block; position:absolute; top:5px; left:-100px; padding: 20px 0 0 0; width: 431px;}
#tt span.tooltip {display:block; padding: 20px 0 0 0; width: 431px;}
a.tt:hover span.top, #tt span.top {display: block; padding: 20px 0 0 0; background: url('../img/pricing/tooltip.gif') no-repeat top;}
a.tt:hover span.middle, #tt span.middle {display: block; padding: 4px 20px; background: url('../img/pricing/tooltip_filler.gif') repeat bottom;}
a.tt:hover span.bottom, #tt span.bottom {display: block; padding: 20px 0 0 0; background: url('../img/pricing/tooltip.gif') no-repeat bottom;}

.discount_c {
	background: url("../img/discount_small.gif") no-repeat scroll left center transparent;
    margin: 0 0 0 20px;
    padding: 10px 5px 10px 35px;
	float: left;
}
.discount_c a{
	color: #F27000;
    font-size: 15px;
	text-decoration: none;
}

#pricing_table td.td_0 {width: 23%;}
#pricing_table td.td_1 {width: 22%;}
#pricing_table td.td_2 {width: 28%;}
#pricing_table td.td_3 {width: 27%;}
.errortext{font-weight: bold; color: #ff0000;}

h1.bsize{font-size: 55px; 
		 padding: 22px 0;
		 color: #000000;
		 font-weight: bold;}

.fichcont_l, .fichcont_r{
	overflow: hidden;
	border-bottom: 1px solid #d4f0d8;
	padding: 30px 0 25px;
	
}
.fichcont_l h1, .fichcont_r h1, .latest_questions h1{
	font-size:30px; padding: 30px 0;color: #000000; font-weight: bold;
}
.fichcont_l div.text, .fichcont_r div.text{
	width:480px;
	font-size: 16px;
	color: #676767;
}
.fichcont_l div.text{padding-right: 15px;} 
.fichcont_r div.text{padding-left: 15px;}
.fichcont_l div{
	float: left;
}

.installment{
	font-size: 17px;
	line-height: 20px;
	color: #000;
}
.ny_logo_over_color{background:url(../img/ny_icons/hat_3_color.png) center center no-repeat; width: 86px; height: 129px; position: absolute; margin-top: -100px; margin-left: -6px; z-index: 100; }