/* nav */
ul.price-nav {list-style: none; margin: 0; padding: 0 0 15px 0; overflow: hidden;}
ul.price-nav li {float: left; position: relative; padding: 0 0 6px 0; margin:  0 0 0 0; }
ul.price-nav a {display: block; padding-left: 19px; font: 17px/21px "Trebuchet MS", Arial, sans-serif;  text-decoration: none; color: #105cab; }
ul.price-nav a:hover {color:#C71212; }
ul.price-nav span {display: block; padding: 8px 19px 13px 0;  }
ul.price-nav u {text-decoration: none; border-bottom: 1px dashed #105cab;}
ul.price-nav a:hover u {border-color:#C71212; }
ul.price-nav .active:after {content: ''; display: block; width: 21px; height: 13px; background: url('../images/price-nav-pointer.png'); position: absolute; bottom: 0; left: 50%; margin-left: -10px; }
ul.price-nav .active a, ul.price-nav .active span {background: url('../images/price-nav-active.png') no-repeat; }
ul.price-nav .active a {background-position: 0 0; color: #252525; text-shadow: 1px 1px 1px #fff;}
ul.price-nav .active span {background-position: 100% 0; }
ul.price-nav .active u {border: none;}

body.small ul.price-nav a {padding-left: 13px; }
body.small ul.price-nav span {padding-right: 13px; }



select.rounded-select {
	background: #fff; color: #000; font: 12px/16px Arial; padding: 6px; border: 1px solid #c8ced3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		
	box-shadow: inset 2px 2px 5px #d8dcdf;
	-moz-box-shadow:  inset 2px 2px 5px #d8dcdf;
	-webkit-box-shadow:  inset 2px 2px 5px #d8dcdf;    
	
	
}

.select-container select {width: 250px;}
.select-container {padding: 10px 0;}

.option-group  {position: relative; padding: 10px 8px 8px; border: 0px dashed #fff;}
.option-group.short {display: inline-block;}
.option-group.active {border-color:#b2b2b2; }

/*.option-group > b {display: none; position: absolute; width: 10px; height: 10px; background: url('../images/corners.gif'); }
.option-group.active > b {display: block; }
.option-group > b.tl {top: -1px; left: -1px; background-position: 0 0;}
.option-group > b.tr {top: -1px; right: -1px; background-position: -10px 0;}
.option-group > b.bl {bottom: -1px; left: -1px; background-position: 0 -10px;}
.option-group > b.br {bottom: -1px; right: -1px; background-position: -10px -10px;}
*/

#pt-price-container .option-group.active:after {content: ''; display: blcok; width: 206px; height: 211px; background: url('../images/bird2.png'); position: absolute; right:-143px; bottom: -20px; z-index:10;}
#pt-price-container .option-group {margin-right: 50px;}


.option-group-title, .discount-title  {color: #000000; font: 18px/20px Arial; padding: 0 0 4px;}

.options-wrap {overflow: hidden;}
.options-items-wrap {width: 370px; float: left; margin-left: -7px;}
.options-items-wrap.big{width: 90%;float: left;}
.tariff-wrap .options-items-wrap {float: none;}
.option-group-description {margin-left: 415px; padding-right: 55px;}

body.small .options-items-wrap {float: none; }
body.small .option-group-description {margin: 15px 0 0;}

.tariff-wrap {overflow: hidden;}
.tariffs {float: left; width: 420px;}
.tariffs.many {width: 100%;}
.tariff-wrap .info {margin-left: 450px; padding-left: 35px; background: url('../images/important-small.png') 6px 4px no-repeat;  min-height:52px; }


table.options-items {border-collapse: collapse; width: 100%;}
table.options-items td {padding: 5px 9px 5px 6px; color: #000000; font-size:14px;  line-height:20px; }
table.options-items td.option-price {text-align: right; font-size:18px; width: 115px;}
table.options-items.services td.option-price {width: 150px;}
table.options-items td.option-price .note {font-size: 12px; line-height: 14px;}
table.options-items tr.active td {background: #105cab; color: #fff;}

.services-list .services {margin-bottom: 15px;} 




.discounts {margin-top:10px; padding: 25px 0; overflow: hidden; position: relative;}
.discount-group {float: left;}

.discounts .shadow-line {position: absolute; left: 0; width: 100%;}
.discounts .shadow-line.shadow-top {top: 0;}
.discounts .shadow-line.shadow-bottom {bottom: 0;}


table.discount-table {border-collapse: collapse; width: 100%; }
table.discount-table td {padding: 5px 9px 5px 6px; color: #000000; font-size: 13px; line-height: 15px;}
table.discount-table td.discount-value {width: 293px; text-align: right; font-size: 18px; line-height: 20px;}

.discount-item-name .checkbox, .option-select .radiobutton {float: left; display: blcok; }
.discount-item-name label, .option-select label {display: block; margin-left: -1px;min-height: 30px;}
.option-select .radiobutton {margin-top: 2px;}

.order-wrap { display: none; overflow: hidden; padding: 20px 0 15px;}

.total-wrap {width: 370px; float: left;}
.total-wrap .total{font-size: 18px; line-height: 20px; color: #000; }
.total-wrap .total .price {color: #163e68; font-size: 25px; line-height: 27px;}
.total-wrap .info {color: #828282; line-height: 15px;}

a.order-big {display: block; width:238px; height: 62px; background: url('../images/order-button-big.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px;float:right;}
a.order-big:hover {background-position: 0 -62px;}

.u-order-wrap {padding: 20px 0;}
.u-order-wrap a.order-big {margin-top: 20px;} 



.shadow-line {height: 4px; font: 0; position: relative;  background: url('../images/horizontal-shadows.png') repeat-x;}
.shadow-line .shadow-line-left, .shadow-line .shadow-line-right {display: block; width: 46px; height: 4px; position: absolute; top: 0; background: url('../images/horizontal-shadows.png'); }
.shadow-line .shadow-line-left {left: 0;}
.shadow-line .shadow-line-right {right: 0;}
.shadow-line.shadow-top {background-position: 0 -16px;}
.shadow-line.shadow-bottom {background-position: 0 -20px;}
.shadow-line.shadow-top .shadow-line-left {background-position: 0 0;}
.shadow-line.shadow-top .shadow-line-right {background-position: 0 -4px;}
.shadow-line.shadow-bottom .shadow-line-left {background-position: 0 -8px;}
.shadow-line.shadow-bottom .shadow-line-right {background-position: 0 -12px;}


.global-info {padding: 0 0 0 70px; background: url('../images/important.png') 6px 4px no-repeat; min-height: 115px;display: inline-block;}
.global-info.short {padding: 0 0 0 70px; background: url('../images/important.png') 6px 4px no-repeat; min-height: 115px;display: inline-block; max-width:592px;}

/* ui */
.checkbox, .radiobutton {display: inline-block; *display: inline; zoom:1; height: 16px; background: url('../images/ui-elements.png');}
.checkbox {width: 14px; background-position: -16px 0;}
.checkbox.checked {background-position: -16px -16px;}

.radiobutton {width: 15px; background-position: 0 0;}
.radiobutton.checked {background-position: 0 -16px;}

/* tooltip */
.tooltip {cursor: help;}
.tooltip span {border-bottom: 1px dashed #000;}
tr.active .tooltip span {border-color:#fff;}

.tooltip-data {display: none;}

.tooltip-window {position: absolute; width: 285px; padding-bottom: 8px;}
.tooltip-window .tooltip-wrap {
	padding: 10px; border: 1px solid #aaacad; color: #000; font: 13px/17px Arial;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	box-shadow: 0 0 4px #AAACAD;
	-moz-box-shadow: 0 0 4px #AAACAD;
	-webkit-box-shadow: 0 0 4px #AAACAD;
	
	background: #cbd0d4;
	background: -moz-linear-gradient(top, #fafafa, #cbd0d4);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#cbd0d4));
    background: -o-linear-gradient(#fafafa,#cbd0d4);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fafafa,endColorstr=#cbd0d4,GradientType=0); zoom: 1;
	 
	
}

.tooltip-window .pointer {display: blcok; width: 21px; height: 9px; position: absolute; bottom: 0; left: 50%; margin-left: -10px; background: url('../images/tooltip-pointer.png'); }

.order-form {padding-top:15px;float:left;}

.moduletable-order-form {display: none;}
