/*==================================| Kleo Inside |==================================*/
/*.contentelem-12 {
    background: url("../img2/background-6.png") left top repeat-y #413739;
    color: #FFF;
    display: block;
    padding: 30px 30px 45px 30px;
    position: relative;

    -webkit-box-shadow: 2px 0 5px #666666;
    -moz-box-shadow: 2px 0 5px #666666;
    box-shadow: 2px 0 5px #666666;
    behavior: url("/js2/PIE.php");
}*/
    .background-decor-1 {
        background: url("../img2/background-7.png") left top no-repeat;
        display: block;
        font-size: 0;
        height: 360px; width: 300px;
        position: absolute;
        top: 0; right: 0;
        z-index: 1;
    }
    .background-decor-3 {
    position: absolute;
    left: 0; top: 0;
    display: block;
    font-size: 0;
    height: 100%; width: 35px;
    z-index: 3;
}
/*    .contentelem-12-1 {
    position: relative;
    display: block;
    height: 133px; width: 260px;
    margin: 0 0 15px 0;

    -webkit-box-shadow: 0 0 8px #000000;
    -moz-box-shadow: 0 0 8px #000000;
    box-shadow: 0 0 8px #000000;
    behavior: url("js2/PIE.php");
}*/

    .contentelem-12-1_ {
    position: relative;
    display: block;
    height: 200px; width: 260px;
    margin: 0 0 15px 0;

    -webkit-box-shadow: 0 0 8px #000000;
    -moz-box-shadow: 0 0 8px #000000;
    box-shadow: 0 0 8px #000000;
    behavior: url("js2/PIE.php");
}

/*  
     .contentelem-12-1-1 {
    color: #FFF;
    display: block;
    position: absolute;
    left: 0; bottom: 0;
    width: 100%;
}
*/
            .contentelem-12-1-1 .background-decor-2 {
    background: #2f0b16;
    display: block;
    font-size: 0;
    height: 100%; width: 100%;
    position: absolute;
    left: 0; top: 0;

    opacity: .8;
    FILTER: alpha(style="0", opacity="80");
}
                .contentelem-12-1-1-1 {
    background: url("../img2/contentdecor-19.png") 228px center no-repeat;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding: 17px 30px 17px 13px;
    position: relative;
    text-decoration: underline;
    text-transform: uppercase;
    z-index: 1;
}
                .contentelem-12-1:hover .contentelem-12-1-1-1, .contentelem-12-1:focus .contentelem-12-1-1-1 {
    background-position: 230px center;
}
        .contentelem-12-1 img {
    width: 260px;
}

/*.contentelem-12-1-2 {
    background: url("../img2/contentdecor-32.png") left -438px no-repeat;
    display: block;
    height: 162px; 
    width: 270px;
    position: absolute;
    left: -5px; top: -10px;
    z-index: 3;
}*/

