/*
    Created on : 15.04.2009, 11:26:41
    Copyright  : ibresource.ru
*/

#content {
    margin-top: 8px;

    background: #FFFFFF url("/img/content/shadows.png") repeat-y -942px 0px;
    color: #000000;
}

    #content h2 {
        height: 60px;
        padding: 25px 0px 0px 35px;

        background: #BE0000 url("/img/content/redheader.png") no-repeat top left;

        font: normal 250% Arial;
        color: #FFFFFF;
    }


    #content ul.menu {
        list-style: none;

        height: 34px;
        padding: 0px 15px;

        background: #820000 url("/img/content/redheader.png") no-repeat scroll 0px -85px;
        color: #FFFFFF;

        font: normal 95% Arial;
    }


        #content ul.error li {
			color: #FF0000;
        }
        
        #content ul.menu li {
			float: left;
			display: block;
			height: 22px;
			
            margin-right: 20px;
            padding-top: 12px;
        }

			#content ul.menu li.first {
				padding-left: 16px;
			}

            #content ul.menu li.selected {
				height: 34px;
                padding: 0px 0px 0px 24px;
                margin-right: 16px;

                color: #000000;
                background: #FFFFFF url("/img/content/redheader.png") no-repeat scroll 0px -119px;
            }
            
            #content ul.menu li.selected strong {
                display: block;
                height: 22px;

				padding: 12px 24px 0px 0px;

                background: url("/img/content/redheader.png") no-repeat 100% 100%;
				font-weight: normal;
            }

			
            #content ul.menu li a:link,
			#content ul.menu li a:visited {
                color: #FFFFFF;
                text-decoration: none;
            }

            #content ul.menu li a:hover {
                text-decoration: underline;
            }


    #content h3 {
        margin-bottom: 15px;
        padding: 15px 0px 10px;

        font: normal 200% Georgia;
        color: #0069BE;

        background: transparent url("/img/content/headline.png") no-repeat bottom left;
    }


	#content .end {
		height: 25px;
		clear: both;
        background: url("/img/content/shadows.png") no-repeat scroll 0 13px;
    }


    #content .text {
        padding: 0px 250px 15px 35px;
    }

	#content .text p {
        line-height: 150%;
    }
	#content .content-first {
		background: url("/img/content/shadows.png") no-repeat scroll 0px -12px;
	}


	#content .banner {
		padding: 45px 45px 20px;
	}


    #content .side {
		float: right;

		display: block;
        width: 200px;
        margin: 0px 25px 30px 25px ;
    }

	#content .side-first
	{
		margin-top: -100px;
		z-index: 10;
	}

		#content .side ul.product-menu   {
			display: block;
			height: 138px;
			width: 135px;

			background:#000000 url(/img/content/sidemenuinfo.png) no-repeat scroll 0 0;

			padding: 5px 65px 0px 0px;
			background: #000000 url("/img/content/sidemenuinfo.png") no-repeat scroll 0px 0px;

			list-style-type: none;
			text-align: right;
        }

            #content .side ul.product-menu li {
                font: normal 80% Arial;
                margin: 9px 0px;
                color: #FFFFFF;
            }

            #content .side ul.product-menu li a {
                color: #FFFFFF;
                text-decoration: none;
            }

            #content .side ul.product-menu li a:hover strong {
                color: #FFEA00;
            }

				#content .side ul.product-menu li a strong {
					font: bold 130% Arial;
				}



		#content .side ul.product-menu-mini   {
			display: block;
			height: 97px;
			width: 135px;
			background:#000000 url(/img/content/miniblack.png) no-repeat scroll 0 0;
			padding: 5px 65px 0px 0px;
			list-style-type: none;
			text-align: right;
			margin: 20px 0px;
        }

            #content .side ul.product-menu-mini li {
                font: normal 80% Arial;
                margin: 9px 0px;
                color: #FFFFFF;
            }

            #content .side ul.product-menu-mini li a {
                color: #FFFFFF;
                text-decoration: none;
            }

            #content .side ul.product-menu-mini li a:hover strong {
                color: #FFEA00;
            }

				#content .side ul.product-menu-mini li a strong {
					font: bold 130% Arial;
				}

        #content .side .infoblock {
            background: url("/img/content/sidemenuinfo.png") no-repeat scroll 0px -143px;
            width: 200px;
        }

            #content .side .infoblock h6 {
                margin: 0px 14px 10px;
                padding: 14px 0px 10px;

                background: url("/img/content/infoheadline.png") no-repeat bottom left;

                font: bold 105% Arial;
                color: #0069BE;
            }

            #content .side .infoblock p {
                font: normal 85% Arial;
                padding: 0px 17px 15px;
				margin-bottom: 0;
            }

            #content .side .infoblock .end {
                height: 6px;
                background: url("/img/content/sidemenuinfo.png") no-repeat bottom left;
            }

            #content .side .blocks {
                list-style-type: none;
                margin: 15px 0 40px 0;
            }
                #content .side .blocks li {
                    display: block;
                    width: 200px;
                    margin-bottom: 11px;
					border-bottom: solid 1px #909090;
                }
					#content .side .blocks li div.mini-info {
						color: #464646;
						font-size: 11px;
						margin: 5px 0;
					}
				#content .side .blocks li a {
                    display: block;
                    height: 48px;
                    width: 135px;
					float: right;
					line-height: 48px;
					margin-right: 4px;
					background: url("/img/misc/board_go.png") no-repeat right bottom;
					color: #262728;
					font-size: 17px;
					text-decoration: none;
                }
					#content .side .blocks li a span { color: #b50000; }
				#content .side .blocks li div.ip-board { background: url("/img/shop/prod/mini_ip_board.png") no-repeat left center; }
				#content .side .blocks li div.ip-blog { background: url("/img/shop/prod/mini_ip_blog.png") no-repeat left center; }
				#content .side .blocks li div.ip-gallery { background: url("/img/shop/prod/mini_ip_gallery.png") no-repeat left center; }
				#content .side .blocks li div.ip-download { background: url("/img/shop/prod/mini_ip_download.png") no-repeat left center; }
				#content .side .blocks li div.ip-docs { background: url("/img/shop/prod/mini_ip_documentation.png") no-repeat left center; }
					#content .side .blocks li div.ip-docs a { line-height: 24px; width: 150px }
					
				/* NEW PAGE by Lamo2k123
                #content .side .blocks li { background: url("/img/content/sideblocks.png") no-repeat 0px 0px; }
                #content .side .blocks li.documentation { background-position: 0px 0px; }
                #content .side .blocks li.ipblogs { background-position: 0px -65px; }
                #content .side .blocks li.ipgallery { background-position: 0px -130px; }
                #content .side .blocks li.ipdownloads { background-position: 0px -195px; }
                #content .side .blocks li.ipboard { background-position: 0px -260px; }
				*/


	#content .offset {
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}

	#content h4 {
		clear: both;
		padding: 1.5em 0em 1em;

		font: bold 130% Arial;
		color: #4E4E4E;
	}


	#content .text ul {
		list-style: none;
		margin-bottom: 1em;
	}

		#content .text ul li {
			padding-left: 25px;
			background: url(/img/content/redbullet.png) no-repeat scroll 0 10px;
			line-height: 1.8em;
		}


	#content .screenshots {
		clear: both;
		padding-top: 25px;
	}

	#content .screenshots h5 {
		font-size: 100%;
		margin-bottom: 10px;
	}

	#content .screenshots img
	{
		border: 1px solid #000000;
	}



	#content .fullwidth
	{
		padding-right: 35px; /* cancel .text */
		clear: both;
	}

		#content .text ol
		{
			list-style-position: inside;
			margin-bottom: 1em;
		}

		#content .text p.first {
			padding-top: 2em;
		}

	#content p.first strong {
		background-color: #da0000;
		color: #fff;
		padding-right: 10px;
		padding-left: 10px;
		font: normal normal 15px Arial;
	}
	
	#content .centeredfirst {
		text-align: center;
	}
	
	#content .centeredfirst strong {
	    background-color: #00CC00;
		color: #fff;
		padding-right: 10px;
		padding-left: 10px;
	    font: normal normal 18px Arial;
	}

		#content .narrowed {
			padding: 0px 50px;
		}
		
		#content .license div {
			width: 356px;
			background: url(/img/content/license.png) repeat-y -1068px 0px;
			margin-bottom: 2em;
		}

		#content .license .title {
			display: block;
			width: 356px;
			height: 82px;
			background: url(/img/content/license.png) no-repeat 0 0;
			text-indent: -2000px;
		}

		#content .license .title {
			display: block;
			width: 356px;
			height: 82px;
			background: url(/img/content/license.png) no-repeat 0 0;
			text-indent: -2000px;
		}

			#content .license .license-biz .title {
				background-position: -356px 0px;
			}

			#content .license .license-biz li {
				background-image: url(/img/content/bluebullet.png);
			}

		#content .license ul {
			background: url(/img/content/license.png) no-repeat -712px 100%;
			margin-bottom: 0px;
			padding: 15px 45px;
		}


		
		#content .benefints .left, #content .benefints .right {
			margin-bottom: 2em;
		}

		#content .benefints div div {
			padding-left: 70px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}

			#content .benefints .social {
				background-image: url(/img/ipboard/icons/social.png);
			}

			#content .benefints .ajax {
				background-image: url(/img/ipboard/icons/ajax.png);
			}

			#content .benefints .prices {
				background-image: url(/img/ipboard/icons/wallet.png);
			}

			#content .benefints .modules {
				background-image: url(/img/ipboard/icons/pluggable.png);
			}


		#content .benefints a.more {
			display: block;
			padding-left: 20px;

			background: url(/img/ipboard/icons/arrow.png) no-repeat 0px 0px;
		}

		#content .benefints h5 {
			font-size: 80%;
			margin-bottom: 1em;
		}

			#content .benefints h5 a {
				color: #0069BE;
				font-size: 120%;
				text-decoration: none;
			}



	#content .toc {
		margin: -70px 0 2em 1em;
		padding: 0.5em 1em;

		background: #FFFFDD none repeat scroll 0 0;
		border: 1px outset #DDDDCC;
	float: right;
}

		#content .toc h5 {
			font-size: 90%;
			margin: 0.5em;
		}

		#content .intext {
			margin-top: 2em;
		}

	#content .ipb3-article h4 {
		clear: none;
	}


	#content pre {
		overflow: auto;
		padding: 1em;
		background:#FFFFF0 none repeat scroll 0 0;
		border:1px solid #B5BFCC;
		margin: 1em 0;
	}


