div#canpol {
	width: 725px;
	overflow: hidden;
}

	div#canpol table.small_tabs a.tab_on b {
		color: #E1221A;
	}

	div#canpol a#logo {
		position: absolute;
		top: 46px;
		left: 21px;
		width: 180px;
		height: 132px;
		cursor: pointer;
	}

	div#canpol div#canpol_header {
		background: url(/clubs/canpol/images/header.jpg) left top no-repeat;
		width: 725px;
		height: 323px;
		position: relative;
		margin-bottom: 20px;
	}

		div#canpol div#canpol_header form.join_top {
			position: absolute;
			top: 73px;
			left: 214px;
		}
		div#canpol div#canpol_header table {
            position: relative;
            top: 285px;
        }
		div#canpol div#canpol_header table {
			background: url(/clubs/canpol/images/menu.png) no-repeat;
		}
        div#canpol div#canpol_header table.test {
            background: url(/clubs/canpol/images/menu_tets.png) no-repeat;
            width:687px;
            margin: 0 auto;
        }

			div#canpol div#canpol_header table td {
				padding-right: 3px;
				text-align: center;
			}

			div#canpol div#canpol_header table td a {
				display: block;
				line-height: 38px;
				font-family: "Trebuchet MS", sans-serif;
				font-size: 16px;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
			}

			div#canpol div#canpol_header table td.t1 a {width: 119px}
			div#canpol div#canpol_header table td.t2 a {width: 132px}
			div#canpol div#canpol_header table td.t3 a {width: 93px}
			div#canpol div#canpol_header table td.t4 a {width: 108px}
			div#canpol div#canpol_header table td.t5 a {width: 133px}
			div#canpol div#canpol_header table td.t6 a {width: 125px}

			div#canpol div#canpol_header table.test td.t1 a {width: 107px}
			div#canpol div#canpol_header table.test td.t2 a {width: 95px}
			div#canpol div#canpol_header table.test td.t3 a {width: 67px}
			div#canpol div#canpol_header table.test td.t4 a {width: 101px}
			div#canpol div#canpol_header table.test td.t5 a {width: 110px}
			div#canpol div#canpol_header table.test td.t6 a {width: 116px}
			div#canpol div#canpol_header table.test td.t7 a {width: 72px}

		div#canpol div#canpol_info {
			width: 700px;
			position: absolute;
			padding-left: 23px;
			padding-top: 15px;
			color: #41a9db;
			font-family: "Trebuchet MS", sans-serif;
			font-size: 13px;
		}

			div#canpol div#canpol_info div {
				float: right;
				margin-right: 270px
			}

	div#canpol h2 {
		font-size: 53px;
		font-family: "Trebuchet MS", sans-serif;
		color: #e3021d;
		text-indent: 10px;
	}

		div#canpol h2 span {color: #3b9cd2}
		div#canpol h2 span span {color: #7fbc08}
		div#canpol h2 span span span {color: #ff7120}
		div#canpol h2 span span span span {color: #b940ec}
		div#canpol h2 span span span span span {color: #ffb018}
		div#canpol h2 span span span span span span {color: #7fbc08}
		div#canpol h2 span span span span span span span {color: #ff7120}
		div#canpol h2 span span span span span span span span {color: #1b0af1}

	div#canpol h3 {
		font-size: 32px;
		font-family: "Trebuchet MS", sans-serif;
		color: #7fbc08;
		text-indent: 10px;
		border-bottom: 1px solid #c9ebfd;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

		div#canpol h3 span {
			color: #339fd3;
			font-size: 26px;
		}

	div#canpol h4 {
		font-size: 16px;
		font-family: "Trebuchet MS", sans-serif;
		color: #339fd3;
		margin: 10px 0 10px 10px;
	}

		div#canpol h4 span {
			color: #e1221a;
		}

	div#canpol div#canpol_right {
		float: right;
		width: 245px;
	}

		div#canpol div#canpol_right h2 {
			text-indent: 0;
			text-align: center;
		}

	div#canpol div#canpol_content {
		width: 470px
	}

		div#canpol_right div#products {
			margin: 0 1px;
			padding: 10px 0 0 15px;
			background: url(/clubs/canpol/images/goods-categories.png) no-repeat center top;
			height: 583px;
		}

		div#canpol_right div#products a {
			display: block;
			cursor: pointer;
			margin: 12px 8px 0 0;
			width: 105px;
			height: 113px;
			float: left;
		}

	div.canpol_post {
		margin-bottom: 10px;
		overflow: hidden;
	}

		div.canpol_post a.logo {
			background: url(/clubs/canpol/images/logo.png);
			width: 72px;
			height: 59px;
			display: block;
		}

		div.canpol_post div.comments {
			margin-top: 37px;
			float: right;
		}

			div.canpol_post div.comments a {
				color: #8f9192;
				font-size: 10px;
				line-height: 21px
			}

		div.canpol_post div.comments_qty {
			margin: 35px 15px 0 5px;
			float: right;
			color: #5ebae9;
			font-size: 21px;
			line-height: 21px
		}



		div.canpol_post .title {
			color: #1d8abe;
			font-size: 21px;
			font-family: "Trebuchet MS", sans-serif;
			display: block;
			padding: 15px;
		}

		div.canpol_post div.descr {
			line-height: 18px;
			font-size: 12px;
			color: #000;
			padding: 0 15px 15px;
		}

	div#canpol  div.canpol_post div.rounded-light-yellow i.bubble,
	div#canpol  div.canpol_post div.rounded-light-blue i.bubble {
		width:58px;height:23px;top: -23px; left: 80px;
	}

	div#canpol  div.canpol_post div.rounded-light-yellow i.bubble {
		background: transparent url(/clubs/canpol/images/yellow_arroy.png) top left no-repeat;
	}

	div#canpol  div.canpol_post div.rounded-light-blue i.bubble {
		background: transparent url(/clubs/canpol/images/blue_arroy.png) top left no-repeat;
	}

	div#users {
		position: relative;
		font-family: "Trebuchet MS", sans-serif;
		margin: 20px 0 0;
		clear: both;
		background: url(/clubs/canpol/images/users.png);
		width: 725px;
		height: 640px;
	}

		div#users h2 {
			text-indent: 57px;
		}

		div#users form.join_users {
			position: absolute;
			top: 15px;
			right: 50px;
		}

	div#users {
		background: url(/clubs/canpol/images/users_big.png) left bottom;
		width: auto;
		height: 738px;
	}

	div#canpol a.subblock-link {
		float: right;
		color: #0f75bc;
		font-family: "Trebuchet MS", sans-serif;
		font-size: 18px;
		padding-right: 25px
	}

	table#product_list {
		width: 455px;
		margin-left: 13px;
	}

		table#product_list td {
			border-bottom: 1px solid #c9ebfd;
			padding: 20px 0 20px;
		}

	div.product_name {
		color: #3b9cd2;
		font-family: "trebuchet ms", sans-serif;
		font-size: 23px;
		padding: 3px 0 10px;
	}

	div.product_description {
		color: #000;
		font-size: 12px;
		line-height: 16px;
	}

		div.product_description a {
			color: #ff8300;
			font-style: italic;
			font-weight: bold;
		}


	div#contest_prizes {
		background: url(/clubs/canpol/images/contest_prize.png) -47px -21px;
		width: 154px;
		height: 26px;
		text-indent: -1000px;
		border: 0;
		margin: 21px auto;
	}

	div#contest_prizes_content {
		margin-bottom: 20px;
	}

	div.contest-prize-img {
		float: none !important;
		text-align: center;
		width: auto;
	}

	div.contest-prize-text {
		margin: 0 20px !important;
	}

	div.contest-prize-text .pink_color {
		color: #ff8300 !important;
		font-size: 24px !important;
		font-weight: bold !important;
		font-family: "Trebuchet MS", sans-serif !important;
		text-align: center;
		height: 30px;
	}

	div.r-50 {
		zoom: 1;
		position: relative;
		background: url(https://www.baby.ru/pic/border_part2.png) no-repeat;
		border-radius: 11px;
		border: 1px solid #A7D4EF;
		width: 246px;
		behavior: url(/css/PIE.htc);
	}

	div#contest_name {
		color: #108BD1;
		font-size: 34px;
		font-family: "Trebuchet MS", sans-serif;
		border: none;
		padding: 0;
	}

	div#contest_about {
		color: #108BD1;
		font-size: 24px;
		font-family: "Trebuchet MS", sans-serif;
		border: none;
		padding: 0;
	}

	#contest_header_and_tabs .my-friends .sprite2_r {
		background: no-repeat url(/clubs/canpol/images/market-right.png) right;
		padding-right: 7px;
	}

		#contest_header_and_tabs .my-friends .sprite2 {
			background: no-repeat url(/clubs/canpol/images/marker.png) left;
			padding-left: 7px
		}

	.contest_button {
		background: url(/clubs/canpol/images/contest_add.png);
		width: 229px;
		height: 45px;
		display: block;
		position: absolute;
		right: 0;
		top: 10px;
	}

	#contest_users {
		background: url(/clubs/canpol/images/contestants.png) no-repeat 11px bottom;
		text-indent: -1000px;
		border: 0;
		padding: 20px 0 5px;
		height: 44px
	}

		#contest_users {
			line-height: 44px;
		}

		#user_block_all_link *,
		#contest_users * {
			text-indent: 0;
			color: #3b9cd2 !important;
			font-size: 16px !important;
		}

		#user_block_all_link i,
		#contest_users i {
			display: none;
		}

		#user_block_all_link span.fs12_default,
		#contest_users span.fs12_default {
			font-size: 22px !important;
			font-family: "Trebuchet MS", sans-serif !important;
			color: #3b9cd2 !important;
		}

	div#canpol #wherebuy {
		background: url("/clubs/canpol/images/search.png") no-repeat;
	}

		div#canpol #wherebuy thead td {
			color: #fff;
			padding: 10px;
			height: 13px;
			white-space: nowrap;
		}

		div#canpol #wherebuy tbody td {
			vertical-align: top;
			padding: 0 10px 10px;
			height: 23px;
			white-space: nowrap;
		}

			div#canpol #wherebuy tbody td select {
				outline: none;
				border: 1px solid #da231b;
			}