.contentelem-12-1-2_ {
    _background: url("../img2/contentdecor-32-1.png") left -438px no-repeat;
    background: url("../img2/contentdecor-32-1.png") left top no-repeat;
    display: block;
    height: 185px; 
    width: 270px;
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 3;
}

    .contentelem-12-2 {
        display: block;
        margin: 0 0 20px 0;
    }
    .contentelem-12-3 {
    display: block;
    font-size: 9px;
    position: relative;
}
/*
.contentelem-13 {
    background: #313131;
    color: #FFF;
    display: block;
    padding: 32px 30px 28px 30px;
    position: relative;
    z-index: 1;

    -webkit-box-shadow: 2px 0 5px #000000;
    -moz-box-shadow: 2px 0 5px #000000;
    box-shadow: 2px 0 5px #000000;
    behavior: url("js2/PIE.php");
}*/
    .contentelem-13-1 {
        display: block;
        height: 260px; width: 275px;
        margin: 0 0 3px -8px;
        overflow: hidden;
        position: relative;
    }
        .contentelem-13-1-1, .contentelem-13-1-2 {
            display: block;
            float: left;
            height: 240px; width: 133px;
            overflow: hidden;
            position: absolute;
            top: 9px; left: 7px;
            z-index: 1;
        }
        .contentelem-13-1-2 {
            right: 1px; left: auto;
        }
        .contentelem-13-1-1 img, .contentelem-13-1-2 img {
            display: block;
            position: absolute;
            top: 0;
            height: 240px; width: 266px;
        }
        .contentelem-13-1-1 img {
            left: 0;
        }
        .contentelem-13-1-2 img {
            right: 0;
        }
        .contentelem-13-1-3 {
            background: url("../img2/contentdecor-24.png") left top no-repeat;
            display: block;
            font-size: 0;
            height: 260px; width: 275px;
            position: absolute;
            left: 0; top: 0;
            z-index: 3;
        }
        .contentelem-13-1-4 {
            background: url("../img2/contentdecor-29.png") left top no-repeat;
            display: block;
            font-size: 0;
            height: 260px; width: 30px;
            position: absolute;
            left: 124px; top: -1px;
            z-index: 3;
        }
        .contentelem-13-1 .js_lightBox {
            background: #FFF;
            display: none;
            font-size: 0;
            height: 240px; width: 259px;
            position: absolute;
            left: 8px; top: 9px;
            z-index: 2;
        }
        .js_hoverLayerBox {
            display: block;
            height: 240px; width: 259px;
            position: absolute;
            left: 8px; top: 9px;
            z-index: 3;
        }
        .js_hoverLayerBox .js_hoverLayer-1, .js_hoverLayerBox .js_hoverLayer-2 {
    display: block;
    font-size: 0;
    height: 100%; width: 50%;
    position: absolute;
    left: 0; top: 0;
}
    .contentelem-13-2 {
        display: block;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
        .contentelem-13-2 p {
        margin: 0 0 2px 0;
    }
        .contentelem-13-2-1 {
        display: block;
        font-size: 12px;
        float: left;
        width: 50%;
    }
        .contentelem-13-2-2 {
        display: block;
        font-size: 12px;
        float: left;
        width: 49%;
    }
        a.contentelem-13-2-3 {
        color: #FFF;
        display: inline-block;
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
        padding: 0 25px 0 0;
        position: relative;
        text-decoration: none;
    }
            .contentelem-13-2-3-1 {
        display: block;
        font-size: 9px;
        margin: -11px 0 0 0;
        text-transform: uppercase;
    }
            .contentelem-13-2-3-2 {
        background: url("../img2/contentdecor-2.png") -25px -110px no-repeat;
        display: block;
        font-size: 0;
        height: 22px; width: 22px;
        position: absolute;
        right: 0; top: 4px;
    }
        a.contentelem-13-2-3:hover .contentelem-13-2-3-2, a.contentelem-13-2-3:focus .contentelem-13-2-3-2 {
        background-position: -25px -88px;
    }
        a.contentelem-13-2-4 {
        float: right;
        padding: 0 0 0 25px;
    }
            a.contentelem-13-2-4 .contentelem-13-2-3-2 {
        left: 0;
    }

/*.contentelem-14 {
    background: url("../img2/background-6.png") left top repeat-y #453943;
    color: #FFF;
    display: block;
    margin: 0 0 35px 0;
    min-height: 255px;
    padding: 32px 30px 45px 30px;
    position: relative;
    z-index: 1;

    -webkit-box-shadow: 2px 0 5px #000000;
    -moz-box-shadow: 2px 0 5px #000000;
    box-shadow: 2px 0 5px #000000;
    behavior: url("js2/PIE.php");
}
    .contentelem-14-1 {
        color: #FFF;
        display: block;
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
        position: absolute;
        top: 4px; right: 0;
        z-index: 2;
    }
        .contentelem-14-1 h2 {
        width: 150px;
    }
        .contentelem-14-1-1 {
        background: url("../img2/contentdecor-21.png") right 1px no-repeat;
        display: block;
        margin: 0 5px 0 0;
        padding: 2px 18px 2px 0;
        float: left;
    }
        .contentelem-14-1-2 {
        background: url("../img2/contentdecor-21.png") right -30px no-repeat;
        display: block;
        padding: 2px 18px 2px 0;
        float: left;
    }
    .contentelem-14-2 {
        display: block;
        margin: 17px 0 0 -10px;
        min-height: 165px;
        padding: 10px 0 0 10px;
        position: relative;
        width: 275px;
        z-index: 1;
    }
        .contentelem-14-2 li {
        display: block;
        height: 42px;
        float: left;
        margin: 0 13px 13px 0;
        width: 42px;
    }
        .contentelem-14-2 li.active_clubCleoHoverBox {
        position: relative;
        z-index: 4;
    }
            .contentelem-14-2 li a {
        display: block;
        position: relative;
        text-decoration: none;

        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        behavior: url("js2/PIE.php");
    }
                .contentelem-14-2 li a:hover, .contentelem-14-2 li a:focus {

    }
            .contentelem-14-2 li img {
        display: block;
        height: 42px;
        position: relative;
        width: 42px;
        z-index: 2;

        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        behavior: url("js2/PIE.php");
    }
            .js_clubCleoHoverBox {
                background: #FFF;
                cursor: pointer;
                display: none;
                overflow: hidden;
                padding: 15px 63px 13px 15px;
                position: absolute;
                top: -8px; right: -10px;
                text-decoration: none;
                width: 132px;
                z-index: 1;

                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;

                -webkit-box-shadow: 0 0 15px #333333;
                -moz-box-shadow: 0 0 15px #333333;
                box-shadow: 0 0 15px #333333;

                behavior: url("js2/PIE.php");
            }
            .js_clubCleoHoverBox-1, .js_clubCleoHoverBox-2 {
                position: relative;
                cursor: pointer;
                display: block;
                font-size: 9px;
                text-decoration: none;
                text-transform: uppercase;
                text-shadow: none;
                text-align: right;
                width: 132px;
            }
            .js_clubCleoHoverBox-1 {
                margin: 2px 0 -4px 0;
                color: #489DF4;
            }
            .js_clubCleoHoverBox-2 {
                color: #6C6C6C;
            }
            a.contentelem-14-2-1 {
        background: url("../img2/contentdecor-2.png") -51px -71px no-repeat;
        display: block;
        font-size: 0;
        height: 42px; width: 42px;
        text-decoration: none !important;
    }
            .contentelem-14-2 li a.contentelem-14-2-1:hover, a.contentelem-14-2-1:focus {
        background-position: -51px -113px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
        a.contentelem-14-3 {
            background: url("../img2/contentdecor-23.png") 75px -6px no-repeat;
            color: #FFF;
            cursor: pointer;
            display: block;
            float: right;
            font-size: 10px;
            padding: 25px 0 0 0;
            position: relative;
            text-decoration: underline;
            text-transform: uppercase;
            text-align: right;
            z-index: 1;
        }
        a.contentelem-14-3:hover, a.contentelem-14-3:focus {
    background-position: 75px -118px;
    color: #F3FF9D;
}
*/
.contentelem-15 {
    background: url("../img2/background-6.png") left top repeat-y #313946;
    color: #FFF;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 32px 30px 45px 30px;
    position: relative;
    z-index: 1;

    -webkit-box-shadow: 2px 0 5px #000000;
    -moz-box-shadow: 2px 0 5px #000000;
    box-shadow: 2px 0 5px #000000;
    behavior: url("js2/PIE.php");
}
    .contentelem-15 a {
        color: #FFF;
        text-decoration: underline;
    }
    .contentelem-15 a:hover, .contentelem-15 a:focus {
        color: #F3FF9D;
    }
    .contentelem-15 .line-decor {
        background: #464D5A;
        border-top: 1px solid #2C3340;
        font-size: 0;
        display: block;
        height: 1px;
        margin: 0 0 18px 0;
    }
    .contentelem-15-1 {
        display: block;
        margin: 0 0 8px 0;
        overflow: hidden;
        position: relative;
        z-index: 1;
        width: 285px;
    }
        .contentelem-15-1 li {
            display: block;
            float: left;
            margin: 0 22px 10px 0;
            overflow: hidden;
            width: 120px;
        }
            .contentelem-15-1 li img {
            display: block;
            float: left;
            height: 33px;  width: 33px;
            position: relative;

            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            behavior: url("js2/PIE.php");
        }
            .contentelem-15-1-1 {
        color: #FFF;
        font-size: 11px;
        font-weight: bold;
        display: block;
        float: left;
        padding: 7px 8px;
        text-transform: uppercase;
    }

.contentelem-16 {
    background: url("../img2/background-6.png") left top repeat-y #463133;
    color: #FFF;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 32px 30px 10px 30px;
    position: relative;
    z-index: 1;

    -webkit-box-shadow: 2px 0 5px #000000;
    -moz-box-shadow: 2px 0 5px #000000;
    box-shadow: 2px 0 5px #000000;
    behavior: url("js2/PIE.php");
}
    .contentelem-16 h2 {
        width: 103%;
    }
    .contentelem-16 .line-decor {
        background: #402D2F;
        display: block;
        font-size: 0;
        height: 1px;
        margin: 0;
    }
    .contentelem-16 .contentelem-16-1-1 {
        top: 10px;
    }
    .contentelem-16-1 {
        display: block;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
        .contentelem-16-1 li {
        border-top: 1px solid #594648;
        border-bottom: 1px solid #402D2F;
        display: block;
        overflow: hidden;
        padding: 15px 50px 10px 0;
        position: relative;
    }
    .contentelem-16-2 {
        border-top: 1px solid #594648;
        border-bottom: 1px solid #3F2C2E;
        display: block;
        overflow: hidden;
        padding: 17px 0 10px 0;
        position: relative;
        z-index: 1;
        width: 290px;
    }
        .contentelem-16-2 a {
        color: #FFF;
        font-size: 9px;
        text-decoration: underline;
        text-transform: uppercase;
    }
        .contentelem-16-2 a:hover, .contentelem-16-2 a:focus {
        color: #F3FF9D;
    }
        .contentelem-16-2 li {
        display: block;
        float: left;
    }
            .contentelem-16-2 li a {
        display: block;
        margin: 0 28px 0 0;
        padding: 4px 0;
        width: 115px;
    }
    .contentelem-16-3 {
        border-top: 1px solid #594648;
        display: block;
        padding: 15px 0 0 0;
        text-align: center;
    }

/*.contentelem-17 {
    background: #47252D;
    color: #FFF;
    display: block;
    margin: 0 0 35px 0;
    overflow: hidden;
    padding: 32px 30px 25px 30px;
    position: relative;
    z-index: 1;

    -webkit-box-shadow: 2px 0 5px #000000;
    -moz-box-shadow: 2px 0 5px #000000;
    box-shadow: 2px 0 5px #000000;
    behavior: url("js2/PIE.php");
}*/
    .contentelem-17-1 {
        display: block;
        height: 132px; width: 270px;
        margin: 0 0 15px 0;
        position: relative;
        left: -4px;
    }
        .contentelem-17-1-1 {
        background: url("../img2/contentdecor-32.png") left -609px no-repeat;
        display: block;
        font-size: 0;
        height: 132px; width: 270px;
        position: absolute;
        left: 0; top: 0;
        z-index: 2;
    }
        .contentelem-17-1 img {
        height: 132px; width: 270px;
    }
    .contentelem-17-2 {
        display: block;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
        .contentelem-17-2 li {
        border-bottom: 1px solid #412128;
        border-top: 1px solid #5B3C43;
        display: block;
        padding: 12px 0 9px 0;
    }
    .contentelem-17-3 {
        border-top: 1px solid #594648;
        border-bottom: 1px solid #3F2C2E;
        display: block;
        overflow: hidden;
        padding: 17px 0 10px 0;
        position: relative;
        z-index: 1;
        width: 290px;
    }
        .contentelem-17-3 a {
        color: #FFF;
        font-size: 9px;
        text-decoration: underline;
        text-transform: uppercase;
    }
        .contentelem-17-3 a:hover, .contentelem-17-3 a:focus {
        color: #F3FF9D;
    }
        .contentelem-17-3 li {
        display: block;
        float: left;
    }
            .contentelem-17-3 li a {
    display: block;
    margin: 0 28px 0 0;
    padding: 4px 0;
    width: 115px;
}

    .contentelem-archive {
        background: url("../img2/background-9.jpg") left top repeat #F3F3F3;
        border-top: 1px solid #EBEBEB;
        border-bottom: 1px solid #EBEBEB;
        display: inline-block;
        padding: 26px 30px;
        margin: 0 0 25px -30px;
        position: relative;
        width: 612px;
    }
	
	
	
	
            
            
            
            
            .contentelem-18 {
        position: relative;
        padding: 30px 30px 35px;

        /*background: url("../img2/background-6.png") left top repeat-y #413739;*/
        color: #FFF;
        -webkit-box-shadow: 2px 0 5px #666666;
        -moz-box-shadow: 2px 0 5px #666666;
        box-shadow: 2px 0 5px #666666;
        behavior: url("js2/PIE.php");
	}
	.contentelem-18.sets-1 {
        background-color: #57101d;
        color: #FFF;
        -webkit-box-shadow: 2px 0 5px #666666;
        -moz-box-shadow: 2px 0 5px #666666;
        box-shadow: 2px 0 5px #666666;
        behavior: url("js2/PIE.php");
	}
		.contentelem-18-1 {
			padding-top: 9px;
		}
            .contentelem-18-1 label {
                position: relative;
                cursor: default;
                display: block;
                overflow: hidden;
            }
                .contentelem-18-1 label .js_inputs_radio-1, .contentelem-18-1 label .js_inputs_radio-1-active {
                    float: left;
                    margin: 4px 7px 0 0;
                }
                .contentelem-18-1-1 {
                    border-bottom: 1px solid #3C2E37;
                    border-top: 1px solid #574851;
                    color: #FFFFFF;
                    display: block;
                    float: right;
                    font-size: 12px;
                    line-height: 17px;
                    padding: 5px 0;
                    text-shadow: -1px -1px 0 #000;
                    width: 228px;
                }
                .js_inputs_radio_active .contentelem-18-1-1, .contentelem-18-1 label:hover .contentelem-18-1-1 {
                    color: #F3FF9D;
                }
               .contentelem-18-1 label:hover .appeared {
                    display: inline-block;
                }
            .contentelem-18-2 {
                display: block;
                padding: 23px 0 0 27px;
            }

            
            
            
            
            

	.contentelem-19 {
        position: relative;
		_margin: 0 0 40px 0;
        padding: 32px 30px 13px;
        background: #2D2D2D;
        color: #fff;

		-webkit-box-shadow: 2px 0 5px #000000;
        -moz-box-shadow: 2px 0 5px #000000;
        box-shadow: 2px 0 5px #000000;
        behavior: url("js2/PIE.php");
	}
	.contentelem-19.sets-1 {
		background: #41303c;
		margin-bottom: 0;
	}
		.contentelem-19-1 {
            position: relative;
            overflow: hidden;
		margin: 0 0 3px 0;
            height: 355px;
            _width: 280px;
		}
		.contentelem-19.sets-1 .contentelem-19-1 {
			height: 385px;
		}
			.contentelem-19-1 .js_lightBox {
				background: #FFF;
				display: none;
				height: 345px;
				font-size: 0;
				position: absolute;
				left: 0; top: 0;
				width: 263px;
				z-index: 1;
			}
			.contentelem-19.sets-1 .contentelem-19-1 .js_lightBox{
				height: 375px;
			}
			.contentelem-19-1-1 {
                position: absolute;
                left: 0; top: 0;
                display: block;
                margin: 0 0 0 -12px;
                overflow: hidden;
                z-index: 1;
                height: 355px; width: 280px;
				background: url("../img2/contentdecor-31.png") left top no-repeat;
				font-size: 0;
			}
			.contentelem-19.sets-1 .contentelem-19-1-1 {
				background: url('../img2/contentdecor-31-2.png');
				height: 385px;
			}
			.contentelem-19-1-2 {
				position: absolute;
				left: 0; top: 265px;
                display: block;
                height: 80px; width: 263px;
				z-index: 2;
			}
                .contentelem-19-1-2-1 {
                    top: 0;
                }
                .contentelem-19-1-2-1.topic-cards_caption {
                    top: 247px;
                }
                .contentelem-19-1-2-2 {
                    top: 26px;
                }
			.contentelem-19-1 img {
				display: block;
				height: 345px; width: 263px;
			}
			.contentelem-19.sets-1 .contentelem-19-1 img {
				height: 375px;
			}
		.contentelem-19-2 {
            overflow: hidden;
			margin: -12px 0 0 -12px;
			padding: 10px;
			width: 280px;
		}
			.contentelem-19-2 li {
                position: relative;
				float: left;
				margin: 0 13px 13px 0;

				-webkit-box-shadow: 0 0 5px #212121;
				-moz-box-shadow: 0 0 5px #212121;
				box-shadow: 0 0 5px #212121;
				behavior: url("js2/PIE.php");
			}
				.contentelem-19-2 li a {
                    position: relative;
					display: block;
					height: 68px;
					width: 55px;
                    border: 1px solid transparent;
					text-decoration: none;
				}
				.contentelem-19-2 li a.previewLinks_active {
					border: 1px solid #FF7799;
					cursor: default;
				}
					.contentelem-19-2 li a.previewLinks_active .obscuresLayer {
						display: none;
					}
					.contentelem-19-2 img {
						display: block;
						height: 68px;
						width: 54px;
					}
			.contentelem-19-2 li .js_mouseover_data {
				display: none;
			}

	.contentelem-20 {
        position: relative;
		background: #FFF;
		color: #FFF;
        display: block;
		margin: 0;
        padding: 32px 10px 34px 20px;
		    text-align: center;	
		-webkit-box-shadow: 2px 0 5px #999999;
        -moz-box-shadow: 2px 0 5px #999999;
        box-shadow: 2px 0 5px #999999;
        behavior: url("js2/PIE.php");
	}

	.contentelem-21 {
        position: relative;
		overflow: hidden;
        padding: 32px 30px 32px;
        background: #463133;
        color: #FFF;
		-webkit-box-shadow: 2px 0 5px #000000;
        -moz-box-shadow: 2px 0 5px #000000;
        box-shadow: 2px 0 5px #000000;
        behavior: url("js2/PIE.php");
	}
	.contentelem-21.sets-1 {
		background-color: #472a31;
	}
        .contentelem-21-1 li {
            overflow: hidden;
            margin: -10px 0 0 -10px;
            padding: 10px 0 0 10px;
        }
            .contentelem-21-1-1 {
                float: left;
                margin: 0 8px 0 -3px;
                padding: 13px 0 9px;
                width: 44px;
            }
                .contentelem-21-1-1 img {
                    display: block;
                    float: right;
                    height: 44px; width: 44px;

                    -webkit-box-shadow: 0 0 7px #000;
                    -moz-box-shadow: 0 0 7px #000;
                    box-shadow: 0 0 7px #000;

                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    border-radius: 50px;
                    behavior: url("js2/PIE.php");
                }
            .contentelem-21-1-2 {
                float: left;
                padding: 13px 0 9px;
                width: 210px;
                border-bottom: 1px solid #4A2C3E;
                border-top: 1px solid #644658;
            }
			.contentelem-21.sets-1 .contentelem-21-1-2{
				width: 100%;
			}
				.contentelem-21-1-2 .contentlink-12 {
                    display: inline-block;
                    margin: 0 0 5px 0;
                    text-shadow: -1px -1px 0 #000;
                }
				.contentelem-21.sets-1 .contentelem-21-1-2 .contentlink-12 {
					color: #b3abad !important;
				}
                .contentelem-21-1-2-1 {
                    color: #FFF;
                    display: block;
                    font-size: 18px;
                   /* font-style: italic;*/
                   text-decoration: none !important;
                    line-height: 22px;
                    text-shadow: -1px -1px 0 #000;
                }
                .contentelem-21-1-2-1-consult {
                    color: #FFF;
                    display: block;
                    font-size: 18px;
                  	font-style: italic;
                   	text-decoration: none !important;
                    line-height: 22px;
                    text-shadow: -1px -1px 0 #000;
                }
                .contentelem-21-1-2-1-consult a{text-decoration: none !important;}
	.contentelem-22 {
        position: relative;
        overflow: hidden;
		background: rgb(59, 46, 61); /*#3C2D3E;*/
		color: #FFF;
        padding: 32px 30px 20px;
        behavior: url("js2/PIE.php");
	}
	.contentelem-22.sets-1 {
		background: #730924;
		padding: 35px 50px;
	}
	.contentelem-22.sets-1.sets-2 {
		background: #594a4a;
	}
		.contentelem-22.sets-1 .headerlink-3 {
			font-size: 11px;
			text-shadow: 1px -1px 1px #000;
		}
		.contentelem-22-1 {
            position: relative;
            display: block;
            margin: 0 0 15px 0;
			left: -4px;
		}
			.contentelem-22-1-1 {
                position: absolute;
                left: 0; top: 0;
                display: block;
				height: 186px; width: 270px;
                background: url("../img2/contentdecor-32.png") left top no-repeat;
                font-size: 0;
				z-index: 2;
			}
			.contentelem-22-1-1.sets-1 {
				background: url('../img2/contentdecor-31-3.png') no-repeat;
			}
			.contentelem-22-1 img {
                display: block;
				height: 186px; width: 270px;
			}
			.contentelem-22.sets-1  .contentelem-22-1 img {
				height: auto; width: auto;
				margin-top: 10px;
			}
		.contentelem-22-2 {
			margin: 3px 0 0 0;
			position: relative;
			z-index: 2;
		}
			.contentelem-22-2-1 {
				color: #FFF;
				font-size: 9px;
				line-height: 20px;
			}
			.contentelem-22-2-1.sets-1 {
				color: #b0acb0;
				text-transform: uppercase;
			}
			.contentelem-22-2-2 {
				color: #FFF;
				display: block;
				height: 40px; min-width: 72px;
				position: absolute;
				top: -21px; right: 0;
				text-decoration: none;
			}
				.contentelem-22-2-2-1, .contentelem-22-2-2-1 .appeared {
                    position: absolute;
                    left: 0; top: 0;
                    display: block;
                    height: 32px; width: 35px;
                    background: url("../img2/contentdecor-2.png") no-repeat;
					cursor: pointer;
				}
                .contentelem-22-2-2-1 {
                    background-position: -47px 0;
                }
                    .contentelem-22-2-2-1 .appeared  {
                        display: none;
                        background-position: -47px -33px;
                    }
					.contentelem-22-2-2-1 b {
                        position: relative;
						color: #FFF;
						display: block;
						font-size: 10px;
						line-height: 28px;
						text-align: center;
					}
				.contentelem-22-2-2-2 {
					cursor: pointer;
					color: #FFF;
					display: block;
					font-size: 9px;
					margin: 22px 0 0 36px;
					text-transform: uppercase;
				}
				.contentelem-22-2-2:hover .contentelem-22-2-2-2, .contentelem-22-2-2:focus .contentelem-22-2-2-2 {
					color: #EEEEEE;
				}
			.contentelem-22-3 li {
				color: #FFF;
				font-size: 12px;
				line-height: 16px;
				padding: 9px 0;
                border-bottom: 1px solid #362838;
                border-top: 1px solid #504252;
			}
				.contentelem-22-3 li p {
					margin: 0 0 7px 0;
				}
				.contentelem-22-3-1 {
					margin: 11px 0 6px 0;
					overflow: hidden;
				}
				.contentelem-22-3-1-offset {
					margin: 31px 0 6px 0;
					overflow: hidden;
				}
					.contentelem-22-3-1-1 {
						float: right;
					}
					.contentelem-22-3-1-2 {
                        float: left;
						font-size: 9px;
					}

	.contentelem-23 {
        position: relative;
        overflow: hidden;
        padding: 32px 30px 36px;
        background: #4D4040;
        color: #FFF;
        behavior: url("js2/PIE.php");
	}
	.contentelem-23.sets-1 {
		background: #052c38;
	}
		.contentelem-23-1 {
            display: block;
            height: 132px; /*width: 270px;*/
            margin: 0 0 15px 0;
            position: relative;
			left: -4px;
		}
		.contentelem-23.sets-1 .contentelem-23-1 {
			height: 380px; /*width: 280px;*/
			left: auto;
			overflow: hidden;
			text-align: center;
		}
			.contentelem-23-1-1 {
				background: url("../img2/contentdecor-32.png") 0 -143px no-repeat;
				display: block;
				font-size: 0;
				_height: 132px;
				_width: 270px;
				width: 260px;
				height: 133px;
				position: absolute;
				left: 0; top: 0;
				z-index: 2;
			}
			.contentelem-23.sets-1 .contentelem-23-1-1 {
				/*background: url('../img2/contentdecor-31-1.png') no-repeat;*/
				height: 380px; /*width: 280px;
				margin: 0 0 0 -12px;*/
			}
			.contentelem-23-1 img {
				_height: 260px;
				_width: 133px;
				/*width: 260px;*/
				height: 133px;
			}
			.contentelem-23.sets-1 {
				height: 470px; /*width: 263px;*/
			}
			.contentelem-23-1 img {
				/*width: 280px;*/
				height: 380px;	
				    display: inline-block;		
			}
		.contentelem-23-2 {
			_margin: 10px 0 9px 0;
			margin: 10px 0 9px 0;
		}
			.contentelem-23-2 .contentlink-6, .contentelem-23-2 .contentlink-14 {
				color: #FFF;
			}
		.contentelem-23-3 {
			display: block;
			font-size: 9px;
			text-transform: uppercase;
		}
		.contentelem-23-4 {
			display: block;
			font-size: 12px;
			font-style: italic;
			line-height: 16px;
			margin: 0 0 16px 0;
		}

	.contentelem-24 {
        position: relative;
        margin: 0 0 28px 0;
        overflow: hidden;
        padding: 32px 30px 36px 30px;
		background: #2D2D3B;
		color: #FFF;

		-webkit-box-shadow: 2px 0 5px #000000;
        -moz-box-shadow: 2px 0 5px #000000;
        box-shadow: 2px 0 5px #000000;
        behavior: url("js2/PIE.php");
	}
		.contentelem-24-1 {
            position: relative;
            display: block;
            height: 132px; width: 270px;
            margin: 0 0 15px 0;
			left: -4px;
		}
			.contentelem-24-1-1 {
                position: absolute;
                left: 0; top: 0;
                display: block;
                height: 132px; width: 270px;
				background: url("../img2/contentdecor-32.png") left -289px no-repeat;
				font-size: 0;
				z-index: 2;
			}
			.contentelem-24-1 img {
                display: block;
				height: 132px; width: 270px;
			}
		.contentelem-24-2 {
			display: block;
			font-size: 18px;
			font-style: italic;
			line-height: 18px;
			margin: 5px 0 20px 0;
		}
		.contentelem-24-3 {
			font-size: 9px;
			line-height: 14px;
			text-transform: uppercase;
		}

	.contentelem-25 {
        position: relative;
        margin: 0 0 30px;
        padding: 10px 0;
		border-top: 1px dotted #000;
		border-bottom: 1px dotted #000;
		color: #464646;
		font-size: 12px;
		line-height: 18px;
        width: 612px;
	}
		.contentelem-25 img {
			max-width: 612px;
		}
		.contentelem-25-1 {
            position: absolute;
            top: -6px; left: 290px;
			font-size: 0;
			height: 12px; width: 31px;
            background: url("../img2/contentdecor-2.png") -150px 0 no-repeat;
		}
		.contentelem-25-2 {
			overflow: hidden;
			width: 650px;
		}
			.contentelem-25-2-1 {
				display: block;
				float: left;
				margin: 0 44px 0 0;
				text-decoration: none !important;
			}
				.contentelem-25-2 img {
					max-height: 80px; max-width: 80px;
                    display: block;
				}
				.contentelem-25-2-1-1 {
					display: block;
					float: left;
					margin: 3px 16px 0 0;
					position: relative;
					float: left;
				}
				.contentelem-25-2-1-2 {
                    display: block;
                    float: left;
                    width: 70px;
                    color: #464646;
				}
				.contentelem-25-2-1:hover .contentelem-25-2-1-2, .contentelem-25-2-1:focus .contentelem-25-2-1-2 {
					color: #F13C69;
				}

	.contentelem-26 {
		color: #7B7D80;
		display: block;
		font-size: 12px;
		margin: 0;
		line-height: 19px;
		position: relative;
	}
		.contentelem-26-1 {
			border-bottom: 1px solid #E5E5E5;
			display: block;
			margin: 0 0 18px 0;
			padding: 49px 0 0 0;
			position: relative;
		}
			.contentelem-26 h2 {
				border: 0;
				display: inline-block;
				padding-right: 45px;
				position: relative;
			}
			.contentelem-26-1-1 {
				display: block;
				float: right;
				margin: -36px -7px 0 0;
				overflow: hidden;
				position: relative;
			}
				.contentelem-26-1-1 li {
					display: block;
					float: left;
					margin: 0 9px 0 0;
					padding: 31px 0 0;
					position: relative;
				}
					.contentelem-26-1-1-1 {
						border: 1px solid #CDCDCD;
						color: #535353;
						display: block;
						font-size: 12px;
						padding: 2px 0;
						position: absolute;
						left: 0; top: 0;
						text-align: center;
						width: 28px;

						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						behavior: url("js2/PIE.php");
					}
						.contentelem-26-1-1-1 .decor-1 {
							background: url("../img2/contentdecor-42.png") left top no-repeat;
							display: block;
							font-size: 0;
							height: 9px; width: 9px;
							position: absolute;
							left: 10px; bottom: -9px;
						}
					.contentelem-26-1-1 li a, .contentelem-26-1-1 li a .appeared {
						display: block;
						font-size: 0;
						height: 31px; width: 31px;
						position: relative;
						text-decoration: none;
					}
						.contentelem-26-1-1 li a .appeared {
							cursor: pointer;
							display: none;
							position: absolute;
							left: 0; top: 0;
							z-index: 1;
						}
					.contentelem-26-1-1 li a.facebooklink {
						background: url("../img2/contentdecor-41.png") -6px -4px no-repeat;
					}
						.contentelem-26-1-1 li a.facebooklink .appeared {
							background: url("../img2/contentdecor-41.png") -6px -42px no-repeat;
						}
					.contentelem-26-1-1 li a.vkontaktelink {
						background: url("../img2/contentdecor-41.png") -45px -4px no-repeat;
					}
						.contentelem-26-1-1 li a.vkontaktelink .appeared {
							background: url("../img2/contentdecor-41.png") -45px -42px no-repeat;
						}
					.contentelem-26-1-1 li a.twitterlink {
						background: url("../img2/contentdecor-41.png") -86px -4px no-repeat;
					}
						.contentelem-26-1-1 li a.twitterlink .appeared {
							background: url("../img2/contentdecor-41.png") -86px  -42px no-repeat;
						}
					.contentelem-26-1-1 li a.odnokllink {
						background: url("../img2/contentdecor-41.png") -126px -4px no-repeat;
					}
						.contentelem-26-1-1 li a.odnokllink .appeared {
							background: url("../img2/contentdecor-41.png") -126px  -42px no-repeat;
						}
					.contentelem-26-1-1 li a.livejournallink {
						background: url("../img2/contentdecor-41.png") -166px -4px no-repeat;
					}
						.contentelem-26-1-1 li a.livejournallink .appeared {
							background: url("../img2/contentdecor-41.png") -166px  -42px no-repeat;
						}
					.contentelem-26-1-1 li a.maillink {
						background: url("../img2/contentdecor-41.png") -206px -4px no-repeat;
					}
						.contentelem-26-1-1 li a.maillink .appeared {
							background: url("../img2/contentdecor-41.png") -206px  -42px no-repeat;
						}
		.contentelem-26-2 {
			display: block;
			position: relative;
		}
			.contentelem-26-2 .arrow-decor {
				background: url("../img2/contentdecor-2.png") -165px -87px no-repeat;
				display: block;
				font-size: 0;
				height: 20px; width: 20px;
				position: absolute;
				left: -36px; top: -11px;
			}
            .contentelem-26-2 li {
                position: relative;
                /*margin: 15px 0;*/
                padding: 15px 0;
                border-bottom: 1px solid #E5E5E5;
            }
                .contentelem-26-2 li .contentelem-26-2 {
                    position: relative;
                    padding: 0 0 0 30px;
                    margin-top: 15px;
                }
                .contentelem-26-2 li ul li {
                    border-bottom: 0;
                    border-top: 1px solid #E5E5E5;
                    margin: 0;
                    padding: 10px 0 0;
                    position: relative;
                }
                .contentelem-26-2 li .contentelem-26-2 li{
                    margin-bottom: 10px;
                }
             .sep{
                display: inline-block;
                margin: 0 5px;
             }   
            .comments {
                position: relative;
                width: 100%;
                overflow: inherit!important;
            }
                .comments_content {
                    position: relative;
                    padding: 0;
                }
                /*messages list in cabinet*/
                .comments_top_data{
                    display: flex;
                    align-items: center;
                    margin-bottom: 5px;
                }
                .comm-cabinet .comments_buttons-td, .comm-cabinet .comments_buttons-td .comments_date, .comm-cabinet .comments_buttons-td .comments_buttons{
                	position: relative!important;
                }
                .comm-cabinet .comments_photo{
                    position: relative;
                    top: 0;
                }
                .comm-cabinet .comments_info{
                    padding-left: 15px;
                }
                /**/
				.comments_photo {
					position: absolute;
                    top: -10px; left: 0;
				}
				.comments_photo img {
					display: block;
					height: 44px; 
                    width: 44px;
					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
                    behavior: url("js2/PIE.php");
				}
                .comments_info {
                    margin: 0 0 4px 0;
                    font: bold 10px/20px Arial;
                    color: #000;
                    text-transform: uppercase;
                }
                .comments_info:after{
                    display: block;
                    content: '';
                    clear: both;
                }
                    .comments_info .graytext {
                        margin-left: 6px;
                        color: #BFBFBF;
                    }
                .comments_date {
                    font: 10px/20px Arial;
                    color: #7B7D80;
                }
                .comments_date a{
                    color: #878b91!important;
                    text-decoration: underline;
                }
                .comments-wrapper{
                    padding: 20px 20px 15px 60px;
                    position: relative;
                }
                #comments_html > ul.contentelem-26-2 > li > table > tbody > tr > td > .comments-wrapper:before{
                    position: absolute;
                    width: 27px;
                    height: 25px;
                    content: "";
                    background: url(../items/comments/comm-html.png) 0 0 no-repeat;
                    top: 0;
                    left: -27px;
                } 
                #comments_html{
                    margin-left: 25px;
                    display: block;
                }
                #comments_html .comments-wrapper{
                    background: #f5f5f5;
                    margin-top: 20px;
                } 
                .comments_text {
                    margin: 0 0 3px 0;
                    font: normal normal 400 14px/23px Arial;
                    _color: #7B7D80;
                    color: #494949;
                    line-height: 1.5!important;
                }
				.comments_text img {
					width: 120px;
					margin-top: 10px;
				}
                .comments_link {
                    text-align: right;
                }
                .touch-no .comments_link {
                    visibility: hidden;
                    text-align: right;
                }
                .touch-no .comments:hover .comments_link {
                    visibility: visible;
                }
                .comments_link .contentlink-1 {
                    margin-left: 20px;
                }
                .comments_buttons-td {
                    vertical-align: top;
                    text-align: right;
                    width: 100px;
                }
				.comments_buttons {
                    position: relative;
                    float: right;
                    width: 66px;
					margin-top: 5px;
                    text-align: left;
				}
					.minusbutton, .plusbutton {
						border: 1px solid #BEBEBE;
						display: block;
						font-size: 0;
						height: 13px;
						position: relative;
						text-decoration: none;
						width: 13px;

						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;

						background: #F9F9F9;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F9F9), to(#E7E7E7));
						background: -webkit-linear-gradient(#F9F9F9, #E7E7E7);
						background: -moz-linear-gradient(#F9F9F9, #E7E7E7);
						background: -ms-linear-gradient(#F9F9F9, #E7E7E7);
						background: -o-linear-gradient(#F9F9F9, #E7E7E7);
						background: linear-gradient(#F9F9F9, #E7E7E7);
						-pie-background: linear-gradient(#F9F9F9, #E7E7E7);

						behavior: url("js2/PIE.php");
					}
                    .comments_buttons .minusbutton {
						position: absolute;
						right: 0; 
                        top: 0;
					}
                    .comments_buttons .plusbutton {
						position: absolute;
						left: 0; 
                        top: 0;
					}
						.minusbutton .button-decor, .plusbutton .button-decor {
							background: #FFF;
							display: block;
							height: 1px;
							position: absolute;
							left: 2px; top: 0;
							width: 73%;
						}
						.minusbutton .button-decor-1, .plusbutton .button-decor-1 {
							background: url("../img2/contentdecor-43.png") left top no-repeat;
							height: 13px;
							position: absolute;
							width: 13px;
						}
						.minusbutton .button-decor-1 {
							background-position: 0 1px;
						}
						.plusbutton .button-decor-1 {
							background-position: 0 -13px;
						}
						.minusbutton .appeared, .plusbutton .appeared {
							border: 1px solid #A4A4A4;
							display: none;
							font-size: 0;
							height: 13px;
							overflow: hidden;
							position: absolute;
							left: -1px; top: -1px;
							text-decoration: none;
							width: 13px;
							z-index: 1;

							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;

							behavior: url("js2/PIE.php");
						}
					.contentelem-26-2-3-1 {
						color: #464646;
						display: block;
						font-size: 10px;
						margin: -2px 0 0 0;
						text-align: center;
					}
                    .contentelem-26-2 .commentform-footbox-1-2-1 {
                        padding: 0;
                        overflow: hidden;
                        position: absolute;
                        left: 135px; top: 9px;
                    }
                    .contentelem-26-2 .commentform-footbox-1-2-1 li {
                        display: block;
                        float: left;
                        padding: 0;
                        margin: 0 4px 0 0;
                    }
		.contentelem-26-3 {
            position: relative;
			min-height: 29px;
			text-align: center;
            margin-bottom: 10px;
		}
			.contentelem-26-3-1, .contentelem-26-3-2, .contentelem-26-3-1 .appeared, .contentelem-26-3-2 .appeared {
                background: url("../img2/arrows.png") no-repeat;
				display: block;
				font-size: 0;
				height: 29px; width: 29px;
				position: relative;
				text-decoration: none;
			}
			.contentelem-26-3-1 {
				background-position: -119px 0;
				position: absolute;
				left: 11px; top: 4px;
			}
			.contentelem-26-3-2 {
				background-position: -111px -30px;
				position: absolute;
				right: 11px; top: 4px;
			}
			.contentelem-26-3-1.disabled {
				background-position: -119px -117px;
				cursor: default;
			}
			.contentelem-26-3-2.disabled {
				background-position: -111px -147px;
				cursor: default;
			}
				.contentelem-26-3-1 .appeared, .contentelem-26-3-2 .appeared {
					z-index: 1;
				}
				.contentelem-26-3-1 .appeared {
					background-position: -119px -59px;
				}
				.contentelem-26-3-2 .appeared {
					background-position: -111px -89px;
				}
					.contentelem-26-3-1.disabled .appeared {
						visibility: hidden;
					}
					.contentelem-26-3-2.disabled .appeared {
						visibility: hidden;
					}
			.contentelem-26-3-3 {
				display: inline-block;
				margin: 7px 0 0;
				overflow: hidden;
			}
				.contentelem-26-3-3 li {
					display: block;
					float: left;
				}
					.contentelem-26-3-3 li a {
						border: 1px solid transparent;
						color: #535353;
						display: block;
						font-size: 14px;
						font-weight: bold;
						line-height: 16px;
						padding: 3px 7px;
						text-decoration: none;
					}
					.contentelem-26-3-3 li a:hover, .contentelem-26-3-3 li a:focus {
						color: #F13C69;
					}
					.contentelem-26-3-3 li .active {
						background: #F3F3F3;
						border: 1px solid #E3E3E3;
						color: #535353;
						cursor: default;
						display: block;
						font-size: 14px;
						font-weight: bold;
						line-height: 16px;
						padding: 3px 7px;
						position: relative;
						text-decoration: none;
						text-shadow: 0 1px 0 #FFF;

						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						behavior: url("js2/PIE.php");
					}

	.contentelem-27 {
        position: relative;
        padding: 26px 15px;
        margin: 0;
        width: calc(100% - 30px);
		background: url("../img2/background-9.jpg") left top repeat #F3F3F3;
		border-top: 1px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
	}
		.contentelem-27 .background-1 {
			background: url("../img2/background-10.jpg") left top repeat-y;
			display: block;
			font-size: 0;
			height: 100%; width: 79px;
			position: absolute;
			left: 593px; top: 0;
		}
        .contentelem-27 .decor-1, .contentelem-27 .decor-2 {
            position: absolute;
            left: 28px; top: 30px;
            height: 45px; width: 45px;
            font-size: 0;
        }
		.contentelem-27 .decor-1 {
			background: url("../img2/contentdecor-45.png") left top no-repeat;
		}
		.contentelem-27.withnick .decor-1 {
			z-index: 2;
		}
		.contentelem-27.withnick .decor-1-1 {
			z-index: 1;
			position: absolute;
			top: 26px; left: 31px;
			background: #f3f3f3;
			height: 46px; width: 45px;
			border: 3px solid #f3f3f3;
			border-radius: 40px;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px;
			
			behavior: url("js2/PIE.php");
		}
		.contentelem-27 .decor-2 {
			background: url("../img2/contentdecor-2.png") -55px -166px no-repeat;
		}
		.contentelem-27.withnick .decor-3 {
			z-index: 0;
			position: relative;
			top: 6px; left: 0;
			background: rgb(226, 226, 226);
			width: 550px; height: 30px;
			padding: 12px 0 0 65px;
			text-shadow: 1px 1px rgb(245, 245, 245)
			border: 0;	
			border-radius: 40px;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px;
			
			behavior: url("js2/PIE.php");
		}
		.contentelem-27.withnick .nick {
			font-weight: bold;
			margin-right: 70px;
		}
		.contentelem-27.withnick #yournick {
			position: relative;
			top: 2px;
			margin-right: 5px;
		}
		.contentelem-27 .decor-corner {
            _background: url("../img2/contentdecor-57.png") right bottom no-repeat !important;
        }
     .contentelem-27-1-wrap {
            position: relative;
            overflow: hidden;
        }
		.contentelem-27-1 {
			padding: 0 0 0 59px;
		}
		.contentelem-27.withnick .contentelem-27-1 {
			padding: 35px 0 0 59px;
		}
        .contentelem-27-1.comment {
            position: relative;
            padding: 30px 0 30px 35px;
            margin: 23px 0 20px 0;
            width: 515px;
            background: #f5f5f5;
        }
            .contentelem-27-1_arrow  {
                position: absolute;
                top: -10px; right: 80px;
                display: block;
                width: 20px; height: 11px;
                background: url(../img2/contentdecor-2.png) -1px -301px no-repeat;
            }
            .contentelem-27-1.comment textarea {
                resize: none;
            }
            .contentelem-27-1 h3 {
                margin-bottom: 20px;
                font: bold 12px/12px Arial;
                color: #000;
                text-transform: uppercase;
            }
			.commentform fieldset {
				overflow: hidden;
				position: relative;
			}
					.commentform .commentform-footbox .contentbutton-3-2, .commentform .commentform-footbox .contentbutton-3 .appeared-1 {
						color: #7B7D80 !important;
						font-size: 13px !important;
						font-weight: bold !important;
					}
					.commentform .commentform-footbox .contentbutton-3 .appeared-1 {
						color: #333 !important;
					}
                    .commentform-footbox-1-2-2 .decor-1 {
                        background: #FFF;
                        display: block;
                        font-size: 0;
                        height: 100%; width: 1px;
                        position: absolute;
                        left: 0; top: 0;
                    }
        .contentelem-27-2 {
            border-bottom: 1px solid #E5E5E5;
            display: inline-block;
            margin: 0 0 15px 0;
            padding: 0 0 15px 0;
            position: relative;
            width: 100%;
            z-index: 3;
        }

        /*РџСЂР°РІРєРё РЅР° СЌР»РµРјРµРЅС‚С‹ РІ Р±Р»РѕРєРµ*/
        .contentelem-27 .contentelem-4-1, .contentelem-27 .contentelem-32 {
            border-bottom: 0;
            margin-bottom: 0;
        }
        .contentelem-27 .contentbutton-9 {
            padding: 5px 17px 4px;
        }

/*==================================|/ Kleo Inside |==================================*/
/*==================================| Kleo News |==================================*/

	.contentelem-28 {
		display: block;
		font: normal normal normal 12px/18px "Arial", "Tahoma", "Verdana";
        margin: 8px 0 0;
		overflow: hidden;
		padding: 0;
		position: relative;
	}
		.contentelem-28 h1 {
			margin: 0 0 10px 0;
		}
			.contentelem-28-1 li {
                position: relative;
				border-bottom: 1px solid #E5E5E5;
				margin: 0 0 30px 0;
			}
				.contentelem-28-1-1 {
                    position: relative;
					display: block;
                    overflow: hidden;
					margin: 0 0 16px 0;
				}
                .contentelem-28-1-1.blitzquiz {
                    overflow: visible;
                    margin-bottom: 10px;
                }
					.contentelem-28-1-1 img {
						display: block;
						height: 251px; width: 612px;
					}
					.contentelem-28-1-1 .decor-1 {
                        position: absolute;
                        right: 0; bottom: 0;
                        display: block;
                        height: 55px; width: 55px;
						background: url("../img2/contentdecor-1.png") 0px -16px no-repeat;
						font-size: 0;
					}
				
				
                    .contentelem-28-1-1 .decor-2 {
                        left: 13px; top: -14px;
                    }
				.contentelem-28-1-2 {
					position: relative;
				}
					.contentelem-28-1-2-1 {
						color: #6B6B6B;
						display: block;
						font-size: 9px;
						line-height: 12px;
						margin: 0 0 7px 0;
					}
					.contentelem-28-1-2-2 {
                        position: absolute;
                        top: -30px; right: 0;
						display: block;
						height: 45px; width: 86px;
						text-decoration: none;
					}
						.contentelem-28-1-2-2-1, .contentelem-28-1-2-2-1 span.appeared {
							background: url("../img2/contentdecor-2.png") no-repeat;
							display: block;
							height: 37px; width: 40px;
							position: absolute;
							left: 0; top: 0;
						}
                        .contentelem-28-1-2-2-1 {
                            background-position: left -3px;;
                        }
							.contentelem-28-1-2-2-1 span.appeared {
								display: none;
                                background-position:  left -44px;
							}
							.contentelem-28-1-2-2-1 b {
                                position: relative;
                                display: block;
								color: #FFF;
								font-size: 11px;
								line-height: 28px;
								font-weight: bold;
								text-align: center;
							}
						.contentelem-28-1-2-2-2 {
                            position: absolute;
                            right: 0; bottom: 0;
							color: #464646;
							font-size: 9px;
							text-transform: uppercase;
						}
						.contentelem-28-1-2-2:hover .contentelem-28-1-2-2-2, .contentelem-28-1-2-2:focus .contentelem-28-1-2-2-2 {
							color: #000;
						}
				.contentelem-28-1-3 {
					padding: 0 0 39px 0;
				}
					.contentelem-28-1-3 h3 {
						color: #000;
						font: normal normal normal 24px/28px "opensans", "Arial", "Tahoma";
						margin: 0 0 7px 0;
						text-transform: uppercase;
					}
					.contentelem-28-1-3 p {
						color: #434343;
						display: block;
					}
					.contentelem-28-1-3-1, .contentelem-28-1-3 .contentelem-28-1-3-1 {
						border-bottom: 1px solid transparent;
						position: absolute;
						left: 0; bottom: 10px;
					}
                        .contentelem-28-1-3-1 .contentlink-10-2 {
                            line-height: 9px;
                        }


/*==================================|/ Kleo News |==================================*/
/*==================================| Kleo пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ |==================================*/

	.contentelem-29 {
		background: url("../img2/background-9.jpg") left top repeat #F3F3F3;
		border-top: 1px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
		padding: 26px 30px 6px;
		margin: 0 0 40px -30px;
		position: relative;
		width: 612px;
	}
		.contentelem-29 .background-1 {
			background: url("../img2/background-10.jpg") left top repeat-y;
			font-size: 0;
			height: 100%;
			position: absolute;
			left: 593px; top: 0;
			width: 79px;
		}
		.contentelem-29-2 {
			overflow: hidden;
			padding: 3px 0 30px 0;
		}
			.contentelem-29-2 li {
				float: left;
			}
				.contentelem-29-2 li a {
					color: #919295;
					display: block;
					font-size: 12px;
					line-height: 28px;
					padding: 0 5px;
					text-decoration: none;
				}
				.contentelem-29-2 li a:hover, .contentelem-29-2 li a:focus {
					background: #F13C69;
					color: #FFF;
				}
	.contentelem-30 {
		margin: 0 0 25px 0;
		overflow: hidden;
		text-align: center;
	}

/*==================================|/ Kleo пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ |==================================*/
/*==================================| Kleo пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ |==================================*/

.topic-cards_list {
    margin: 20px 0 0 0;
    width: 642px;
}
.topic-cards_item {
    float: left;
    overflow: hidden;
    margin: 0 30px 30px 0;
    padding: 0 0 11px 0;
    width: 290px;
    border-bottom: 1px solid #E5E5E5;;
}
.topic-cards_item:hover .header-7 {
    color: #FF3988 !important;
}
.topic-cards_set {
    margin: 0 0 9px 0;
}
.topic-cards_set_main {
    position: relative;
    float: left;
    height: 283px; width: 203px;
    margin: 0 14px 0 0;
}
.topic-cards_set_side {
    float: left;
    overflow: hidden;
    width: 73px;
}
.topic-cards_set_side_img {
    position: relative;
    display: block;
    margin: 0 0 14.4px 0;
    height: 60px; width: 73px;
}

	.contentelem-32 {
		border-bottom: 1px solid #E5E5E5;
		display: block;
		margin: 0 0 25px 0;
		overflow: hidden;
		position: relative;
	}
		.contentelem-32-1 {
			display: block;
			margin: 0;
			overflow: hidden;
			position: relative;
			width: 642px;
		}
			.contentelem-32-1 li {
				display: block;
				float: left;
				margin: 0 30px 20px 0;
				overflow: hidden;
				padding: 0;
				position: relative;
				width: 130px;
			}
				.contentelem-32-1-1 {
					display: block;
					height: 120px;
					margin: 0 0 8px 0;
					position: relative;
					width: 100%;
				}
					.contentelem-32-1-1 img {
						background: #F1F1F1;
						height: 120px; width: 100%;
					}

	.contentelem-33 {
		display: block;
		margin: 0 0 25px 0;
		overflow: hidden;
		position: relative;
	}
		.contentelem-33-1 {
			color: #464646;
			display: block;
			font-size: 9px;
			overflow: hidden;
			position: relative;
			width: 640px;
		}
			.contentelem-33-1 li {
				border-bottom: 1px solid #E5E5E5;
				display: block;
				float: left;
				margin: 0 20px 2px 0;
				padding: 7px 0 6px;
				width: 190px;
			}
            .contentelem-33-1.two-column li {
                border-bottom: 1px solid #E5E5E5;
                display: block;
                float: left;
                margin: 0 20px 2px 0;
                padding: 6px 0;
                width: 290px;
            }
            .contentelem-33-1 li.last {
                border-bottom: none;
            }

	.contentelem-34 {
		display: block;
		margin: 0 0 35px 0;
		overflow: hidden;
		position: relative;
	}
		.contentelem-34 img {
			margin: 0 0 10px 0;
			max-height: 550px;
		}
		.contentelem-34 h3 {
			color: #434343;
			font-size: 14px;
		}

	.contentelem-35 {
		border-bottom: 1px solid #E5E5E5;
		display: inline-block;
		margin: 0 0 25px 0;
		padding: 0 0 8px 0;
		position: relative;
		width: 612px;
	}
		.contentelem-35-1 {
			color: #464646;
			display: block;
			font-size: 9px;
			overflow: hidden;
			position: relative;
			text-transform: uppercase;
			width: 640px;
		}
			.contentelem-35-1 > li {
				display: inline-block;
                vertical-align: middle;
				padding: 0 0 8px 0;
			}
				.contentelem-35-1 > li a {
					color: #489DF4;
					display: block;
					font-size: 9px;
					padding: 0 8px 0;
					position: relative;
					text-decoration: none;
					text-transform: uppercase;
					text-shadow: none;

					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					behavior: url("js2/PIE.php");
				}
					.contentelem-35 a .num {
						color: #464646;
					}
				.contentelem-35-1 > li a:hover {
					text-decoration: underline;
				}
				.contentelem-35 .active {
					background: #F04D77;
					color: #FFF;
					cursor: default;
					display: block;
					padding: 6px 8px 4px 8px;
					position: relative;

					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					behavior: url("js2/PIE.php");
				}
                .contentelem-35 .active .num {
                    color: #fff;
                }

/*==================================|/ Kleo пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ |==================================*/
/*==================================| Kleo пїЅпїЅпїЅпїЅпїЅ |==================================*/

.contentelem-36 {
	background: url("../img2/background-9.jpg") left top repeat #F3F3F3;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	display: block;
	padding: 23px 30px 40px;
	margin: 0 0 28px -30px;
	position: relative;
	width: 612px;
}
		.contentelem-36 .background-1 {
			background: url("../img2/background-10.jpg") left top repeat-y;
			display: block;
			font-size: 0;
			height: 100%;
			position: absolute;
			left: 593px; top: 0;
			width: 79px;
		}
		.contentelem-36-1 {
			display: inline-block;
			padding: 3px 0 0 0;
			width: 642px;
		}
			.contentSearchForm {
				display: block;
			}
				.contentSearchForm fieldset {
					display: inline-block;
					overflow: visible !important;
				}
					.contentSearchForm label {
						margin-right: 13px;
						margin-bottom: 10px;
						position: relative;
					}
						.inputsearchicon, .inputsearchicon-1 {
							background: url("../img2/contentdecor-52.png") left top no-repeat;
							display: inline-block;
							font-size: 0;
							height: 21px; width: 21px;
						}
                        .inputsearchicon {
                            background: url("../img2/contentdecor-52.png") left top no-repeat;
                        }
						.inputsearchicon-1 {
                            background: url("../img2/contentdecor-2.png") 0 -143px no-repeat;
						}
							.interpretationform .inputsearchicon-1 {
								position: absolute;
								right: 4px; top: 3px;
							}
						.contentSearchForm .textsearch {
							padding-right: 28px;
						}
						.contentSearchForm  .inputsearchicon {
							position: absolute;
							right: 4px; top: 27px;
						}
						.contentSearchForm .contentbutton-9 {
							margin: 24px 0 0 0;
						}


	.contentelem-37 .searchresult {
        color: #86888B;
	}
        .contentelem-37 .searchresult b {
            color: #383838;
            font-weight: normal;
        }
        .contentelem-37 .b-serp-item__links {
            display: none !important;
        }
	.contentelem-37-1 {
		border-bottom: 1px solid #E7E7E7;
		margin: 30px 0 15px;
	}
		.contentelem-37-1 h3 {
			margin: 0 0 10px 0;
		}
			.contentelem-37-1 h3 a {
				color: #5388CE;
				font-size: 16px;
				text-decoration: underline;
			}
		.contentelem-37-1 h3 a:hover, .contentelem-37-1 h3 a:focus {
			color: #F13C69;
		}
		.contentelem-37-1 p {
			color: #585858;
			line-height: 17px;
		}
		.contentelem-37-1 li {
			margin: 0 0 32px 0;
			width: 94%;
		}

.contentelem-38 {
	border-bottom: 1px solid #E7E7E7;
	display: block;
	margin: 0 0 35px 0;
	padding: 0 0 26px 0;
}

.contentelem-39 {
	display: block;
	padding: 0 0 0 59px;
	position: relative;
	z-index: 2;
}
	.informers-form {
		display: block;
		position: relative;
	}
		.informers-form fieldset {
			display: block;
			margin: 0 0 16px 0;
			position: relative;
		}
			.informers-form .marginrightlabel {
				margin: 0 13px 0 0;
			}
			.labelcheckbox { width: 100%}
				.labelcheckbox .labelstyle-1 { display: inline-block; *zoom: 1}
				.labelcheckbox .js_inputs_chechbox-1 {margin: 0 5px 0 0; float: left;}
			.informers-form .labelcheckbox {
				display: block;
				margin: 0 0 3px -2px;
				overflow: hidden;
			}
			.informers-form .labelcheckbox .js_inputs_chechbox-1 {
				margin: 0 5px 0 0;
				float: left;
			}
			.informers-form  .js_inputs_chechbox .labelstyle-1 {
				display: inline-block;
			}
			.informers-form  .js_inputs_chechbox:hover .labelstyle-1 {
				color: #000;
			}
			.informers-form  .js_inputs_chechbox-active .labelstyle-1 {
				color: #000;
			}
			.radiofieldset {
				display: block;
				float: left;
				margin-right: 32px !important;
				width: 240px;
			}
				.informers-form .js_inputs_radio_2 {
					cursor: default;
					display: block;
					margin: 0 0 3px 0;
					padding: 0 20px 0 0;
					position: relative;
				}
					.informers-form .js_inputs_radio_2-1, .informers-form .js_inputs_radio_2-1-active {
						float: left;
						margin: 0 5px 0 0;
					}
					.radiofieldset .labelstyle-1 {
						display: inline-block;
						position: relative;
						bottom: -2px;
					}
					.informers-form .check-colorbox {
						border: 1px solid #EDEDED;
						background: #FFF;
						display: block;
						font-size: 0;
						height: 13px;
						position: absolute;
						right: 0; top: 5px;
						width: 9px;
					}
					.informers-form .js_inputs_radio_2:hover .labelstyle-1 {
						color: #000;
					}
					.informers-form .js_inputs_radio_active .labelstyle-1 {
						color: #000;
					}
					.informers-form .js_inputs_radio_active .check-colorbox {
						border-color: #000;
						-webkit-transition: .3s all;
						-moz-transition: .3s all;
						-ms-transition: .3s all;
						-o-transition: .3s all;
						transition: .3s all;
					}
					.informers-form .js_inputs_radio_2:hover .check-colorbox {
						border-color: #F13C69;
					}
					.informers-form .js_inputs_radio_active:hover .check-colorbox {
						border-color: #000;
					}

			.palettefieldset {
				display: block;
				float: left;
				padding: 5px 0 0 0;
				width: 205px;
			}
				.palettebox {
					display: block;
					float: left;
					overflow: hidden;
					padding: 0 0 1px 1px;
					width: 66px;
				}
					.palettebox li {
						border: 1px solid transparent;
						display: block;
						margin: 0 0 -1px -1px;
						float: left;

						-webkit-transition: .2s all;
						-moz-transition: .2s all;
						-ms-transition: .2s all;
						-o-transition: .2s all;
						transition: .2s all;
					}
					.palettebox li:hover {
						border: 1px solid #F13C69;
					}
					.palettebox li.js_active {
						border: 1px solid #000;
					}
					.palettefieldset:hover li.js_active {
						border: 1px solid #000;
						cursor: default;
					}
					.palettefieldset:hover li.js_active a {
						cursor: default;
					}
						.palettebox a {
							display: block;
							height: 10px;
							float: left;
							font-size: 0;
							text-decoration: none;
							width: 10px;

							-webkit-transition: .2s all;
							-moz-transition: .2s all;
							-ms-transition: .2s all;
							-o-transition: .2s all;
							transition: .2s all;
						}
				.informers-form .buttonsfieldset {
					border-top: 1px solid #E8E8E8;
					clear: both;
					display: block;
					padding: 30px 0 0 0;
				}

/*==================================|/ Kleo пїЅпїЅпїЅпїЅпїЅ |==================================*/
/*==================================| пїЅ пїЅпїЅпїЅпїЅ |==================================*/

.contentelem-40 {
	display: block;
	margin: 0 0 0 -50px;
	min-height: 565px;
	position: relative;
	width: 991px;
}
	.contentelem-40 .background-1 {
		display: block;
		height: 565px;
		position: absolute;
		left: 0; top: 0;
		width: 991px;
		z-index: 0;
	}
	.contentelem-40-1 {
		color: #FFF;
		display: block;
		padding: 37px 0 0 53px;
		position: relative;
		text-shadow: 0 -2px 0 #268098;
		width: 470px;
		z-index: 1;
	}

.contentelem-41 {
	border-bottom: 1px solid #DCDCDC;
	background: url("../img2/background-9.jpg") left top repeat #F3F3F3;
	margin: 0 0 41px -50px;
	padding: 44px 30px 38px 30px;
	width: 931px;
}
	.contentelem-41-1 {
		border-bottom: 1px solid #E7E7E7;
		overflow: hidden;
		padding: 0 0 27px 0;
	}
		.contentelem-41-1 li {
			border-right: 1px solid #FFFFFF;
			border-left: 1px solid #E3E3E3;
			display: block;
			float: left;
			padding: 0 20px;
			width: 269px;
		}
	.contentelem-41-2 {
		border-top: 1px solid #FFFFFF;
		padding: 25px 0 0 0;
	}
		.contentelem-41-2 .paragraphstyle-5 {
			border-bottom: 1px solid #E7E7E7;
			padding: 0 0 31px 0;
		}
		.contentelem-41-2 .paragraphstyle-6 {
			border-top: 1px solid #FFF;
			padding: 27px 0 0 0;
		}

.about-form {
	display: block;
	overflow: hidden;
}
	.about-form-col1 {
		float: left;
		margin: 0 30px 0 0;
		padding: 18px 0 0;
		width: 280px;
	}
	.about-form-col2 {
		float: left;
		overflow: hidden;
		width: 581px;
	}
		.about-form-col2 label {
			display: block;
			margin: 0 0 11px 0;
		}
		.about-form-col2-col1 {
			float: left;
			margin: 0 38px 0 0;
			width: 271px;
		}
		.about-form-col2-col2 {
			float: left;
			margin: 0 0 12px 0;
		}

/*==================================|/ пїЅ пїЅпїЅпїЅпїЅ |==================================*/
/*==================================| пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ |==================================*/

	.contentelem-42-1 {
		background: url("../img2/contentdecor-55.png") 0 26px no-repeat;
		display: block;
		min-height: 257px;
		padding: 0 0 0 287px;
	}
		.contentelem-42-1-1 {
			display: block;
			padding: 75px 0 0 0;
		}
			.contentelem-42-1-1 li {
				color: #565656;
				display: block;
				font-size: 12px;
				line-height: 14px;
				overflow: hidden;
				padding: 7px 0;
				text-shadow: 0 1px 0 #FFF;
			}
				.contentelem-42-1-col1 {
					display: block;
					float: left;
					width: 170px;
				}
				.contentelem-42-1-col2 {
					display: block;
					float: left;
					width: 60px;
				}
                    .redstatline,
                    .bluestatline,
                    .yellowstatline {
                        color: #FFF;
                        display: inline-block;
                        padding: 5px 10px;
                        position: relative;
                        top: -5px;
                        text-align: center;
                        text-shadow: none;

                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        border-radius: 5px;
                        behavior: url("js2/PIE.php");
                    }
					.redstatline {
						background: #EF4D77;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EF4D77), to(#D53D6D));
						background: -webkit-linear-gradient(#EF4D77, #D53D6D);
						background: -moz-linear-gradient(#EF4D77, #D53D6D);
						background: -ms-linear-gradient(#EF4D77, #D53D6D);
						background: -o-linear-gradient(#EF4D77, #D53D6D);
						background: linear-gradient(#EF4D77, #D53D6D);
						-pie-background: linear-gradient(#EF4D77, #D53D6D);
						behavior: url("js2/PIE.php");
					}
					.bluestatline {
						background: #30AAFE;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#30AAFE), to(#2C81EC));
						background: -webkit-linear-gradient(#30AAFE, #2C81EC);
						background: -moz-linear-gradient(#30AAFE, #2C81EC);
						background: -ms-linear-gradient(#30AAFE, #2C81EC);
						background: -o-linear-gradient(#30AAFE, #2C81EC);
						background: linear-gradient(#30AAFE, #2C81EC);
						-pie-background: linear-gradient(#30AAFE, #2C81EC);
						behavior: url("js2/PIE.php");
					}
					.yellowstatline {
						background: #FCDC6A;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCDC6A), to(#FBCB27));
						background: -webkit-linear-gradient(#FCDC6A, #FBCB27);
						background: -moz-linear-gradient(#FCDC6A, #FBCB27);
						background: -ms-linear-gradient(#FCDC6A, #FBCB27);
						background: -o-linear-gradient(#FCDC6A, #FBCB27);
						background: linear-gradient(#FCDC6A, #FBCB27);
						-pie-background: linear-gradient(#FCDC6A, #FBCB27);
						behavior: url("js2/PIE.php");
					}
				.contentelem-42-1-col3 {
					display: block;
					float: left;
					width: 67px;
				}

.contentelem-43 {
    background: url("../img2/contentimg-96.jpg") center top no-repeat;
    color: #FFF;
    display: block;
    height: 1610px;
    margin: 0 0 30px 0;
    position: relative;
}
    .contentelem-43 .bannerscheme-1 {
        display: block;
        height: 60px; width: 420px;
        overflow: hidden;
        position: absolute;
        left: 96px; top: 15px;
    }
        .contentelem-43 .bannerscheme-1 .bannerscheme-col1 {
            border-right: 1px solid #F77797;
            display: block;
            padding: 22px 7px;
            text-align: center;
            width: 100px;
        }
        .contentelem-43 .bannerscheme-1 .bannerscheme-col2 {
            display: block;
            height: 60px;
            padding: 0 13px;
            position: absolute;
            left: 116px; top: 0;
        }
    .contentelem-43 .bannerscheme-2 {
        display: block;
        height: 160px; width: 110px;
        overflow: hidden;
        position: absolute;
        left: 396px; top: 165px;
    }
        .contentelem-43 .bannerscheme-2 .bannerscheme-row1 {
            border-bottom: 1px solid #F37596;
            display: block;
            padding: 9px 0;
            text-align: center;
        }
        .contentelem-43 .bannerscheme-2 .bannerscheme-row2 {
            display: block;
            padding: 11px 15px;
        }
    .contentelem-43 .bannerscheme-3, .contentelem-43 .bannerscheme-5 {
        display: block;
        height: 110px; width: 110px;
        overflow: hidden;
        position: absolute;
        left: 396px; top: 535px;
    }
        .contentelem-43 .bannerscheme-5 {
            height: 160px; top: 805px;
        }
        .contentelem-43 .bannerscheme-3 .bannerscheme-row1,
        .contentelem-43 .bannerscheme-5 .bannerscheme-row1 {
            border-bottom: 1px solid #F37596;
            display: block;
            padding: 9px 0;
            text-align: center;
        }
        .contentelem-43 .bannerscheme-3 .bannerscheme-row2,
        .contentelem-43 .bannerscheme-5 .bannerscheme-row2 {
            display: block;
            padding: 11px 15px;
        }
    .contentelem-43 .bannerscheme-4 {
        display: block;
        height: 50px; width: 280px;
        overflow: hidden;
        position: absolute;
        left: 96px; top: 715px;
    }
        .contentelem-43 .bannerscheme-4 .bannerscheme-col1 {
            border-right: 1px solid #F37596;
            display: block;
            padding: 17px 0 17px 17px;
            width: 90px;
        }
        .contentelem-43 .bannerscheme-4 .bannerscheme-col2 {
            display: block;
            padding: 8px 12px;
            position: absolute;
            top: 0; left: 109px;
        }
    .contentelem-43 .bannerscheme-6 {
        display: block;
        height: 40px; width: 281px;
        overflow: hidden;
        position: absolute;
        left: 96px; top: 1095px;
    }
    .contentelem-43 .bannerscheme-7 {
        display: block;
        height: 140px; width: 90px;
        overflow: hidden;
        position: absolute;
        left: 403px; top: 1185px;
    }
        .contentelem-43 .bannerscheme-6 .bannerscheme-col1,
        .contentelem-43 .bannerscheme-6 .bannerscheme-col2,
        .contentelem-43 .bannerscheme-6 .bannerscheme-col3,
        .contentelem-43 .bannerscheme-7 .bannerscheme-row1,
        .contentelem-43 .bannerscheme-7 .bannerscheme-row2,
        .contentelem-43 .bannerscheme-7 .bannerscheme-row3 {
            display: block;
            padding: 11px 2px 11px 3px;
            position: absolute;
            left: 0; top: 0;
        }
        .contentelem-43 .bannerscheme-6 .bannerscheme-col2 {
            left: 96px;
        }
        .contentelem-43 .bannerscheme-6 .bannerscheme-col3 {
            left: 190px;
        }
        .contentelem-43 .bannerscheme-7 .bannerscheme-row2 {
            top: 50px;
        }
        .contentelem-43 .bannerscheme-7 .bannerscheme-row3 {
            top: 100px;
        }

.contentelem-44 {
	border-bottom: 1px solid #E7E7E7;
    display: block;
	margin: 0 0 30px 0;
	position: relative;
}
    .contentelem-44 .header-1 {
        border: 0;
    }
	.contentelem-44 h3 {
		margin-bottom: 3px;
	}
	.contentelem-44 .paragraphstyle-1 {
		margin: 0 0 17px 0;
	}
	.contentelem-44-1 {
		color: #6B6B6B;
		display: block;
		font-size: 9px;
		line-height: 12px;
		margin: 0 0 6px 0;
	}
	.contentelem-44-2 {
		background: url("../img2/contentdecor-56.png") -2px -1px no-repeat;
		color: #86888B;
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 4px 0;
		padding: 0 0 0 15px;
		text-transform: uppercase;
	}
	.contentelem-44-3 {
		display: block;
		overflow: hidden;
	}

.contentelem-45 {
    display: block;
	margin: 0 0 25px 0;
    position: relative;
}
.contentelem-27 .contentelem-45 {
	margin-bottom: 0;
}
    .contentelem-45-1 {
        display: block;
        margin: 0 0 30px 0;
        position: relative;
    }
	.contentelem-27 .contentelem-45-1:last-child {
		margin-bottom: 0;
	}
        .contentelem-45-1 h2 {
            color: #86888B;
            display: block;
            font: normal normal bold 14px/24px "Arial", "Tahoma";
            margin-bottom: 13px;
            text-transform: none !important;
        }
        .contentelem-45-1-1 {
            border-bottom: 1px solid #E7E7E7;
            color: #383838;
            font: normal normal bold 11px/20px "Arial", "Tahoma";
            margin: 0 0 7px 0;
            padding: 0 0 7px 0;
            text-transform: uppercase;
        }
		.contentelem-27 .contentelem-45-1-1:last-child {
			border-bottom: 0;
		}
			.contentelem-45-1-1-1 {
				color: #86888B;
				display: block;
				font-size: 11px;
				text-transform: none;
			}
				.contentelem-45-1-1-1 > span {
					font-size: 10px;
				}

        .contentelem-45-1-1.hoverBox:hover {
            color: #F33C69;
        }
            .contentelem-45-1-1 .contentlink-10 {
                margin-left: 10px;
            }

    .contentelem-45-2 {
        display: inline-block;
		text-align: center;
		width: 612px;
    }
		.contentelem-45-2-1 {
			display: inline-block;
			/*margin: -8px 0 0 0; S.B.*/
			margin: 10px 0 0 0;
		}

.contentelem-46 {
    display: block;
    position: relative;
}
    .contentelem-46-1 {
        display: block;
        overflow: hidden;
        width: 642px;
    }
        .contentelem-46-1 li {
            border-bottom: 1px solid #E5E5E5;
			display: block;
			float: left;
			margin: 0 31px 20px 0;
			overflow: hidden;

            padding: 0 0 15px 0;
			position: relative;
			width: 290px;
        }
            .contentelem-46 .header-2 {
                margin-bottom: 1px !important;
            }
            .contentelem-46 .contentelem-46-1-1 {
                top: 0;
            }
            .contentelem-46 .contentelem-46-1-1.opinions-gallery_info_comments {
                top: 20px; right: 23px;
            }
                .contentelem-46 .contentelem-46-1-1-1 {
                    color: #FFF;
                    display: block;
                    font-size: 9px;
                    position: absolute;
                    top: 5px; left: 0;
                    text-align: center;
                    width: 100%;
                    z-index: 2;
                }

/*==================================|/ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ |==================================*/

.contentelem-47 {
    display: block;
    overflow: hidden;
}
    .contentelem-47-1 {
        display: block;
        overflow: hidden;
        width: 642px;
    }
        .contentelem-47-1 li {
            border-bottom: 1px solid #DCDCDC;
            display: block;
            float: left;
            margin: 0 30px 10px 0;
            padding: 5px 0 10px 0;
            width: 290px;
        }
            .contentelem-47-1 li .contentlink-18 {
                margin-left: 10px;
            }
            .contentelem-47-1 li:last-child, .contentelem-47-1 li:nth-last-child(2) {
                border-bottom: 0;
                margin-bottom: 0;
            }
/*==================================| Р СѓР±СЂРёРєР°С‚РѕСЂ |==================================*/
.contentelem-48 {
    display: block;
    width: 642px;
}
    .contentelem-48-1 {
    display: block;
    float: left;
    margin: 0 30px 25px 0;
    width: 290px;
}
        .contentelem-48-1 > li {
    display: block;
}
    .contentelem-48-1 a {
        border-bottom: 1px solid #E7E7E7;
        color: #383838;
        display: block;
        font-size: 12px;
        line-height: 20px;
        padding: 4px 6px 5px 6px;
        text-decoration: none;

        -webkit-transition: .1s background-color color;
        -moz-transition: .1s background-color color;
        -ms-transition: .1s background-color color;
        -o-transition: .1s background-color color;
        transition: .1s background-color color;
    }
    .contentelem-48-1 a:hover {
    background-color: #FAFAFA;
    color: #000;
}
    .contentelem-48-1-1 {
    color: #F7A5BB;
    float: right;
    margin-left: 20px;

    -webkit-transition: .1s color;
    -moz-transition: .1s color;
    -ms-transition: .1s color;
    -o-transition: .1s color;
    transition: .1s color;
}
    .contentelem-48-1 a:hover .contentelem-48-1-1 {
        color: #F04D77;
        display: block;
    }
    .contentelem-48-1 ul {
        display: block;
    }
        .contentelem-48-1 ul > li {
            display: block;
        }
        .contentelem-48-1 ul > li:last-child {
            border-bottom: 0;
        }
        .contentelem-48-1 ul > li a {
    color: #86888B;
    padding-left: 25px;
}
/*==================================|/ Р СѓР±СЂРёРєР°С‚РѕСЂ |==================================*/
/*==================================| РљРѕРЅСЃСѓР»СЊС‚Р°РЅС‚ |==================================*/

.contentelem-49 {
	display: inline-block;
	position: relative;
	width: 612px;
}
	.contentelem-49-leftCol {
		display: block;
		float: left;
		margin: 0 30px 0 0;
		width: 390px;
		color: #494949;
		font-size: 14px;
		line-height: 23px;
	}
	.contentelem-49-leftCol.question {
				margin: 0 !important;
		width: auto !important;
	} 
	.contentelem-49-leftCol p{
		margin-top: 1em;
		}
		.contentelem-49-1, .contentelem-49-3 {
			color: #585858;
			display: block;
			font-size: 14px;
			line-height: 23px;
			margin: 0 0 14px 0;
		}
        .contentelem-49-1 {
            font-style: italic;
        }
		.contentelem-49-2 {

			color: #989898;
			display: block;
			font-size: 11px;
			line-height: 18px;
			/*margin: 0 0 16px 0; S.B. */
			padding: 0 0 17px 0;
		}
	.contentelem-49-rightCol {
		background: #F8F8F8;
		display: block;
		float: right;
		margin: -20px 0 0 10px;
		padding: 0 0 0 0;
		width: 192px;
	}
	.contentelem-49-rightCol.nomargin {
		margin: 0 !important;
		}
		.contentelem-49-4 {
			display: block;
			margin: 0 0 10px 0;
			width: 192px;
		}
		.contentelem-49-5 {
			display: block;
			padding: 0 23px;
		}
			.contentelem-49-5-1 {
				color: #86888B;
				font-size: 9px;
				line-height: 18px;
				margin: 0 0 4px 0;
				text-transform: uppercase;
			}
			.contentelem-49-5 .contentbutton-12 {
				width: 140px;
			}

.contentelem-50 {
	border-bottom: 1px solid #E7E7E7;
	display: inline-block;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	position: relative;
	width: 612px;
}
	.contentelem-50-leftCol {
		display: block;
		float: left;
		margin: 0 30px 0 0;
		width: 390px;
	}
	.contentelem-50-rightCol {
		display: block;
		float: left;
		width: 192px;
	}
		.contentelem-50-rightCol p:first-child {
			display: block;
			margin: 0 0 10px 0;
		}
			.contentelem-50-rightCol p:first-child .contentbutton-12 {
				width: 190px;
			}
		.contentelem-50-1 {
			background: #F8F8F8;
			display: block;
			margin: 0 0 20px 0;
			padding: 22px 18px;
			text-align: center;
		}
			.contentelem-50-1 h3 {
				color: #86888B;
				display: block;
				font: normal normal normal 9px/15px "Arial", "Tahoma";
				letter-spacing: 1px;
				margin: 0 0 17px 0;
				text-transform: uppercase;
				text-align: center;
			}
			.contentelem-50-1-1 {
				display: block;
			}
				.contentelem-50-1-1 > li {
					display: inline-block;
					margin: 0 0 23px 0;
					width: 156px;
				}
					.contentelem-50-1-1 > li > a {
						color: #565656;
						display: inline-block;
						font-size: 11px;
						line-height: 14px;
						padding: 0 0 0 5px;
						text-decoration: none;
						width: 151px;
					}
					.contentelem-50-1-1 > li > a:hover {
						color: #F13C69;
					}
						.contentelem-50-1-1-1 {
							display: block;
							float: left;
							margin: 0 5px 0 0;
							position: relative;
							width: 44px;
						}
							.contentelem-50-1-1-1 > img {
								display: block;
								height: 44px;
								position: relative;
								width: 44px;

								-webkit-border-radius: 50px;
								-moz-border-radius: 50px;
								border-radius: 50px;
								behavior: url("js2/PIE.php");
							}
							.contentelem-50-1-1 > li > a:hover .contentelem-50-1-1-1 > img {
								-webkit-box-shadow: 0 0 8px #666666;
								-moz-box-shadow: 0 0 8px #666666;
								box-shadow: 0 0 8px #666666;
							}
							.contentelem-50-1-1-1 .light-layer {
								background: #FFF;
								display: block;
								font-size: 0;
								height: 44px;
								opacity: 0.4;
								position: absolute;
								left: 0; top: 0;
								width: 44px;
								z-index: 1;
								FILTER: alpha(style="0", opacity="40");

								-webkit-border-radius: 50px;
								-moz-border-radius: 50px;
								border-radius: 50px;
								behavior: url("js2/PIE.php");
							}
						.contentelem-50-1-1-2 {
							display: block;
							float: left;
							width: 102px;
						}
							.contentelem-50-1-1-2 b {
								color: #60A0F4;
								display: block;
								font-size: 9px;
								line-height: 14px;
								text-transform: uppercase;
							}

		.contentelem-50-2 {
			display: block;

		}
			.contentelem-50-2 > li {
				border-bottom: 1px solid #E7E7E7;
				display: block;
				padding: 23px 0 4px 0;
				position: relative;
				overflow: hidden; /*S.B.*/
			}
			.contentelem-50-2 > li:first-child {
				padding-top: 0;
			}
			.contentelem-50-2 > li:last-child {
				border-bottom: 0;
			}
				.contentelem-50-2-1 {
					color: #585858;
					display: block;
					font-style: italic;
					font-size: 13px;
					line-height: 18px;
					margin: 0 0 12px 0;
				}
				.contentelem-50-2-2 {
					color: #989898;
					display: block;
					font-size: 11px;
					line-height: 18px;
				}

.contentelem-51 {
	border-bottom: 1px solid #E5E5E5;
	display: block;
	margin: 0 0 30px 0;
	padding: 16px 0 18px 0;
	position: relative;
    width: 612px;
}
	.contentelem-51-1 {
		display: block;
		height: 44px; width: 44px;
		margin: -7px 10px 0 0;
		position: relative;

		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		behavior: url("js2/PIE.php");
	}
	.contentelem-51-2 {
        display: inline-block;
		width: 642px;
	}
		.contentelem-51-2 > li {
			border-bottom: 1px solid #E5E5E5;
			display: block;
			float: left;
			margin: 0 30px 20px 0;
			padding: 0 0 4px 0;
			width: 290px;
		}
		.contentelem-51-2 > li:nth-last-child(1), .contentelem-51-2 > li:nth-last-child(2) {
			border-bottom: 0;
			margin-bottom: 0;
		}
			.contentelem-51 .header-6 {
				margin-bottom: 32px !important;
			}
			.contentelem-51-2-1 {
				color: #86888B;
				font-size: 11px;
				line-height: 18px;
			}
				.contentelem-51-2-1 > span.date {
					font-size: 9px;
					line-height: 20px;
				}

/*==================================|/ РљРѕРЅСЃСѓР»СЊС‚Р°РЅС‚ |==================================*/
/*==================================| РўРµСЃС‚С‹ |==================================*/

.contentelem-52 {
	display: inline-block;
	margin: 0 0 30px 0;
	min-height: 25px;
	width: 612px;
}
	.contentelem-52-1 {
		display: inline-block;
		width: 612px;
	}
		.contentelem-52-1 > li {
			display: block;
		}
			.contentelem-52-1 > li > a {
				color: #565656;
				display: block;
				font-size: 14px;
				line-height: 30px;
				min-height: 25px;
				padding: 0 0 0 80px;
				position: relative;
				text-decoration: none;
			}
			.contentelem-52-1 > li > a:hover {
				color: #F13C69;
			}
				.contentelem-52-1-1 {
					color: #000;
					display: block;
					font-size: 18px;
					font-weight: bold;
					position: absolute;
					left: 31px; top: 0;
					padding: 0 0 10px 0;
					text-transform: uppercase;
					width: 40px;
				}
				.contentelem-52-1 > li > a:hover .contentelem-52-1-1 {
					color: #F13C69;
				}
					.contentelem-52-1-1-1 {
						background: #E7E7E7;
						display: block;
						height: 1px;
						position: absolute;
						left: 26px; top: 15px;
						width: 15px;
					}
					.contentelem-52-1 > li > a:hover .contentelem-52-1-1-1 {
						background: #F13C69;
					}

.kleoteka-one-block {
    overflow: hidden;
    margin-bottom: 22px;
}
.kleoteka-one-block_img {
    display: block;
    width: 610px; height: 250px;
}

.photo-contest_header {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 25px;
}
.photo-contest_header td {
    padding-bottom: 12px;
    vertical-align: middle;
    font: 14px/16px Arial;
    color: #494949;
}
.photo-contest_info {
    margin: 5px 0;
    font: 16px/17px 'open_sans_condensed_lightRg';
    color: #000;
    text-transform: none;
}
.photo-contest_info_date {
    color: #7b7d80;
}

.photo-candidates {
    overflow: hidden;
    margin: 12px 0 4px;
    width: 632px;
}
.photo-candidate {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    margin: 0 18px 15px 0;
    cursor: default;
}
.photo-candidate_photo-wrapper {
    position: relative;
    height: 235px;
}
.photo-candidate_photo {
    display: block;
    width: 190px; height: 235px;
}
.photo-candidate_info {
    position: relative;
    padding-right: 85px;
    margin-top: 14px;
    font: 9px/11px Arial;
    color: #464646;
    text-transform: uppercase;
}
.photo-candidate:hover .photo-candidate_info {
    color: #f13c69;
}
.photo-candidate:hover .photo-candidate_reviews {
    color: #464646;
}
.photo-candidate_reviews {
    position: absolute;
    right: 0; top: 0;
    padding-left: 12px;
    background: url("../img2/contentdecor-9.png") left center no-repeat !important;
    text-decoration: none;
}
.photo-candidate_reviews:hover {
    text-decoration: underline;
    color: #464646;
}
.photo-candidate_button {
    display: none;
    position: absolute;
    left: 0; bottom: 0;
    height: 66px; width: 100%;
}
.photo-candidate_button_bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #000;
    opacity: 0.6;
    FILTER: alpha(style="0", opacity="60");
}
.photo-candidate_button .contentbutton-9 {
    position: absolute;
    top: 17px; left: 20px;
    color: #555 !important;
}
.photo-candidate_vote {
    display: none;
    position: absolute;
    top: 0; left: 0;
    width: 184px; height: 231px;
    border: 3px solid #f13c69;
}
.photo-candidate_vote_caption {
    position: absolute;
    left: 0; bottom: 0;
    padding: 9px 0 7px;
    width: 100%;
    text-align: center;
    font: 11px/13px Arial;
    color: #fff;
    text-shadow: 0 -1px 0 #d31f33;
}
.photo-candidate_vote_text {
    position: relative;
    font: 11px/13px Arial;
    color: #fff;
    text-shadow: 0 -1px 0 #d31f33;
}
.photo-candidate_vote_bg {
    position: absolute;
    left: 0; bottom: 0;
    height: 100%; width: 100%;
    background: #f13c69;
    opacity: 0.9;
    FILTER: alpha(style="0", opacity="90");
}
.photo-candidate.voted .photo-candidate_vote {
    display: block;
}
.photo-candidate.voted .obscuresLayer {
    display: none;
}
.photo-candidate.voted .appeared {
    visibility: hidden;
}
/*
.opinions-gallery {
    margin-bottom: 15px;;
    border-bottom: 1px solid #e9e9e9;
}
.opinions-gallery_img-wrap {
    position: relative;
    width: 610px; height: 321px;
    overflow: hidden;
}
.opinions-gallery_img-wrap_img {
    display: block;
    width: 100%;
}
.opinions-gallery_info {
    position: relative;
    padding: 15px 130px 20px 24px;
    background: #fff;
}
.opinions-gallery_info_shadow {
    position: absolute;
    left: -25px; bottom: -30px;
    display: block;
    width: 660px; height: 105px;
    background: url(../img2/shadow-gallery.png) 0 0 no-repeat;
}
.opinions-gallery_info .opinions-gallery_info_header {
    margin: 0;
    font: 18px/24px 'helioscondcbold' !important;
    color: #f13c69 !important;
    text-transform: uppercase !important;
}
.opinions-gallery_nav {
    overflow: hidden;
    margin: 34px auto 0;
    padding-bottom: 38px;
    width: 520px; height: 55px;
}
.opinions-gallery_nav_item {
    position: relative;
    display: inline-block;
    *display: inline; *zoom: 1;
    vertical-align: top;
    padding: 7px 7px 0;
    width: 87px; height: 50px;
    list-style: none;
    overflow: hidden;
}
.opinions-gallery_nav_link {
    display: block;
}
.opinions-gallery_nav_img-wrap {
    position: relative;
    height: 40px;
    background: #fff;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 1px 7px #ccc;
    -moz-box-shadow: 0 1px 7px #ccc;
    box-shadow: 0 1px 7px #ccc;
    behavior: url("js2/PIE.php");
    cursor: pointer;
}
.opinions-gallery_nav_img-wrap img {
    display: block;
    width: 100%; height: 100%; max-width: 100%; max-height: 100%;
}
.opinions-gallery_nav_item.active .opinions-gallery_nav_img-wrap {
    border-color: #f13c69;
}
.opinions-gallery_nav_img-wrap_arrow {
    display: none;
    position: absolute;
    top: 2px; left: 50%; margin-left: -5px;
    width: 10px; height: 5px;
    background: url(../img2/contentdecor-2.png) 0 -325px no-repeat;
}
.opinions-gallery_nav_item.active .opinions-gallery_nav_img-wrap_arrow {
    display: block;
}
.opinions-gallery_nav_img {
    display: block;
}
.opinions-gallery_nav_list {
    display: none;
}

.opinions_signature {
    text-align: right;
    font: 11px/15px Arial;
    color: #555;
}
.opinions_signature_name {
    font: bold 14px/16px Arial;
    color: #f13c69;
}
.opinions_img-wrapper {
    position: relative;
    margin: 0 0 25px -30px;
    width: 672px;
    text-align: center;
}
.opinions_img-frame {
    position: absolute;
    left: 0; bottom: -29px;
    height: 66px; width: 672px;
    background: url(../img2/opinions-img-frame.png) center 0 no-repeat;
}
.opinions_content {
    overflow: hidden;
    margin-top: 30px;
}
.opinions_title {
    margin-bottom: 10px;
    text-align: center;
    font: normal 23px/24px "opensans", "Arial", "Tahoma";
}
.opinions_title.pros {
    color: #f13c69;
}
.opinions_title.cons {
    color: #489df4;
}
.opinions-one {
    position: relative;
    padding-bottom: 35px;
    width: 290px;
    text-align: justify;
}
.opinions-one.pros {
    float: left;
}
.opinions-one.cons {
    float: right;
}
.opinions-one .editorbox {
    font: 12px/18px Arial;
    color: #555;
}
.opinions_rating {
    position: absolute;
    bottom: 0; left: 0;
    padding-top: 20px;
    height: 15px; width: 100%;
    text-align: center;
}
*/
.literature-info {
    margin: 15px 0;
    padding: 20px 0 10px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.literature-info h3 {
    padding: 0;
    margin: 2px 0 8px;
    color: #555;
}
.literature-info h3 a {
    text-decoration: none;
}
.literature-info_title {
    font: 22px/24px 'open_sans_condensed_lightRg' !important;
    color: #7b7d80;
}
.literature-info_title_bold {
    font-family: 'opensans';
    color: #f13c69;
}
.literature-info img {
    float: left;
    margin: 0 30px 15px 0;
}

.blitzquiz-photo {
    margin: 17px 0 16px;
}
.blitzquiz-main-block {
    margin-bottom: 45px;
}
.blitzquiz-rules {
    margin: 10px 0;
    padding: 22px 0 0;
    border-top: 1px solid #eaeaea;
}
.blitzquiz-rules h3 {
    padding: 5px 0 20px 53px;
    background: url(../img2/textdecor-list.png) 0 0 no-repeat;
    text-transform: uppercase;
    font: 18px/20px 'opensans';
    color: #000;
}
.blitzquiz-rules ol {
    counter-reset:  item;
    margin: 10px 0 0 12px;
}
.blitzquiz-rules ol li {
    margin-bottom: 12px;
}
.blitzquiz-rules ol li:before {
    content: counter(item);
    counter-increment: item; /* Р—Р°РґР°С‘Рј РёРјСЏ СЃС‡РµС‚С‡РёРєР° */
    padding-right: 30px;
    color: #f13c69;
    font-weight: bold;
    font-size: 13px;
}
.blitzquiz-rules a {
    color: #489DF4;
    text-decoration: underline;
}
.blitzquiz-rules a:hover, .blitzquiz-rules a:focus {
    color: #F13C69;
}
.blitzquiz-form h3 {
    font: 18px/20px 'helioscondcbold';
    color: #f13c69;
    text-transform: uppercase;
}

.blitzquiz-participants {
    margin-bottom: 50px;
}
.blitzquiz-participants_td {
    padding: 15px 0 9px;
    vertical-align: top;
    border-bottom: 1px dotted #e1e1e1;
}
.blitzquiz-participants_td .hoverBox {
    position: relative;
    display: inline-block;
    height: 160px;
}
.blitzquiz-participants_photo-wrap {
    position: relative;
    margin-right: 32px;
    width: 130px; height: 160px;
}
.blitzquiz-participants.two-photo .blitzquiz-participants_photo-wrap {
    width: 264px;
    margin-right: 28px;
}
.blitzquiz-participants_photo {
    display: inline-block;
    width: 130px; height: 160px;
}
.blitzquiz-participants_title {
    margin-bottom: 6px;
    font: bold 11px/13px Arial; color: #f13c69;
    text-transform: uppercase;
}
.blitzquiz-participants_text, .blitzquiz-participants_text p {
    font: 12px/18px Arial; color: #7b7d80;
}
.blitzquiz-participants_button {
    position: relative;
    margin: 17px 0 10px;
}
.blitzquiz-participants_button.active .contentbutton-9 {
    color: #fff !important;
    text-shadow: 0 -1px 0 #e51728 !important;
    background: #f13c69 !important;
    border: none;
    cursor: default;
}
.blitzquiz-participants_link {
    display: none;
    text-decoration: none;
    border-bottom: 1px dotted;
    font: 12px/16px Arial; color: #489DF4;
}
.blitzquiz-participants_photo_compare-icon {
    position: absolute;
    top: 65px; left: 116px;
    display: block;
    width: 26px; height: 26px;
    background: url(../img2/contentdecor-2.png) -157px -272px no-repeat;
}

.registration {
    overflow: hidden;
    border-top: 1px solid #dcdcdc;
}
.registration .registration_title {
    font: bold 12px/14px Arial; color: #7b7d80;
    text-transform: uppercase;
}
.registration_title_underline {
    font: bold 12px/14px Arial;
    border-bottom: 1px solid;
}
.registration_social {
    float: left;
    width: 167px;
    padding: 40px 32px 40px 54px;
}
.registration_social_link {
    display: block; position: relative;
    padding: 12px 0 12px 30px;
    font: 10px/13px Arial; color: #535353;
    text-shadow: none;
    text-transform: uppercase; text-decoration: none;
}
.registration_social_icon {
    position: absolute;
    top: 6px; left: 0;
    display: block;
    width: 22px; height: 22px;
    background: url(../img2/contentdecor-41.png) no-repeat;
}
.registration_social_icon.fb {
    background-position: -208px -85px;
}
.registration_social_icon.vk {
    background-position: -208px -111px;
}
.registration_social_icon.tw {
    background-position: -208px -137px;
}
.registration_social_icon.ok {
    background-position: -182px -143px;
}
.registration_social_icon.mail {
    background-position: -154px -143px;
}
.registration_form-wrap {
    float: right;
    width: 610px;
    padding: 40px 32px 115px 54px;
    border-left: 1px solid #dcdcdc;
    background: url("../img2/background-9.jpg") left top repeat #F3F3F3;;
}
.registration_form {
    margin-top: 25px;
    width: 276px;
}
.registration_info {
    position: absolute;
    top: 0; left: 330px;
    padding: 27px 23px 27px 32px;
    width: 203px;
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    color: #464646; line-height: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url("js2/PIE.php");
}
.registration_info p {
    margin-bottom: 8px;
}
.registration_info_icon {
    float: left;
    padding: 0 0 10px 10px;
    display: block;
    width: 23px; /*height: 27px;*/
    background: url(../img2/contentdecor-2.png) -128px -275px no-repeat;
}
.registration_info_arrow {
    position: absolute;
    left: -11px; top: 29px;
    display: block;
    width: 11px; height: 20px;
    background: url(../img2/contentdecor-2.png) -109px -276px no-repeat;
}

/*Tegs*/
.tegs {
    width: 110%;
    margin: 16px 0 25px -5px;
    overflow: hidden;
}
.tegs_column {
    float: left;
    margin-right: 5px;
    width: 155px;
}
.tegs_link {
    display: block;
    padding: 7px;
    text-decoration: none;
    color: #555;
}
.tegs_link:hover {
    background: #ff335a;
    color: #fff;
}

.teg-block {
    margin-bottom: 5px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ebebeb;
}
.teg-block.last {
    border-bottom: 0;
}
.teg-block .contentelem-4-1, .teg-block .contentelem-7-2 {
    border-bottom: none; margin-bottom: 0;
}









.contentelem-fo {
	display: block;
	position: relative;
}

.contentelem-fo-1 {
	display: block;
	overflow: hidden;
	margin-right: -30px;
    width: auto;
}

.contentelem-fo-1 li {
	border-bottom: 1px solid #E5E5E5;
	display: block;
	float: left;
	margin: 0 30px 20px 0;
	overflow: hidden;
	padding: 0 0 15px 0;
	position: relative;
	width: calc(50% - 30px);
}

.contentelem-fo .contentelem-fo-1-1 {
	background: url("/img2/contentdecor-2.png") -47px 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	width: 35px;
}

.contentelem-fo .contentelem-fo-1-1 {
	top: 0;
}

.contentelem-fo .contentelem-fo-1-1-1 {
	color: #FFF;
	display: block;
	font-size: 9px;
	position: absolute;
	top: 5px;
	left: 0;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.quote {color: gray;}

					.show_top_commentform{
						height:20px;
						border:1px solid silver;
						margin:10px 0 30px 0;
						padding:10px;
						cursor:pointer;
					}
					.show_top_commentform:hover{
						-webkit-box-shadow: 0 2px 3px rgba(50, 50, 50, 0.25);
                        -moz-box-shadow:    0 2px 3px rgba(50, 50, 50, 0.25);
                        box-shadow:         0 2px 3px rgba(50, 50, 50, 0.25);
					}

/*ADS*/

#content_rb_41547{
    display: none;
}
#content_rb_82850{
    display: none;
}

@media (min-width: 1051px) and (min-height: 611px){
    #content_rb_41547{
        display: block !important;
    }
    #content_rb_82850{
        display: none !important;
    }
}

@media (min-width: 1599px) and (min-height: 800px){
    #content_rb_41547{
        display: none !important;
    }
    #content_rb_82850{
        display: block !important;
    }
}