p.prev-next {
	text-align: right;
	margin-top: 10px;
}


table.contacts {
   /* width: 90%;*/
    border: none;
    margin: 1em 0;
    color: #000000;
    font-size: 100%;
}
    table.contacts th {
        text-align: left;
    }
    table.contacts td, table.contacts th {
        padding: 5px;
    }



form.contact {
    display: block;
    margin: 1em 0 2em;
}

    form.contact dt {
        float: left;
    /*    width: 15%;*/
        margin-right: 10px;
        min-width: 15%;
    }
    form.contact dd {
        margin-left: 18%;
        margin-bottom: 0.8em;
    }
     form.contact input[type='text'], form.contact input[type='password'],
     form.contact textarea {
        width: 50%;
        padding: 0.2em;
    }

    form.contact select {
        padding: 0.2em;
    }
   
    form.contact textarea {
        height: 150px;
    }
    form.contact input.submit {
        width: 15%;
    }


form.order {
    display: block;
    margin-top: 1em;
}

    form.order dt {
        float: left;
		clear: both;
        width: 25%;
		margin-bottom: 1em;
    }
    form.order dd {
        margin-left: 3%;
		float: left;
		width: 70%;
        margin-bottom: 0.8em;
    }
	 form.order input,
     form.order textarea{
        width: 90%;
        padding: 0.2em;
    }

	form.order select {
        padding: 0.2em;
    }
   
	form.order textarea {
        height: 150px;
    }

	form.order input.submit{
        width: 35%;
    }

	input#agreement { width: auto;}