#canpol_widget {
	background: url(/clubs/canpol/images/widget.png); width:331px; height:308px; position:relative; color:#0a0a0a;
	margin:0 0 5px 5px; display: block;
	text-decoration:none; text-align:center; padding:0 10px; font:14px/15px Tahoma,sans-serif;
}

#canpol_widget img { display:block; margin:0 auto 5px; max-height: 110px; padding-top: 112px;}

*+html #canpol_widget img { -ms-interpolation-mode: bicubic ;}


/* test */
div#canpol div#canpol_test {
    background: url("/clubs/canpol/images/test/bg.jpg") left top no-repeat;
    position:relative;
    width:725px;height:336px;
    margin-bottom: 10px;
}

div#canpol div#canpol_test div.start_page_test div.test_cloud {
    background: url("/clubs/canpol/images/test/cloud_1.png") left top no-repeat;
    width:297px;height:181px;
    position:absolute;
    top:20px;left:220px;

}
div#canpol div#canpol_test div.start_page_test a.lets_go {
    background: url("/clubs/canpol/images/test/start_tets.png") left top no-repeat;
    width:181px;height:42px;
    position:absolute;
    right:15px;bottom:15px;
    display: block;
}

div#canpol div#canpol_test div.test_cloud div {
    color:#525252;
    font-size:19px;
    text-align: center;
}
div#canpol div#canpol_test div.test_cloud div strong {
    display: block;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    color:#3b86ce;
    padding-bottom: 10px;
}
div#canpol div#canpol_test div.start_page_test div.test_cloud div strong {
    font-size: 32px;
}