p.order, p.accept {
	margin-top: 1em;
	text-align: center;
}

form.order input.error, form.order select.error {
	border: 1px solid #FF0000;
}



div.providesupport {
    margin: 1em 0 2em;
}


div.notify {
    padding: 10px;
    margin: 2em 0 0;
    font-weight: bold;
}

div.success {
    border: 1px solid #00FF00;
    background: #00CC00;
	color: #000;
}

div.failure {
    border: 1px solid #FF0000;
    background: #CC0000;
    color: #fff;
}



	#content table.bordered
	{
		width: 99%;
		border: 1px solid #DEDFE3;
		color: #52565B;
		border-spacing: 1px;
		margin-left: 15px;
	}

		/*
		th.table-header
		{
			font: bold 12px Arial;
			color: #FFFFFF;
			text-align: left;
			background-color: #316890;
			padding: 10px;
		}

		th.table-header-line
		{
			height: 2px;
			font-size: 0px;
			line-height: 0px;
			background-color: #4E4E4E;
		}
		*/

		#content table.bordered td
		{
			padding: 8px 13px;
			border-bottom: 1px solid #DEDFE3;
			border-right: 1px solid #FFFFFF;
			margin: 5px;
		}

		tr.odd td
		{
			background-color: #F6F6F6;
		}


		#content .text td ul {
			margin-bottom: 0;
		}


	#content .benblock {
		padding-left: 58px;
		background-repeat: no-repeat;
		background-position: 0px 65px;
	}

	#content .install {
		background-image: url(/img/ipboard/icons/install.png);
	}
	#content .support {
		background-image: url(/img/ipboard/icons/support.png);
	}
	#content .social {
		background-image: url(/img/ipboard/icons/social.png);
	}
	#content .web2 {
		background-image: url(/img/ipboard/icons/ajax.png);
	}
	#content .flexible {
		background-image: url(/img/ipboard/icons/flexible.png);
	}
	#content .loyalty {
		background-image: url(/img/ipboard/icons/loyalty.png);
	}
	#content .cheap {
		background-image: url(/img/ipboard/icons/cheap.png);
	}
	#content .research {
		background-image: url(/img/ipboard/icons/research.png);
	}
	#content .crm {
		background-image: url(/img/ipboard/icons/crm.png);
	}
	#content .lowprices {
		background-image: url(/img/ipboard/icons/wallet.png);
	}
	#content .modules {
		background-image: url(/img/ipboard/icons/pluggable.png);
	}
	#content .management {
		background-image: url(/img/ipboard/icons/management.png);
	}


a.hidden {
	display: none;
}

a.shot {
	position: relative;
	display: block;
}

img.zoom {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
}

#content .noclear {
	clear: none;
}

.rebus {
	float: right;
	margin: 1em 0 2em 1em;
	width: 300px;
	color: #999999;
	padding: 0.5em;
}

#content .noh4clear h4{
	clear: none;
}

.shoptop {

}
	.shoptop .left, .shoptop .right {
		width: 48%;
	}

	.buyblock {
		font-size: 1.2em;
		text-align: left;
	}
	.buyblock p.single {
		padding-top: 0.7em;
	}
	.buyblock a.buy {
		display: block;
		float: right;
		padding-top: 0.8em;
	}
	.buyblock a.single_buy {
		display: block;
		float: right;
	}

.columns3 {}
	.columns3 .left, .columns3 .middle, .columns3 .right {
		float: left;
		width: 30%;
	}
	.columns3 .middle, .columns3 .right {
		margin-left: 5%;
	}

.moneypic {
	float: right;
	margin: 15px;
	clear: both;
}


#content .side-offset {
	margin-top: 20px;
}

#content .product .right {
	padding-top: 5em;
	width: 59%;
}

#content .product .left {
	width: 40%;
}


.eula {
	display: none;
}

.show-eula {
	padding-left: 28%;
}