div#canpol div#canpol_test div.start_page_test div.test_cloud div {
    padding: 35px 27px 0 27px;
}

div#canpol div.canpol_test_information {
    border: 1px solid #a7d4ef;
    background-color: #ecf8ff;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    color:#294580;
    line-height: 17px;
    font-size: 12px;
    behavior:url('/css/PIE.htc');
    position:relative;
}

div#canpol div#canpol_test div.page_test div.test_cloud {
    background: url("/clubs/canpol/images/test/cloud_2.png") left top no-repeat;
    width:367px;height:282px;
    position:absolute;
    top:20px;left:220px;

}
div#canpol div#canpol_test div.page_test div.test_cloud div {
    padding: 30px 40px 0;
}
div#canpol div#canpol_test div.page_test input.next_question {
    background: url("/clubs/canpol/images/test/next_question.png") left top no-repeat;
    width:113px;height:42px;
    position:absolute;
    right:25px;bottom:0;
    display: block;
    border: 0;
    cursor:pointer;
}
div#canpol div#canpol_test div.page_test table td {
    padding: 5px 0;
    color:#294580;
    font-size:15px;
    vertical-align: top;
    text-align: left;
    line-height: 17px;
}
div#canpol div#canpol_test div.page_test table td.ch_radio {
    width: 28px;
    padding-top: 6px;
}

div#canpol div#canpol_test div.result_page_test div.test_cloud {
    background: url("/clubs/canpol/images/test/cloud_3.png") left top no-repeat;
    width:459px;height:282px;
    position:absolute;
    top:20px;left:235px;
}
div#canpol div#canpol_test div.result_page_test div.test_cloud div {
    padding: 30px 27px 0 27px;
    color:#294580;
    font-size:13px;
    text-align: center;
}
div#canpol div#canpol_test div.result_page_test a.again {
    background: url("/clubs/canpol/images/test/again.png") left top no-repeat;
    width:253px;height:42px;
    position:absolute;
    right:25px;bottom:35px;
    display: block;
}

.product-in-blog {
    width: 220px;
    height: auto;
}