ol li {
	margin-left: 25px;
	list-style-position: outside;
}

.currencytoggle{
	margin-top: 25px;
	display: block;
	float: right;
}

ol.first, ol.sub {
	list-style-type: none;
}
ol.first li {
	margin-left: 0px;
}

ol.sub li {
	margin-left: 15px;
}

/* Магазин */
.shop-resource {}
	.shop-resource#content { position: relative; }
	
	/* Корзина */
	.shop-resource .shop-car {
		position: absolute;
		top: 33px;
		right: 23px;
		width: 198px;
	}
		.shop-resource .shop-car .car-header {
			background: url(/img/shop/shop_head.png) no-repeat;
			width: 178px;
			height: 87px;
			padding-left: 20px;
			color: #FFFFFF;
		}
			.shop-resource .shop-car .car-header div.title-car {
				background: url(/img/shop/visa_mastercard.png) no-repeat right bottom;
				margin: 0px 15px 0px 0px;
				padding: 20px 0px 0px 0px;
				color: #FFFFFF;
				font-size: 24px;
			}
			.shop-resource .shop-car .car-header div.sort-by {
				font-size: 12px;
				height: 23px;
				line-height: 23px;
				margin-top: 8px;
			}
				.shop-resource .shop-car .car-header div.sort-by div {
					float: left;
					margin-right: 4px;
				}
				.shop-resource .shop-car .car-header div.sort-by span {
					position: absolute;
					left: 5px;
					top: 1px;
				}
				.shop-resource .shop-car .car-header div.sort-by a {
					font-size: 21px;
					font-weight: bold;
					color: #9ad017;
					text-decoration: none;
					display: block;
					width: 23px;
					line-height: 23px;
					height: 23px;
					font-family: Arial, sans-serif;
					text-align: center;
					float: left;
					margin-left: 5px;
					position: relative;
				}
					.shop-resource .shop-car .car-header div.sort-by a.active-button {
						background: url(/img/shop/green_money.png) no-repeat;
						color: #000000;
					}
		.shop-resource .shop-car .car-body {
			background: url(/img/shop/shop_body.png) repeat-y;
			background-position: -198px 0px;
			width: 170px;
			padding: 7px 14px 0px 14px;
			color: #FFFFFF;
		}
			.shop-resource .shop-car .car-body .car-box-rate {
				background: url(/img/shop/rate_box.png) no-repeat;
				width: 152px;
				height: 33px;
				margin: 0 auto;
				color: #ffcc00;
				font-size: 12px;
				padding: 8px 8px 0px 8px;
			}
			.shop-resource .shop-car .car-body .car-item {
				margin-top: 15px;
				color: #FFFFFF;
				font-size: 12px;
			}
			.shop-resource .shop-car .car-body .car-name-item { margin-top: 8px; }
				.shop-resource .shop-car .car-body .car-name-item span {
					color: #ffcc00;
					position: relative;
				}
					.shop-resource .shop-car .car-body .car-name-item span span.car-rur {
						position: absolute;
						top: 3px;
						right: 1px;
						font-size: 11px;
					}
			.shop-resource .shop-car .car-body .car-pluse-item {
				background: url(/img/shop/pluse_box.png) no-repeat;
				height: 16px;
				width: 16px;
				margin: 6px 0px 0px 0px;
			}
			.shop-resource .shop-car .car-body .car-summa-items {
				background: url(/img/shop/summa_box.png) no-repeat left;
				height: 24px;
				line-height: 24px;
				margin: 10px 0px 0px 0px;
				color: #ffcc00;
				font-size: 18px;
				padding-left: 35px;
			}
				.shop-resource .shop-car .car-body .car-summa-items span.car-summa-rur { position: relative; }
					.shop-resource .shop-car .car-body .car-summa-items span.car-summa-rur span {
						position: absolute;
						top: 1px;
						right: 0px;
					}
			.shop-resource .shop-car .car-body .go-buy {
				background: url(/img/shop/go_buy.png) no-repeat;
				width: 168px;
				height: 41px;
				line-height: 41px;
				margin: 0 auto;
				color: #FFFFFF;
				font-size: 18px;
				text-align: center;
				margin-top: 20px;
				border: none;
			}
		.shop-resource .shop-car .car-footer {
			background: url(/img/shop/shop_body.png) no-repeat;
			width: 198px;
			height: 9px;
		}
		
		/* Параметры системы */
		.shop-resource .shop-car .system-setting {
			background: url(/img/shop/system_param.png) no-repeat;
			width: 198px;
			height: 168px;
			color: #000000;
			padding: 0px 14px 0px 14px;
			margin-top: 30px;
		}
			.shop-resource .shop-car .system-setting h3 span {
				font-size: 14px;
				font-family: Arial, sans-serif;
				font-weight: bold;
			}
			.shop-resource .shop-car .system-setting div {
				color: #444444;
				font-size: 11px;
				font-weight: bold;
				margin-bottom: 4px;
			}
			.shop-resource .shop-car .system-setting p {
				margin-top: 7px;
				padding: 0px;
				width: 150px;
				font-size: 11px;
				line-height: 12px;
			}
				.shop-resource .shop-car .system-setting p a { color: #086bc0; }
	/* Контент */
	.shop-resource#content .fullwidth { margin-right: 230px; }
		.shop-resource .content-shop-body { font-family: Arial, sans-serif; }
			.shop-resource .content-shop-body .title-content {
				color: #666666;
				font-size: 24px;
				margin-top: 35px;
				margin-bottom: 30px;
			}
			.shop-resource .content-shop-body .product-forum {
				font-size: 36px;
				color: #363839;
				padding-left: 62px;
			}
				.shop-resource .content-shop-body .product-forum span { color: #be0000; }
				.shop-resource .content-shop-body .product-forum.IP-Board {
					background: url(/img/shop/icon_shop.png) no-repeat left;
					background-position: 0px 0px;
					height: 36px;
					line-height: 36px;
				}
				.shop-resource .content-shop-body .product-forum.IP-Blog {
					background: url(/img/shop/icon_shop.png) no-repeat left;
					background-position: 0px -38px;
					padding-top: 5px;
					height: 41px;
					line-height: 41px;
				}
				.shop-resource .content-shop-body .product-forum.IP-Gallery {
					background: url(/img/shop/icon_shop.png) no-repeat left;
					background-position: 0px -85px;
					height: 43px;
					line-height: 43px;
					margin-top: 25px;
				}
				.shop-resource .content-shop-body .product-forum.IP-Downloads {
					background: url(/img/shop/icon_shop.png) no-repeat left;
					background-position: 0px -130px;
					padding-top: 3px;
					height: 40px;
					line-height: 40px;
					margin-top: 25px;
				}
				.shop-resource .content-shop-body .product-forum.IP-Content {
					background: url(/img/shop/icon_shop.png) no-repeat left;
					background-position: 0px -176px;
					padding-top: 3px;
					height: 41px;
					line-height: 41px;
					margin-top: 25px;
				}
			.shop-resource .content-shop-body .description-product {
				color: #52565b;
				font-size: 12px;
				margin-top: 10px;
			}
				.shop-resource .content-shop-body .description-product .info-desc { margin-bottom: 9px; }
				.shop-resource .content-shop-body .description-product .select-product-buy {
					float: left;
					margin-right: 15px;
				}
				.shop-resource .content-shop-body .description-product .button-selected { color: #000000; }
					.shop-resource .content-shop-body .description-product .button-selected div {  }
					.shop-resource .content-shop-body .description-product .button-selected input,
					.shop-resource .content-shop-body .description-product .button-checkbox input {
						float: left;
						margin-top: 4px;
					}
					.shop-resource .content-shop-body .description-product .button-selected span,
					.shop-resource .content-shop-body .description-product .button-checkbox span {
						color: #b50000;
						position: relative;
					}
						.shop-resource .content-shop-body .description-product .button-selected span span.car-rur,
						.shop-resource .content-shop-body .description-product .button-checkbox span span.car-rur {
							position: absolute;
							right: 1px;
							top: 1px;
						}
					.shop-resource .content-shop-body .description-product .button-selected input { margin-right: 10px; }
				.shop-resource .content-shop-body .description-product .button-checkbox {
					color: #000000;
				}
					.shop-resource .content-shop-body .description-product .button-checkbox input { margin-right: 10px; }
					
				.shop-resource .content-shop-body .last-modules { padding-bottom: 25px; }
					

#content .product.new {}
	#content .product.new .right { padding-top: 0; }
	.product.new .left .ip-board3-info {
		background: url("/img/shop/prod/ip_board3.png") no-repeat center;
		width: 100%;
		height: 249px;
		display: block;
	}
	.product.new .left .ready-and-buy {
		display: block;
		background: url("/img/misc/ready_and_buy.png") no-repeat center;
		width: 213px;
		height: 85px;
		margin: 0 auto;
	}
		.product.new .left .whats-new {}
			.product.new .left .whats-new h4 {}
			#content .product.new .right .whats-new ul, .modules-ipb .mod-box { width: 48%; }
				#content .product.new .right .whats-new ul.l-list, .modules-ipb .mod-box.left-m { float: left; }
					#content .product.new .right .whats-new ul li { padding-left: 15px; }
				#content .product.new .right .whats-new ul.r-list, .modules-ipb .mod-box.right-m { float: right; }
					#content .right .whats-new ul.r-list li.r-link { background: none; }
						.whats-new ul.r-list li.r-link a { color: #b50000; }
						
	#content .modules-ipb { margin-bottom: 20px; }
		.modules-ipb .mod-box {}
			.modules-ipb .mod-box .images-module {
				display: block;
				float: left;
				width: 106px;
				height: 110px;
			}
				.modules-ipb .mod-box .images-module.ip-content { background: url("/img/shop/prod/ip_content.png") no-repeat left top; }
				.modules-ipb .mod-box .images-module.ip-blog { background: url("/img/shop/prod/ip_blog.png") no-repeat left top; }
				.modules-ipb .mod-box .images-module.ip-gallery { background: url("/img/shop/prod/ip_gallery.png") no-repeat left top; }
				.modules-ipb .mod-box .images-module.ip-download { background: url("/img/shop/prod/ip_download.png") no-repeat left top; }
				.modules-ipb .mod-box .images-module.ip-antispam { background: url("/img/shop/prod/ip_antispam.png") no-repeat left top; }
			.modules-ipb .mod-box .info-module { margin-left: 115px; }
				.modules-ipb .mod-box .info-module p img { margin: 0 0 -2px 5px; }
				.modules-ipb .mod-box .info-module p:first-child a {
					font-size: 24px;
					color: #262728;
					text-decoration: none;
				}
					.modules-ipb .mod-box .info-module p:first-child a span { color: #b50000; }
					
.text .button-product {
	height: 85px;
	margin-top: 30px;
}
	.text .button-product a.new-features {
		background: url("/img/misc/nef_features.png") no-repeat;
		display: block;
		height: 85px;
		width: 211px;
		float: left;
	}
	.text .button-product a.ready-and-buy {
		background: url("/img/misc/ready_and_buy.png") no-repeat;
		display: block;
		height: 85px;
		width: 213px;
		float: left;
		margin-left: 40px;
	}

/* IP.Content */
.ip-content-page {}
	.ip-content-page .cfa div {
		float: left;
		width: 33%;
	}
		#content .ip-content-page .cfa div h4 { padding: 0 0 10px 0; }
		#content .ip-content-page .cfa div p { padding: 0 15px 0 0; }
		#content .ip-content-page .cfa div p img { margin: 0 0 -2px 5px; }

#content .side h4 { 
	font-size: 16px;
	color: #0069BE;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
#content .side ul.ip-content-list { list-style: none; }
	/*#content .side ul.ip-content-list li {
		padding-left: 20px;
		background: url(/img/content/redbullet.png) no-repeat scroll 0 10px;
		line-height: 1.8em;
	}*/
	#content .side ul.ip-content-list li {
padding-left: 20px;
background: url(/img/content/redbullet.png) no-repeat scroll 0px 5px;
line-height: 1.2em;
margin-bottom: 10px;
}

/*
CSS Код для таблицы.
*/

.table-mockup {
        border: solid 1px #dedfe3;
        background-color: #ffffff;
        border-collapse: separate;
        border-spacing: 1px;
        width: 100%;
        font-family: arial, verdana, sans-serif;
    }
.table-mockup td {
            padding: 8px;
            font-size: 12px;
            color: #52565b;
        }
.table-mockup td.price {
                font-size: 16px;
                text-align: center;
                font-weight: bold;
                color: #316890;
            }
.table-mockup td.cell {
                width: 33%;
                border-right: solid 1px #e3e3e3;
                border-bottom: solid 1px #e3e3e3;
            }
.table-mockup td.cell.odd { background-color: #f6f6f6; }
.table-mockup .table-head {
            background-color: #316890;
            color: #ffffff;
            padding: 0 8px;
            font-weight: bold;
            line-height: 30px;
            border-size: 1px;
        }
.table-mockup .table-line {
            background-color: #4e4e4e;
            height: 2px;
            padding: 0;
        }


/* IP.iPhone */
.ip-iphone {}
	#content .ip-iphone h5 {
		font-size: 19px;
		color: #262728;
		background: none;
		font-family: arial;
		padding-bottom: 0px;
		margin-bottom: 5px;
		padding-top: 5px;
	}
		#content .ip-iphone h5 sup {
			font-size: 10px;
			color: #ba0007;
			margin-left: 5px;
		}

		
		
#content .shop-car .side {
	margin: 25px 0 0 0;
}

.hosting {
	width: 250px;
	background: url(/img/content/hostin_bg.png) repeat-y -750px 0px;
	margin: 0 auto 2em auto;
}
	.hosting .h-title-one {
		display: block;
		width: 250px;
		height: 60px;
		background: url(/img/content/hostin_bg.png) no-repeat 0 0;
		text-indent: -2000px;
	}
	.hosting .h-title-two {
		display: block;
		width: 250px;
		height: 60px;
		background: url(/img/content/hostin_bg.png) no-repeat -250px 0;
		text-indent: -2000px;
	}
	
	#content .hosting>ul {
		width: 230px;
		background: url(/img/content/hostin_bg.png) no-repeat -500px 100%;
		margin-bottom: 0px;
		padding: 10px 10px;
	}
		#content .hosting>ul>li {
			line-height: 16px;
			font-size: 12px;
			padding: 4px 0 4px 20px;
		}

.in-block {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	margin-left: -5px;
	position: relative;
}
	.button-checkbox .in-block { cursor: help; }
	.button-checkbox .in-block.select { cursor: default; }
	.in-block>span {
		line-height: 15px;
	}
	.in-block.select {
		background-color: #fff0be;
		font-size: 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.in-block .hint_help {
		position: absolute;
		top: 1px; right: -250px;
		background: url(/img/content/hint_help.png) no-repeat left top;
		padding-left: 10px;
		line-height: 20px;
		font-size: 10px;
		text-align: center;
		color: #ffffff;
		display: none;
		z-index: 100;
	}
		.in-block .hint_help>div {
			background: url(/img/content/hint_help.png) no-repeat right bottom;
			padding-right: 5px;
		}
		.in-block:hover .hint_help { display: block; }
		.in-block.select:hover .hint_help { display: none; }

		.in-block b { font-weight: normal; }
		
.j-clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.j-clearfix { display: inline-block; }
html[xmlns] .j-clearfix { display: block; }
* html .j-clearfix { height: 1%; }

