/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
        -webkit-appearance: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
        -webkit-appearance: none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
button, submit { -webkit-appearance: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */


@font-face {
    font-family: 'opensans_bold';
    src: url('../font/opensans-bold-webfont.eot');
    src: url('../font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-bold-webfont.woff') format('woff'),
         url('../font/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_italic';
    src: url('../font/opensans-italic-webfont.eot');
    src: url('../font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-italic-webfont.woff') format('woff'),
         url('../font/opensans-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_light';
    src: url('../font/opensans-light-webfont.eot');
    src: url('../font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-light-webfont.woff') format('woff'),
         url('../font/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_regular';
    src: url('../font/opensans-regular-webfont.eot');
    src: url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular-webfont.woff') format('woff'),
         url('../font/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_light_italic';
    src: url('../font/opensans-lightitalic-webfont.eot');
    src: url('../font/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-lightitalic-webfont.woff') format('woff'),
         url('../font/opensans-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_semibold';
    src: url('../font/opensans-semibold-webfont.eot');
    src: url('../font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-semibold-webfont.woff') format('woff'),
         url('../font/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-family: 'opensans_regular';
	font-size:16px;
	line-height:normal;
	color:#2f2f2f;
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.wrap{
	min-width: 1075px;
	max-width: 1200px;
	margin: 0 auto;
        /*padding: 0 20px;*/
	}

        .footer .wrap{
            min-width: 760px;
        }
*{outline:none;}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 72px;
        background-color: #2e434d;
        min-width: 1075px;
}
.main-header{
    background: url(../images/ico/main-top.png) no-repeat #3a515c;
    height: 330px;
    text-align: center;
    min-width: 1075px;
}
	.top_head{
		height:69px;
                margin: 0 10px;
		}
		.top_head .logo{
			float:left;
			margin:16px 0 0 2px;
			}
		.top_head .login{
			margin:21px 4px 0 0;
			float:right;
			color:#2f2f2f;
			font-size:15px;
			text-decoration:none;
			}
		.top_head .login:hover{
			text-decoration:underline;
			}
		.top_head .registration{
			background:#3abbbc;
			width:160px;
			height:30px;
			color:#fff;
			text-align:center;
			line-height:30px;
			display:block;
			float:right;
			text-decoration:none;
			margin:19px 0 0 0;
                        border-radius: 2px;
			}
		.top_head .registration:hover{
			background:#c6d84a;
			}
		.top_head .sign{
			background:#2e434d;
			width:160px;
			height:30px;
			color:#3abbbc;
			text-align:center;
			line-height:30px;
			display:block;
			float:right;
			text-decoration:none;
			margin:19px 60px 0 0;
                        border-radius: 2px;
                        border:1px solid #3abbbc;
			}
		.top_head .sign:hover{
			background:#3abbbc;
                        color: #fff;
			}

	.menu_line{
		height:69px;
		border-bottom:1px solid #d9e2ea;
		border-top:1px solid #d9e2ea;
                min-width: 1075px;
		}
		.selected{
			float:right;
			position:relative;
			margin:18px 0px 0 20px;
			cursor:pointer;
			z-index:1;
			}
			.selected .vibrano{
				background:url(../images/lang.png) no-repeat scroll 61px center #2e434d;
				width:54px;
				height:34px;
				line-height:34px;
				padding-left:24px;
				margin-bottom:6px;
                                color: white;
				}
			.selected .list{
				display:none;
				position:absolute;
				right:0;
				top:40px;
				width:88px;
				padding:7px 12px;
				background:#e8edf0;
				font-size:13px;
				line-height:32px;
				}
				.selected .list li{
					cursor:pointer;
					}
				.selected .list li a{
					color:#81878c;
					text-decoration:none;
					}
				.selected .list li a:hover{
					text-decoration:underline;
					}
			.selected:hover .list{
				display:block;
				}
		.menu{
			font-size:18px;
			float:right;
			margin:18px 0 0 0;
			}
			.menu > li{
				float:left;
				position:relative;
				}
				.menu > li > a{
					display:block;
					color:#495762;
					text-decoration:none;
					width:194px;
					text-align:center;
					line-height:34px;
					height:34px;
					}
				.menu > li:hover > a{
					color:#fff;
					background:#6ebbbe;
					}
				.menu > li > ul{
					display:none;
					position:absolute;
					left:0;
					top:34px;
					width:194px;
					background:#fff;
					border:1px solid #d9e2ea;
					z-index:1000;
					}
				.menu > li:hover > ul{
					display:block;
					}
					.menu > li > ul > li{
						font-size:18px;
						line-height:46px;
						padding:0 0 0 12px;
						}
						.menu > li > ul > li > a{
							color:#495762;
							}
						.menu > li > ul > li > a:hover{
							text-decoration:none;
							color:#6ebbbe;
							}

/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 502px;
}
.slides{
	padding-bottom:20px;
	}
	.slides li{}
		.slides li .left{
			padding-right:620px;
			}
			.slides li .left h1{
				font-family: 'opensans_light';
				font-size:56px;
				line-height:97px;
				margin-bottom:32px;
				min-height:200px;
				}
			.slides li .left .search_flds{
				padding:0 140px 0 0;
				}
				.slides li .left .search_flds .txtpole{
					padding-right:151px;
					padding-left:17px;
					background:#dde5e5;
                                        height: 57px;
					}
					.slides li .left .search_flds .txtpole input[type=text]{
						background:#dde5e5;
						height:48px;
                                                line-height: 48px;
						border:0;
						font-size:17px;
						width:100%;
                                                border-radius: 0;
						}
				.slides li .left .search_flds input[type=button]{
					cursor:pointer;
					width:149px;
					height:56px;
                                        line-height: 56px;
					background:#6ebbbe;
					color:#fff;
					text-align:center;
					/*line-height:56px;*/
					font-family: 'opensans_regular';
					font-size:17px;
					border:0;
					float:right;
					padding:0;
                                        border-radius: 0;
                                        -webkit-appearance: none;
					}
				.slides li .left .search_flds input[type=button]:hover{
					background:#84c9cc;
					}
		.slides li .imac{
			float:right;
			width:506px;
			height:394px;
			}
.statistic_box{
	border-bottom:1px solid #dde5e5;
	padding-bottom:42px;
	margin-bottom:27px;
	}
	.statistic_box .title{
		font-family: 'opensans_light';
		font-size:30px;
		color:#495762;
		line-height:normal;
		margin-bottom:35px;
		}
	.statistic_box .inform{
		overflow:hidden;
		}
		.statistic_box .inform .box{
			width:20%;
			float:left;
			}
			.statistic_box .inform .box .inset{
				border-right:1px solid #dde5e5;
				text-align:center;
				color:#2f2f2f;
				font-size:16px;
				line-height:normal;
				padding-bottom:6px;
				}
			.statistic_box .inform .box:last-child .inset{
				border:0;
				}
				.statistic_box .inform .box .inset span{
					display:block;
					font-size:21px;
					margin-bottom:6px;
					}
				.statistic_box .inform .box .inset span.bl{
					color:#6ebbbe;
	                           }
.intro_text{
	margin:0px 10px 62px 10px;
        font-size: 14px;
        color: #646464;
        line-height: normal;
	}
	.intro_text .title{
		font-size:27px;
		text-transform:uppercase;
		padding-bottom:33px;
		}
	.intro_text p{
		line-height:30px;
		}
.button{
	margin-bottom:58px;
	}
.orang_bt{
	margin:0 auto;
	background:#6ebbbe;
	color:#fff;
	font-size:25px;
	text-transform:uppercase;
	text-decoration:none;
	width:400px;
	height:83px;
	line-height:83px;
	text-align:center;
	display:block;
        border-radius: 10px;
	}
	.orang_bt span{
		background:url(../images/str.png) no-repeat scroll right center;
		padding-right:57px;
		}
	.orang_bt:hover{
		background:#84c9cc;
		}
.polosa{
	line-height:30px;
	overflow:hidden;
	margin-bottom:50px;
	padding-bottom:50px;
	border-bottom:1px solid #dde5e5;
	}
	.polosa .title{
		font-family: 'opensans_light';
		font-size:50px;
		color:#495762;
		line-height:normal;
		margin-bottom:13px;
		}
.left_box{
	float:left;
	width:50%;
	}
	.left_box .inset{
		padding:0 60px 28px 0;
		border-right:1px solid #bfc2c5;
		}
.right_box{
	float:right;
	width:50%;
	}
	.right_box .inset{
		padding-bottom:28px;
		padding-left:60px;
		}
		.polosa .inset .face{
			float:left;
			margin:8px 0 0 0;
			}
		.polosa .inset .opis{
			padding-left:130px;
			color:#2f2f2f;
			font-size:16px;
			line-height:30px;
			font-family: 'opensans_italic';
			}
			.polosa .inset .opis .who{
				font-family: 'opensans_italic';
				font-weight:bold;
				color:#6ebbbe;
				margin:30px 0 0 0;
				}
.clear{clear:both;}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -502px 0 0;
	height: 502px;
	background: #2e434d;
	position: relative;
        min-width: 1075px;
}
	.foot_head{
		padding:35px 25px 63px;
		}
	.logo_foot{
		float:left;
		}

		.footer .selected{
			}


	.option_bt{
		text-align:center;
		margin-bottom:41px;
		}
		.option_bt a{
			display:inline-block;
			width:400px;
			height:80px;
			border:2px solid #fff;
			color:#fff;
			text-decoration:none;
			line-height:80px;
			text-align:center;
			font-size:25px;
			text-transform:uppercase;
			}
		.option_bt a:hover{
			background:#677785;
			}
	.soc_line{
		height:46px;
		padding:25px 0 0 0;
		border-bottom:1px solid #c1e4ff;
		border-top:1px solid #c1e4ff;
		text-align:center;

		}
		.soc_line a{
			background:url(../images/sco.png) no-repeat scroll;
			display:inline-block;
			height:22px;
			margin:0 10px;
			}
		.soc_line a.s_1{background-position:0 0;width:20px;}
		.soc_line a.s_2{background-position:-44px 0;width:10px;}
		.soc_line a.s_3{background-position:-78px 0;width:21px;}
		.soc_line a.s_4{background-position:-118px 0;width:21px;}
		.soc_line a.s_1:hover{background:url(../images/sco2.png) no-repeat scroll 0 0; width:20px;}
		.soc_line a.s_2:hover{background:url(../images/sco2.png) no-repeat scroll -44px 0; width:10px;}
		.soc_line a.s_3:hover{background:url(../images/sco2.png) no-repeat scroll -78px 0; width:21px;}
		.soc_line a.s_4:hover{background:url(../images/sco2.png) no-repeat scroll -118px 0; width:21px;}
	.dno{
		font-size:14px;
		color:#fff;
		padding:32px 0 0 0;
		}
		.dno .policy{
			text-align: center;
                        color: #7c94a0;
			}
		.dno .copy{
			float:right;
			}
                        .dno .copy a{
                            color: white;
                        }


/*
-------------------------------------------------------------------------------------------------*/
.links_page{
	width:621px;
	margin-left:234px;
	margin-top:100px;
	}
	.border_box{
		border:1px solid #d4d4d4;
		padding:0 0 22px 40px;
		margin-bottom:45px;
		}
		.border_box .title{
			margin:-12px 0 31px -16px;
			font-size:16px;
			color:#414f59;
			}
			.border_box .title span{
				background:#fff;
				padding:0 20px;
				}
		.link_pol{
			overflow:hidden;
			margin-bottom:15px;
			}
			.link_pol .no{
				float:left;
				background:url(../images/nonyes.png) no-repeat scroll left top;
				width:21px;
				height:21px;
				margin:7px 0 0 17px;
                                cursor: pointer;
				}
			.link_pol .yes{
				float:left;
				background:url(../images/nonyes.png) no-repeat scroll left bottom;
				width:22px;
				height:22px;
				margin:7px 0 0 17px;
                                cursor: pointer;
				}
			.link_line{
				float:left;
				border:1px solid #d4d4d4;
				width:400px;
				height:35px;
				}
				.link_line input[type=text]{
					height:35px;
					width:332px;
					padding:0 16px;
					border:0;
					color:#414f59;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:16px;
					}
				.link_pol > textarea{
					height:235px;
					width:435px;
					padding:0 16px;
					border:1px solid #d4d4d4;
					color:#414f59;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:16px;
					}
				.link_line .cs{
					background:url(../images/soc.png) no-repeat scroll left top;
					width:35px;
					height:35px;
					display:block;
					float:left;
					}
				.link_line .website{
					background:url(../images/websit.png) no-repeat scroll;
					width:35px;
					height:35px;
					display:block;
					float:left;
					}
				.link_line .cs_1{background-position:0 0;}
				.link_line .cs_2{background-position:0 -35px;}
				.link_line .cs_3{background-position:0 -70px;}
				.link_line .cs_4{background-position:0 -105px;}
				.link_line .cs_5{background-position:0 -140px;}
				.link_line .cs_6{background-position:0 -175px;}
				.link_line .cs_7{background-position:0 -210px;}

	.save_bt{}
		.save_bt input[type=button]{
			cursor:pointer;
			font-size:12px;
			color:#fff;
			text-align:center;
			background:#b7ca33;
			border:0;
			width:75px;
			height:29px;
			border-left:2px solid #a4b52e;
			border-bottom:2px solid #a4b52e
			}
		.save_bt input[type=button]:hover{
			background:#a4b52e;
			}

/*
---------------------------------------------------------------------------------------*/

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.flexslider {
	position: relative;
	zoom: 1;
	background: #ffffff;
}
.flex-container {
	border-bottom:1px solid #dde5e5;
	margin-bottom:38px;
}
.flexslider .slides { zoom: 1; }

.flex-direction-nav a {
	background:url(../images/slider_nav.png) no-repeat scroll;
	width:19px;
	height:37px;
	display:block;
	position:absolute;
	top:50%;
	margin:-18px 0 0 0;
	text-indent:-500px;
	overflow:hidden;
}
	.flex-direction-nav .flex-next {
		background-position:-19px 0;
		right:-60px;
	}
	.flex-direction-nav .flex-prev {
		background-position:0 0;
		left:-60px;
	}
.flexslider .flex-control-nav {
	position: absolute;
	width: 124px;
	bottom: 0px;
	left:50%;
	margin:0 0 0 -62px;
	text-align: center;
	background:#dde5e5;
	height:18px;
	padding:7px 0 0 0;
}
.flex-control-nav li {
	display: inline-block;
	zoom: 1;
}
.flex-control-paging li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	margin: 0 3px;
	background-color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.flex-control-paging li a.flex-active {
	background-color: #6ebbbe;
}

/* inset_page
-----------------------------------------------------------------------------------------------------*/

.wrapper_in {
	min-width: 960px;
	max-width: 1920px;


}
#wrapper_in{
    text-align: center;
    margin: auto
}

/* Header
-----------------------------------------------------------------------------*/
.header_in {
	height: 72px;
	background: #24333b;
	margin-bottom:17px;
	padding:0 10px;
}
.header_in.in2{
	background: #24333b;
	padding:0 10px;
        min-width:1000px;
        /*border-bottom: 37px solid #ecf0f1;*/
	}
	.header_in .logoout{
		background:#444f57;
		float:left;
		padding:0 0 0 10px;
		width:190px;
		height:72px;
		}
	.header_in .logoout_ru{
		background:#444f57;
		float:left;
		width:195px;
		height:72px;
		}
	.header_in .logo{
		float:left;
		margin:25px 0 0 0;
		}
	.header_in .logo{
		float:left;
		}
	.header_in .search_fild{
		margin:20px 0 0 31px;
		float:left;
		}
		.header_in .search_fild input[type=text]{
			float:left;
			font-family: 'opensans_light';
			background:#e0e4e5;
			height:34px;
			width:255px;
			padding:0 12px;
			border:0;
			color:#222426;
			font-size:14px;
                        border-radius: 0;
			}
		.header_in .search_fild input[type=button]{
			float:left;
			background:#6ebbbe;
			height:34px;
			width:126px;
			cursor:pointer;
			border:0;
			color:#fff;
			font-family: 'opensans_regular';
			font-size:14px;
                        border-radius: 0;
			}
		.header_in .search_fild input[type=button]:hover{
			background:#84c9cc;
			}

		.user_menu{
			float:right;
			margin:17px 0 0 0;
			position:relative;
			z-index:1;
			}
			.user_menu .user{
				cursor:pointer;
				border:1px solid #6ebbbe;
				height:34px;
				line-height:34px;
				color:#fff;
				text-decoration:none;
				font-size:13px;
				width:auto;
				padding:0px 18px;
				margin-bottom:6px;
				background:url(../images/greencur.png) no-repeat scroll 97% center;
                                text-overflow: ellipsis;
                                max-width: 145px;
				}
			.user_menu ul{
				display:none;
				padding:10px 0 10px 18px;
				border:1px solid #6ebbbe;
				line-height:29px;
				background:url(../images/opacity_60.png) repeat scroll;
				position:absolute;
				left:0;
				top:40px;
				width:165px;
				}
			.user_menu:hover ul{
				display:block;
				}
				.user_menu ul li{}
					.user_menu ul li a{
						color:#fff;
						text-decoration:none;
						}
					.user_menu ul li a:hover{
						text-decoration:underline;
						}
		.header_in .selected{
			}
			.header_in .selected .vibrano{
			background:url(../images/greencur.png) no-repeat scroll 54px center #6ebbbe;
				color:#fff;
				}
			.header_in .selected .list{
				background:#6ebbbe;
				}
				.header_in .selected .list li{
					cursor:pointer;
					}
				.header_in .selected .list li a{
					color:#fff;
					}
				.header_in .selected .list li a:hover{
					text-decoration:underline;
					}
			.header_in .selected:hover .list{
				display:block;
				}
/* Middle
-----------------------------------------------------------------------------*/
.middle2 {
    padding: 0px 10px;
    margin: auto;
    position: relative;
    width: 1000px;
    text-align: left;
}
.testheader{
    margin: auto;
    position: relative;
    width: 1000px;
    font-size: 13px;
    text-align: left;
}

.middle2:after {
	display: table;
	clear: both;
	content: '';
}
.container2 {
	width: 100%;
	float: left;
}
.content2 {

}




#breadcrumb{
	height:40px;
	font-family: 'opensans_light';
	margin-bottom:40px;
	}
.crumbs { display: block; margin: 0 0 0 13px;}
.crumbs li {  display: inline; }
.crumbs li.first { padding-left: 8px; }
.crumbs li a,
.crumbs li a:link,
.crumbs li a:visited {
    color: #515151;
    display: block;
    float: left;
    font-size: 14px;
    margin-left: -13px;
    padding: 9px 21px 9px 25px;
    position: relative;
    text-decoration: none;
}
.crumbs li a {
    background-image: url('../images/images/bg-crumbs.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
    position: relative;
}
.crumbs li a:hover {
    color: #515151;
    background-position: 100% -48px;
    cursor: pointer;
}
.crumbs li a:active {
    color: #515151;
    background-position: 100% -96px;
}
.crumbs li.first a{
	padding: 9px 21px 9px 15px;
	}
.crumbs li.first a span {
    height: 29px;
    width: 3px;
    border-left: 1px solid #d9d9d9;
    position: absolute;
    top: 0px;
    left: 0px;
}

.three_col{

	margin-bottom:19px;
	}
	.three_col .colonka_1{
		width:45%;
		float:left;
		}
		.three_col .colonka_1 .inset{
			margin-right:20px;
			border:1px solid #eff0f0;
			padding:13px 15px 10px 15px;
			}
			.three_col .colonka_1 .inset .line{
				margin-bottom:8px;
				}
				.three_col .colonka_1 .inset .line span.txt{
					width:87px;
					display:inline-block;
					vertical-align:middle;
					font-size:13px;
					color:#4e5b65;
					}
				.three_col .colonka_1 .inset .line .chosen-container{
					display:inline-block;
					}
	.three_col .colonka_2{
		width:35%;
		float:left;
		}
		.three_col .colonka_2 .inset{
			margin-right:20px;
			}
			.three_col .colonka_2 .inset table{
				width:100%;
				font-size:13px;
				color:#4e5b65;
				}
				.three_col .colonka_2 .inset table tr{}
				.three_col .colonka_2 .inset table tr.grey{
					background:#fafafa;
					}
					.three_col .colonka_2 .inset table tr td{
						height:42px;
						border:1px solid #eff0f0;
						padding:0 15px;
						vertical-align:middle;
						}
	.three_col .colonka_3{
		width:20%;
		float:left;
		}
		.three_col .colonka_3 .inset{
			border:1px solid #eff0f0;
			padding:12px 15px 10px 15px;
			}
			.three_col .colonka_3 .inset .chosen-container{
				margin:0 auto 15px;
				}
			.three_col .colonka_3 .inset .pic{
				text-align:center;
				}
.grafic_box{
	border:1px solid #eff0f0;
	margin-bottom:19px;
	padding:12px;
	display:inline-block;
	}
	.grafic_box .title{
		font-size:14px;
		padding-bottom:12px;
		color:#4e5b65;
		}

table.default{
	width:100%;
	}
	table.default thead{}
		table.default thead tr{}
			table.default thead tr th{
				background:#ecf0f1;
				vertical-align:middle;
				text-align:left;
				padding:0 7px;
				height:40px;
				border:1px solid #dee3e4;
				font-size:14px;
				}
	table.default tbody{}
		table.default tbody tr{}
		table.default tbody tr.grey{
			background:#fafafa;
			}
			table.default tbody tr td{
				border:1px solid #dee3e4;
				height:36px;
				vertical-align:middle;
				padding:0 7px;
				font-size:12px;
				}
			table.default tbody tr td .delete{
				cursor:pointer;
				background:url(../images/delete.png) no-repeat scroll;
				width:15px;
				height:17px;
				display:inline-block;
				}
			table.default tbody tr td .play{
				cursor:pointer;
				background:url(../images/play.png) no-repeat scroll;
				width:10px;
				height:15px;
				display:inline-block;
				}
			table.default tbody tr td sub{
				font-size:10px;
				vertical-align:8px;
				display:inline-block;
				}
			table.default tbody tr td sub.red{color:#ff260f;}
			table.default tbody tr td sub.green{color:#62bd1e;}
			table.default tbody tr td a{
				color:#6ebbbe;
				text-decoration:none;
				}
			table.default tbody tr td a:hover{
				text-decoration:underline;
				}
.left-sidebar {
    background-color:#ecf0f1;
    float: left;
    width: 1000px;
    position: absolute;
    margin-top: -54px;
}

.finbox{
    display: none;
}
.slidebar-balance, .slidebar-balance a{
    float: right;
    color: #808b95;
    font-size: 12px;
}
.check_left_menu{
    color: #808b95;
}
.check_left_menu_active{
    background-color: #6ebbbe;
}

.graphite .accordion{
	font-size:14px;

	}
        .graphite .accordion li{
            display: inline-block;
            position: relative;
        }

.graphite .accordion li ul {
    background-color: white;
    display: none;
    left: 0;
    line-height: 20px;
    position: absolute;
    top: 36px;
    width: 165px;
    z-index: 10000;
}
.graphite .accordion li ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #d0d4d7 #d0d4d7;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    border-color: #D0D4D7;
    background-color: white;
}
.graphite .accordion li ul li a {
    color: #aeb1b1;
    padding: 5px 0 5px 20px;
    text-decoration: none;
    width: 165px;
}

.graphite .accordion li:hover ul{
        display:block;
        }

.graphite .accordion a {
	padding: 10px 20px 10px 25px;
	/*background: url(../images/bg_black.png) repeat-x 0 -1px;*/
	text-decoration:none;
	display: block;
	color: #4e5b65;
	position: relative;
        font-size: 12px;
	}
.graphite .accordion a.check_left_menu_active{
    background-color: #d0d4d7;
}
.graphite .accordion a.check_left_menu img,
.graphite .accordion a.check_left_menu_active img{
    position: absolute;
    margin-left: -20px;
}
.graphite .accordion a:hover.check_left_menu,
.graphite .accordion a:hover.check_left_menu_active{
    color: #7c8892;
    background-color: #d0d4d7;
}
.graphite .accordion a:hover{
	color:#6ebbbe;
	}
.graphite .accordion a .dcjq-icon {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 14px;
	margin-top: -2px;
	height: 5px;
	background: url(../images/arrow_black_right.png) no-repeat 0 center;
	}
.graphite .accordion a.dcjq-parent.active {
	color:#6ebbbe;
	}
.graphite .accordion a.dcjq-parent.active .dcjq-icon {
	background: url(../images/arrow_black_down.png) no-repeat 0 center;
	}
.graphite .accordion li ul li a{

	}












/* @group Base */
/*chosen-container*/
	.chosen-container {
		width:208px !important;
	  position: relative;
	  display: block;
	  vertical-align: middle;
	  font-size: 13px;
	  zoom: 1;
	  *display: inline;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  user-select: none;
	  background:#fff;
	}
	.chosen-container .chosen-drop {
	  position: absolute;
	  top: 100%;
	  left: -9999px;
	  z-index: 1010;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  width: 100%;
	  border: 1px solid #e8e8e8;
	  border-top: 0;
	  background: #fff;
	  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	}
	.chosen-container.chosen-with-drop .chosen-drop {
	  left: 0;
	}
	.chosen-container a {
	  cursor: pointer;
	}
	.chosen-container-single .chosen-single {
	  position: relative;
	  display: block;
	  overflow: hidden;
	  padding: 0 0 0 8px;
	  height: 27px;
	  border: 1px solid #e8e8e8;
	 font-size:14px;
	 color:#4e5b65;
	  text-decoration: none;
	  white-space: nowrap;
	  line-height: 27px;
	  zoom:1;
	  behavior: url(PIE.htc);
	}
	.chosen-container-single .chosen-default {
	  color: #999;
	}
	.chosen-container-single .chosen-single span {
	  display: block;
	  overflow: hidden;
	  margin-right: 26px;
	  text-overflow: ellipsis;
	  white-space: nowrap;

	  font-size:14px;
	 color:#4e5b65;
	}
	.chosen-container-single .chosen-single-with-deselect span {
	  margin-right: 38px;
	}
	.chosen-container-single .chosen-single abbr {
	  position: absolute;
	  top: 6px;
	  right: 26px;
	  display: block;
	  width: 12px;
	  height: 12px;
	  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
	  font-size: 1px;
	}
	.chosen-container-single .chosen-single abbr:hover {
	  background-position: -42px -10px;
	}
	.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	  background-position: -42px -10px;
	}
	.chosen-container-single .chosen-single div {
	  position: absolute;
	  top: 0;
	  right: 0;
	  display: block;
	  width: 23px;
	  height: 100%;
	}
	.chosen-container-single .chosen-single div b {
	  display: block;
	  width: 100%;
	  height: 100%;
	  background:url(../images/str_select.png) 6px 12px no-repeat #6ebbbe;
	}
	.chosen-container-single .chosen-search {
	  position: relative;
	  z-index: 1010;
	  margin: 0;
	  padding: 3px 4px;
	  white-space: nowrap;
	}
	.chosen-container-single .chosen-search input[type="text"] {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  margin: 1px 0;
	  padding: 0 10px;
	  width: 100%;
	  height: 28px;
	  outline: 0;
	  border: 1px solid #aaa;
	  background:#fff url(../images/search_sel.gif) right center no-repeat;
	  font-size:14px;
	  color:#666666;
	  line-height: normal;
	  line-height:28px\0/;
	  *line-height:28px;
	}
	.chosen-container-single .chosen-drop {
	  margin-top: -1px;
	  border-radius: 0 0 4px 4px;
	  background-clip: padding-box;
	}
	.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	  position: absolute;
	  left: -9999px;
	}
	.chosen-container .chosen-results {
	  position: relative;
	  overflow-x: hidden;
	  overflow-y: auto;
	  padding: 0 !important;
	  max-height: 240px;
	  -webkit-overflow-scrolling: touch;
	  width:auto !important;
	}
	.chosen-container .chosen-results li {
	  display: none;
	  margin: 0;
	  padding: 8px 10px;
	  list-style: none;
	  line-height: 15px;
	  font-size:14px;
	  color:#272727;
	}
	.chosen-container .chosen-results li.active-result {
	  display: list-item;
	  cursor: pointer;
	}
	.chosen-container .chosen-results li.disabled-result {
	  display: list-item;
	  color: #ccc;
	  cursor: default;
	}
	.chosen-container .chosen-results li.highlighted {
	  background-color: #63b3ee;
	  color: #fff;
	}
	.chosen-container .chosen-results li.no-results {
	  display: list-item;
	  background: #f4f4f4;
	}
	.chosen-container .chosen-results li.group-result {
	  display: list-item;
	  font-weight: bold;
	  cursor: default;
	}
	.chosen-container .chosen-results li.group-option {
	  padding-left: 15px;
	}
	.chosen-container .chosen-results li em {
	  font-style: normal;
	  text-decoration: underline;
	}
	.chosen-container-multi .chosen-choices {
	  position: relative;
	  overflow: hidden;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	  height: auto !important;
	  height: 1%;
	  border: 1px solid #aaa;
	  background-color: #fff;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	  cursor: text;
	}
	.chosen-container-multi .chosen-choices li {
	  float: left;
	  list-style: none;
	}
	.chosen-container-multi .chosen-choices li.search-field {
	  margin: 0;
	  padding: 0;
	  white-space: nowrap;
	}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	  margin: 1px 0;
	  padding: 5px;
	  height: 15px;
	  outline: 0;
	  border: 0 !important;
	  background: transparent !important;
	  box-shadow: none;
	  color: #666;
	  font-size: 100%;
	  font-family: sans-serif;
	  line-height: normal;
	  border-radius: 0;
	}
	.chosen-container-multi .chosen-choices li.search-field .default {
	  color: #999;
	}
	.chosen-container-multi .chosen-choices li.search-choice {
	  position: relative;
	  margin: 3px 0 3px 5px;
	  padding: 3px 20px 3px 5px;
	  border: 1px solid #aaa;
	  border-radius: 3px;
	  background-color: #e4e4e4;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-clip: padding-box;
	  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	  color: #333;
	  line-height: 13px;
	  cursor: default;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	  position: absolute;
	  top: 4px;
	  right: 3px;
	  display: block;
	  width: 12px;
	  height: 12px;
	  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
	  font-size: 1px;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	  background-position: -42px -10px;
	}
	.chosen-container-multi .chosen-choices li.search-choice-disabled {
	  padding-right: 5px;
	  border: 1px solid #ccc;
	  background-color: #e4e4e4;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  color: #666;
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus {
	  background: #d4d4d4;
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	  background-position: -42px -10px;
	}
	.chosen-container-multi .chosen-results {
	  margin: 0;
	  padding: 0;
	}
	.chosen-container-multi .chosen-drop .result-selected {
	  display: list-item;
	  color: #ccc;
	  cursor: default;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div {
	  border-left: none;
	  background: transparent;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div b {
	  background-position: 6px -38px;
	}
	.chosen-container-active .chosen-choices {
	  border: 1px solid #5897fb;
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
	.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	  color: #111 !important;
	}
	.chosen-disabled {
	  opacity: 0.5 !important;
	  cursor: default;
	}
	.chosen-disabled .chosen-single {
	  cursor: default;
	}
	.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	  cursor: default;
	}
	.chosen-rtl {
	  text-align: right;
	}
	.chosen-rtl .chosen-single {
	  overflow: visible;
	  padding: 0 8px 0 0;
	}
	.chosen-rtl .chosen-single span {
	  margin-right: 0;
	  margin-left: 26px;
	  direction: rtl;
	}
	.chosen-rtl .chosen-single-with-deselect span {
	  margin-left: 38px;
	}
	.chosen-rtl .chosen-single div {
	  right: auto;
	  left: 3px;
	}
	.chosen-rtl .chosen-single abbr {
	  right: auto;
	  left: 26px;
	}
	.chosen-rtl .chosen-choices li {
	  float: right;
	}
	.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	  direction: rtl;
	}
	.chosen-rtl .chosen-choices li.search-choice {
	  margin: 3px 5px 3px 0;
	  padding: 3px 5px 3px 19px;
	}
	.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	  right: auto;
	  left: 4px;
	}
	.chosen-rtl.chosen-container-single-nosearch .chosen-search,
	.chosen-rtl .chosen-drop {
	  left: 9999px;
	}
	.chosen-rtl.chosen-container-single .chosen-results {
	  margin: 0 0 4px 4px;
	  padding: 0 4px 0 0;
	}
	.chosen-rtl .chosen-results li.group-option {
	  padding-right: 15px;
	  padding-left: 0;
	}
	.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	  border-right: none;
	}
	.chosen-rtl .chosen-search input[type="text"] {
	  padding: 4px 5px 4px 20px;
	  background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
	  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	  direction: rtl;
	}
	.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	  background-position: -12px 2px;
	}

/*
--------------------------------------------------------------------------------------------*/
h1.price{
	font-family: 'opensans_light';
	font-size:57px;
	color:#495762;
	margin-bottom:60px;
	}
.prices_boxes{
	overflow:hidden;
	margin-bottom:50px;
	}
	.price_box{
		float:left;
		width:25%;
		}
		.price_box .inset{

			}
			.price_box .inset .top{
				font-family: 'opensans_light';
				color:#fff;
				height:103px;
				padding:24px 0 0 0;
				text-align:center;
				margin:0 5px 36px;
				}
				.price_box .inset .top1{background:#87939d;}
				.price_box .inset .top2{background:#6a7883;}
				.price_box .inset .top3{background:#495762;}
				.price_box .inset .top4{background:#39454e;}
				.price_box .inset .top .name{
					font-size:21px;
					margin-bottom:20px;
					}
				.price_box .inset .top .sign{
					font-size:12px;
					background:#6ebbbe;
					width:160px;
					height:30px;
					color:#fff;
					text-align:center;
					line-height:30px;
					display:block;
					text-decoration:none;
					margin:0 auto;
					}
				.price_box .inset .top .sign:hover{
					background:#84c9cc;
					}
			.price_box .inset .bot{
				font-family: 'opensans_light';
				border-right:1px solid #f0f2f3;
				padding:0 5px;
				}
			.price_box:last-child .inset .bot{
				border:0;
				}
				.price_box .inset .bot .title{
					text-align:center;
					font-size:21px;
					margin-bottom:28px;
					}
				.price_box .inset .bot ul{
					color:#39454e;
					font-size:16px;
					margin-bottom:40px;
					}
					.price_box .inset .bot ul li{
						border-bottom:1px solid #dadfe5;
						padding:15px 10px;
						}
					.price_box .inset .bot ul li:last-child{
						/*border:0;*/
						}
						.price_box .inset .bot ul li span{
							float:right;

                                                        font-weight: bold;
							}
						.price_box .inset .bot ul li font{
							font-size: 12px;
							}

			.price_box .inset .singdown{
				background:#56b4b8;
				margin:0 auto;
				display:block;
				width:194px;
				height:37px;
				color:#fff;
				text-align:center;
				text-decoration:none;
				line-height:37px;
				}
				.price_box .inset .singdown:hover{
					background:#67bec2;
					}
			.price_box .inset .singdown2{
				background:#b7ca33;
				margin:0 auto;
				display:block;
				width:194px;
				height:37px;
				color:#fff;
				text-align:center;
				text-decoration:none;
				line-height:37px;
				}
				.price_box .inset .singdown2:hover{
					background:#c6d84a;
					}
/*
--------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1260px) {
.slides li .left h1{
	font-size:46px;
	}
.slides li .imac{
	float:right;
	width:413px;
	height:336px;
	}
.slides li .left{
	padding-right:480px;
	}
.slides li .left .search_flds{
	padding:0;
	}
	}

/* UPD 24/03/2014
----------------------------------------------------*/
.domen{
	overflow:hidden;
	border-bottom:1px solid #ecf0f1;
	padding-bottom:10px;
	margin-bottom:28px;
	}
	.domen .domen_ico{
		float:left;
		margin:0 8px 0 0;
		}
	.domen p{
		float:left;
		line-height:21px;
		font-size:21px;
		color:#444f57;
		}
.tree_col{
	margin:0 -5px 25px;
	overflow:hidden;
	}
	.tree_col .col{
		width:33.3332%;
		float:left;
		}
		.tree_col .col .inset{
			border:1px solid #eee;
			margin:0 5px;
			}
			.tree_col .col .inset .title{
				background:#ecf0f1;
				height:39px;
				padding:0 15px;
				color:#4e5b65;
				line-height:39px;
				font-size:14px;
				}
			.tree_col .col .inset .diagramma{
				padding:5px;
				text-align:center;
				}
.stata{
	margin-bottom:28px;
	}
	.stata .big{
		font-size:17px;
		color:#444f57;
		line-height:normal;
		margin-bottom:5px;
		}
		.stata .big span{
			color:#6ebbbe;
			}
	.stata .small{
		font-size:13px;
		color:#444f57;
		}





/** NEW **/
.inset .line input[type="text"]{
    border: 1px solid #e8e8e8;
    color: #4e5b65;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 198px;
    -webkit-appearance:none;
}

sup{
    font-size: 9px;
    vertical-align: 5px;
}

.red{
    color:red;
}
.green{
    color: green;
}
table.default tbody tr:nth-child(even) {
                background:#fafafa;
        }



/*input, button, submit { -webkit-appearance: none;}*/

.content2 input[type="button"], .content2 input[type="submit"], .addbox input[type="submit"]{
    background: none repeat scroll 0 0 #6ebbbe;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    /*float: left;*/
    font-family: "opensans_regular";
    font-size: 14px;
    margin-right: 10px;
    border-radius:0;
    -webkit-appearance:none;
}
.content2 input[type="button"]:hover, .content2 input[type="submit"]:hover, .addbox input[type="submit"]:hover{
    background:#84c9cc;
}

#modal_form {
	width: 300px;
	height: 300px; /* Размеры должны быть фиксированы */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -150px;
	margin-left: -150px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 5; /* окно должно быть наиболее большем слое */
	padding: 20px 10px;
}
/* Кнопка закрыть для тех кто в танке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Подложка */
#overlay {
	z-index: 3; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%;
	height: 100%; /* размером во весь экран */
	top: 0;
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}


.in_auth{
    float: right;
    margin: 28px 10px;
    position: relative;
    z-index: 1000;
}
.in_auth a{
    color: #fff;
}



.my_tikets {
    padding: 0 0 50px 0;
}
.my_tikets h1 {
    font-size:24px;
    color:#4e5b65;
    margin-bottom:13px;
}
.list_my_tikets {
    width:727px;
}
.element_tiket {
    margin-bottom:24px;
}
.box_tiket {
    background:#ecf0f1;
    border:solid 1px #d7dfe1;
    padding:11px 33px 17px 9px;
}
.name_tik {
    font-size:14px;
    color:#53b1b5;
    line-height:16px;
    display:block;
    margin-bottom:5px;
}
.box_tiket p {
    font-size:14px;
    color:#737373;
    line-height:18px;
    margin:0;
}
.bottom_tik {
    padding:17px 0 0 0;
    overflow:hidden;
}
.date_num_tik {
    font-size:12px;
    color:#bfbfbf;
    line-height:15px;
    float:left;
}
.date_num_tik strong {
    color:#6ebbbe;
    font-weight:normal;
    padding-left:4px;
}
.link_show_hide {
    float:right;
    font-size:12px;
    line-height:15px;
}
.link_show_hide a {
    color:#53b1b5;
    text-decoration:none;
    border-bottom:dotted 1px #53b1b5;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.link_show_hide a:hover {
    border-bottom:dotted 1px #ecf0f1;
}
.dialog_tiket {
    border-left:solid 1px #d7dfe1;
    border-right:solid 1px #d7dfe1;
    border-bottom:solid 1px #d7dfe1;
    padding:29px 23px 17px 11px;
}
.dialog_tiket_show {
    display:block;
}
.el_dial_tiket {
    overflow:hidden;
    margin-bottom:18px;
}
.left_name_user {
    width:73px;
    float:left;
    font-size:12px;
    color:#333333;
    line-height:14px;
}
.left_name_user_yuor {
    color:#31a1a3;
}
.body_dial_txt {
    margin:0 0 0 73px;
}
.body_dial_txt p {
    margin:0 0 0 0;
    font-size:14px;
    color:#737373;
    line-height:18px;
}
.body_dial_txt .date_dial {
    display:block;
    text-align:right;
    font-size:12px;
    color:#bfbfbf;
    line-height:18px;
}
.form_dial_tik {
    padding:0 0 0 72px;
}
.text_dial_tik {
    border:1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 3px 6px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 3px 6px rgba(0,0,0,0.15);
    box-shadow: inset 0px 2px 6px rgba(0,0,0,0.15);
    behavior: url(PIE.htc);
    height:100px;
    width:610px;
    padding:5px;
    margin-bottom:25px;
    position:relative;
}
.dopust_format {
    font-size:12px;
    color:#808080;
    line-height:19px;
    margin-bottom:10px;
}
.otprav_tik {
    width:80px;
    height:29px;
    color:#ffffff;
    border:solid 1px #379697;
    text-align:center;
    display:block;
    background: #62c6c8;
    background: -moz-linear-gradient(top,  #62c6c8 0%, #2e9ea0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62c6c8), color-stop(100%,#2e9ea0));
    background: -webkit-linear-gradient(top,  #62c6c8 0%,#2e9ea0 100%);
    background: -o-linear-gradient(top,  #62c6c8 0%,#2e9ea0 100%);
    background: -ms-linear-gradient(top,  #62c6c8 0%,#2e9ea0 100%);
    background: linear-gradient(to bottom,  #62c6c8 0%,#2e9ea0 100%);
    -pie-background: linear-gradient(#62c6c8,#2e9ea0);
    zoom:1;
    behavior: url(PIE.htc);
    text-shadow:0px -1px rgba(0,0,0,0.35);
    cursor:pointer;
    font:12px Arial, Helvetica, sans-serif;
    position:relative;
}
.close_tiket {
    text-align:right;
    padding-top:4px;
}
.close_tiket a {
    font-size:14px;
    color:#5cb6b9;
    display:inline-block;
    zoom:1;
    *display:inline;
    line-height:16px;
    border-bottom:dotted 1px #5cb6b9;
    text-decoration:none;
}
.close_tiket a:hover {
    border-bottom:dotted 1px #ffffff;
}
.form_raschot {
    padding:0 0 130px 0;
}
.radio_list {
    overflow:hidden;
}
.radio_list p {
    font-size:14px;
    color:#404040;
    float:left;
    overflow:hidden;
    margin-right:46px;
}
.radio_list p input {
    float:left;
    margin:0;
}



.back_menu{
    font-size:14px;
    line-height:16px;
    margin:30px 0 0 0;
}
.back_menu li{

}
.back_menu > li a{
    color:#4e5b65;
    text-decoration:none;border-bottom:1px solid #d9e0e2;
    display:block;
    padding:10px 0 10px 16px;
}
.back_menu > li a:hover,
.back_menu > li a.active{
    color:#6ebbbe;
}
.back_menu > li ul{

}
.back_menu > li > ul > li > a {
    padding:5px 0 5px 36px;
}
.back_menu > li > ul > li > ul > li > a{
    padding:5px 0 5px 56px;
}


/** PROFILE **/
.block_my_prof .titl {
    font-size:22px;
    color:#4e5b65;
    line-height:20px;
    margin-bottom:17px;
}

.block_my_prof .titl span{
    font-size: 13px;
}

.block_my_prof{
    padding-bottom: 20px;
}

.option_edit {
    border:solid 1px #e5e4e4;
    width:517px;
    margin-top:20px;
}
.option_edit .tit {
    height:31px;
    padding:0 10px;
    font-size:14px;
    color:#738488;
    line-height:31px;
    background:#ecf0f1;
    border-bottom:solid 1px #e5e4e4;
}
.body_option_edit {
    padding:17px 11px 1px 11px;
    *padding:17px 11px 18px 11px;
}

.body_option {
    padding:26px 0 18px 12px;
}
.list_for_opt {

}

.list_option_ed {
    overflow:hidden;
    zoom:1;
}
.list_option_ed li {
    float:left;
    height:30px;
    width:172px;
    font-size:14px;
    padding:0 0 0 46px;
    background-image:url(/template/main/images/icons_oprion.png);
    background-repeat:no-repeat;
    line-height:30px;
    margin-bottom:16px;
    zoom:1;
}
.list_option_ed li a {
    color:#5fb5b8;
    text-decoration:none;
}
.list_option_ed li a:hover {
    text-decoration:underline;
}
.list_option_ed .o1,
.list_option_ed .o3 {
    margin-right:57px;
}
.list_option_ed .o1 {
    background-position:0px 5px;
}
.list_option_ed .o2 {
    background-position:0px -55px;
}
.list_option_ed .o3 {
    background-position:0px -120px;
}
.list_option_ed .o4 {
    background-position:0px -188px;
}
.email_prof {
    float:left;
    margin-right:61px;
}
.email_prof span {
    font-size:14px;
    color:#404040;
    /*padding-right:5px;*/
    line-height:27px;
}
.email_prof strong {
    font-size:14px;
    line-height:27px;
}
.email_prof strong a {
    color:#5fb5b8;
    text-decoration:none;
}
.email_prof .pensil {
    display:inline-block;
    zoom:1;
    *display:inline;
    width:12px;
    height:12px;
    background:url(/template/main/images/edit_email.gif) no-repeat;
    text-decoration:none;
    margin-left:7px;
    vertical-align:middle;
}
.balans {
    float:left;
}
.balans span {
    display:block;
    float:left;
    font-size:14px;
    color:#404040;
    line-height:27px;
    margin-right:27px;
}
.balans span b {
    font-weight:normal;
    /*padding-left:6px;*/
}
.balans .but_pop {
    text-decoration:none;
    float:left;
}
a.but_pop {
    width:78px;
    height:27px;
    font-size:12px;
    color:#ffffff;
    border:solid 1px #a8382c;
    text-align:center;
    line-height:27px;
    float:right;
    display:block;
    background: #62c6c8;
    background: #e74c3c;

    zoom:1;
    behavior: url(PIE.htc);
    position:relative;
}

a.but_pop:hover{
    background:#6fb9be;
    border: 1px solid #548d91;
}


.option_block {
    border:solid 1px #d7dfe1;
    width:380px;
}
.option_block .title {
    font-size:14px;
    color:#555555;
    line-height:34px;
    height:34px;
    padding:0 12px;
    background:#ecf0f1;
}

.option_block.p100{
    width: 100%;
}

.list_for_opt .el_f {
    overflow:hidden;
    margin-bottom:18px;
}
.list_for_opt .el_f strong {
    display:block;
    width:68px;
    float:left;
    font-size:14px;
    color:#404040;
    line-height:26px;
    font-weight:normal;
}
.list_for_opt .el_f div {
    float:left;
}
.list_for_opt .el_f div > input[type="text"],.list_for_opt .el_f div > input[type="password"],.list_for_opt .el_f > input[type="text"], .se_text {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    float:left;
    width:246px;
    padding:0 11px;
    height:26px;
    border:1px solid #ccc;
    border-bottom:1px solid #ddd;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: inset #f0f0f0 0px 3px 3px;
    -moz-box-shadow: inset #f0f0f0 0px 3px 3px;
    box-shadow: inset #f0f0f0 0px 3px 3px;
    background: #fff;
    behavior: url(PIE.htc);
}

.list_for_opt .el_f > textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    float:left;
    width:450px;
    padding:11px 11px;
    height:250px;
    border:1px solid #ccc;
    border-bottom:1px solid #ddd;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: inset #f0f0f0 0px 3px 3px;
    -moz-box-shadow: inset #f0f0f0 0px 3px 3px;
    box-shadow: inset #f0f0f0 0px 3px 3px;
    background: #fff;
    behavior: url(PIE.htc);
}

.list_for_opt .el_f div span {
    display:block;
    clear:both;
    font-size:12px;
    color:#afafaf;
    line-height:14px;
    padding:1px 0 0 7px;
}


.addbox{
    overflow:hidden;
    margin-bottom:15px;
}
.addbox input[type=text]{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    float:left;
    width:246px;
    padding:0 11px;
    height:26px;
    border:1px solid #ccc;
    border-right:0;
    border-bottom:1px solid #ddd;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -webkit-box-shadow: inset #f0f0f0 0px 3px 3px;
    -moz-box-shadow: inset #f0f0f0 0px 3px 3px;
    box-shadow: inset #f0f0f0 0px 3px 3px;
    background: #fff;
    behavior: url(PIE.htc);
}
.addbox input[type=submit]{
    cursor:pointer;
    float:left;
    height:28px;
    padding-bottom:2px;
    behavior: url(PIE.htc);
}
.pol_palt_box {
    border:solid 1px #d7dfe1;
    width:750px;
}
.pol_palt_box .tit {
    height:34px;
    background:#ecf0f1;
    font-size:14px;
    color:#404040;
    padding:0 0 0 19px;
    line-height:34px;
}
.spos_oplat_form {
    clear: both;
    padding: 0 0 40px 20px;
}
.spos_oplat_form > strong {
    color: #404040;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 24px;
}
/** /PROFILE **/

.left-sidebar a.active{
    color: #6ebbbe;
}

.tree_col .col .inset .title a {
    border-bottom: 1px dashed #515151; /* Добавляем свою линию */
}


/*-----------------------------------*/
.breadcrumbs{
    padding: 0px 0px 15px 0px;
}
	#breadcrumbs-two{
	  /* Clear floats */
	  overflow: hidden;
	  width: 100%;
	}

	#breadcrumbs-two li{
	  float: left;
	  margin: 0 .1em 0 1em;
	}

	#breadcrumbs-two a{
          line-height: 12px;
	  background: #ececec;
	  padding: .7em 1em;
	  float: left;
	  text-decoration: none;
	  color: #6c6c6c;
	  position: relative;
	}

	#breadcrumbs-two a:hover{
	  background: #6ebbbe;
          color: #fff;
	}

	#breadcrumbs-two a::before{
	  content: "";
	  position: absolute;
	  top: 50%;
	  margin-top: -1.5em;
	  border-width: 1.5em 0 1.5em 1em;
	  border-style: solid;
	  border-color: #ececec #ececec #ececec transparent;
	  left: -1em;
	}

	#breadcrumbs-two a:hover::before{
	  border-color: #6ebbbe #6ebbbe #6ebbbe transparent;
	}

	#breadcrumbs-two a::after{
	  content: "";
	  position: absolute;
	  top: 50%;
	  margin-top: -1.5em;
	  border-top: 1.5em solid transparent;
	  border-bottom: 1.5em solid transparent;
	  border-left: 1em solid #ececec;
	  right: -1em;
	}

	#breadcrumbs-two a:hover::after{
	  border-left-color: #6ebbbe;
	}

        #breadcrumbs-two li.first{
            margin: 0 0.1em 0 0;
        }

        #breadcrumbs-two li.current a{
            color: #bfbfbf;
            background: #fafafa;
            cursor: pointer;
        }

        #breadcrumbs-two li.current{
            color: #bfbfbf;
            background: #fafafa;

            cursor: pointer;
        }

        #breadcrumbs-two li.current a:hover{
          line-height: 12px;
	  background: #fafafa;
	  padding: .7em 1em;
	  float: left;
	  text-decoration: none;
	  position: relative;
          cursor: pointer;
        }


	#breadcrumbs-two li.current a:hover:before{
	  border-color: #fafafa #fafafa #fafafa transparent;
	}
        cursor: pointer;

	#breadcrumbs-two li.current a:hover::after{
	  border-left-color: #fafafa;
          cursor: pointer;
	}

	#breadcrumbs-two li.current a::after{
            border-left: 1em solid #fafafa;
            cursor: pointer;
	}
	#breadcrumbs-two li.current a::before{
            border-color: #fafafa #fafafa #fafafa transparent;
            cursor: pointer;
	}

	/*#breadcrumbs-two .current,
	#breadcrumbs-two .current:hover{
            color: #bfbfbf;
            border-color: #fafafa #fafafa #fafafa rgba(0, 0, 0, 0);
	}/

	/*#breadcrumbs-two .current::after,
	#breadcrumbs-two .current::before{
            border-color: #fafafa #fafafa #fafafa rgba(0, 0, 0, 0);
	}*/

/* ------------------------------------------- */


        .cms_feedback {
            min-height: 500px;
        }

        .cms_feedback h1{
            font-family: "opensans_light";
            font-size: 56px;
            line-height: 97px;
        }

        .cms_feedback p{
            padding: 10px 0px 15px 0px;
            font-size: 23px;
            color: #5f686f;
        }

        .cms_blue{
            color: #6ebbbe;
            font-size: 23px;
        }

        .cms_feedback h2{
            color: #6ebbbe;
            font-size: 20px;
            font-weight: bold;
        }

        .cms_feedback .search_flds {
            padding: 0 140px 0 0;
        }

        .cms_feedback .search_flds .txtpole {
            background: none repeat scroll 0 0 #dde5e5;
            padding-left: 17px;
            padding-right: 149px;
        }

        .cms_feedback .search_flds input[type="button"] {
            background: none repeat scroll 0 0 #6ebbbe;
            border: 0 none;
            color: #fff;
            cursor: pointer;
            float: right;
            font-family: "opensans_regular";
            font-size: 17px;
            height: 56px;
            line-height: 56px;
            padding: 0;
            text-align: center;
            width: 149px;
        }

        .cms_feedback .search_flds .txtpole input[type="text"] {
            background: none repeat scroll 0 0 #dde5e5;
            border: 0 none;
            font-size: 17px;
            height: 54px;
            width: 100%;
        }

        .cms_feedback .line{
            border-bottom: 1px solid #dde5e5;
            padding: 20px 0px;
            margin-bottom: 20px;
        }

        .cms_feedback .robots_txt{
            position: absolute;
        }

        .cms_feedback .span_img{
            padding: 0px 185px 0px 0px;
            width: 200px;
        }

        .feedback_footer {
            background: none repeat scroll 0 0 #f6f6f6;
            position: relative;
        }

        .feed_center_td{
            width: 50px;
        }

        .cms_feedback table tr td input[type="text"]{
            border: 1px solid #c6c8c9;
            color: #5e6265;
            font-family: "opensans_light";
            font-size: 16px;
            height: 40px;
            padding: 0 25px;
            width: 268px;
        }

        .cms_feedback table tr td{
            padding-bottom: 20px;
        }

        .cms_feedback textarea{
            border: 1px solid #c6c8c9;
            color: #5e6265;
            font-family: "opensans_light";
            font-size: 16px;
            height: 140px;
            padding: 0 25px;
            width: 268px;
        }

        .cms_feedback .error{
            color: red;
        }

a.asc{
        background:url(../images/asc.png) no-repeat;
        width:8px;
        height:7px;
        display:inline-block;
        margin-left:8px;
        }
a.asc_ok{
        background:url(../images/asc_ok.png) no-repeat;
        width:8px;
        height:7px;
        display:inline-block;
        margin-left:8px;
        }
a.desc{
        background:url(../images/desc.png) no-repeat;
        width:8px;
        height:7px;
        display:inline-block;
        margin-left:3px;
        }
a.desc_ok{
        background:url(../images/desc_ok.png) no-repeat;
        width:8px;
        height:7px;
        display:inline-block;
        margin-left:3px;
        }


.three_filter {
    height: 30px;
    margin-bottom: 19px;
}
.line_log_right input[type="text"] {
    border: 1px solid #e8e8e8;
    color: #4e5b65;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 198px;
}
.line_log_right input[type="submit"] {
    width: 150px;
}

.three_filter span.txt{
    color: #4e5b65;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    min-width: 20px;
    padding: 0px 5px;
}
.three_filter .line_log_left{
    float: left;
}
.line_log_left .chosen-container{
    float: right;
}
.three_filter .line_log_right{
    float: right;
    padding: 0px 10px;
}


.filter_log_btm {
    background: #ecf0f1 none repeat scroll 0 0;
    float: left;
    height: 42px;
    line-height: 42px;
    width: 90%;
    color: #4e5b65;
    text-align: center;
}
.filter_log_btm_edit {
    background: #6ebbbe none repeat scroll 0 0;
    float: left;
    height: 42px;
    line-height: 42px;
    width: 90%;
    color: #fff;
    text-align: center;
}
.filter_log_btm_edit a{
    color: #fff;
}

.wrap2{
	min-width: 960px;
	max-width: 1000px;
	margin: 0 auto;
	padding:0 60px;
	}
        .blog_content {
            width: 700px;
            float: left;
        }
        .blog_content h1{
            color: #495762;
            font-family: "opensans_light";
            font-size: 40px;
            line-height: normal;
            margin-bottom: 35px;
        }
        .blog_content .photo_inner img{
            float: left;
            padding: 5px;
        }

        .site_bar{
            padding-left: 30px;
            width: 270px;
            float: left;
        }

        .site_bar .title{
            font-size: 30px;
            color: #495762;
        }


        .blog_image{
            float: left;
            padding: 0px 15px 15px 0px;
        }
        .blog_image img{
            max-width: 300px;
        }

        .statistic_box .title a{
            color: #495762;
            text-decoration: none;
        }

        .site_bar ul li{
            border-bottom: 1px solid #dde5e5;
            padding: 10px 5px;
        }

        .site_bar ul li a{
            color: #495762;
            text-decoration: none;
        }

 .blog_read_more{
    background: #6ebbbe none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "opensans_regular";
    font-size: 14px;
    margin: 10px 0px;
    width: 210px;
    /*height: 55px;*/
    text-align: center;
    padding: 10px 0px;
    text-decoration: none;
    font-size: 15px;
    float: right;
}
.blog_read_back {
    color: #6ebbbe;
}

.statistic_box .entry{
    font-size: 15px;
    color: #495762;
}
.bmeta{
    color: #86C6C8;
}
.bmeta img{
    float: left;
    margin-right: 10px;
}

.top_meta_new .right .annual_check{
        float:right;
        background:#56b4b8;
        width:145px;
        height:42px;
        text-align:center;
        color:white;
        font-size:16px;
        margin-right:18px;
        padding-top:2px;
        cursor: pointer;
        }
.top_meta_new .right .annual_check span{
        font-size:12px;
        display:block;
        }

.prices_boxes.new .price_box .inset .top .name .pric .old_new,
.prices_boxes.new .price_box .inset .top .name .pric_new .old_new
{
        font-size:30px;
        color:#56b4b8;
        padding:0 7px;
        }

@font-face {
	    font-family: rouble; /* имя шрифта для CSS правил */
	    src: local("rouble"), /* проверяем наличие шрифта в ОС пользователя */
		url(rouble.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
	  }
.irub {
    font-family: rouble,arial;
    font-weight: normal;
}

.poloska{
	line-height:1px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #dde5e5;
	}

        a{
            color: #56b4b8;
            text-decoration: none;
        }

        .load_audit{
            background: url(../images/load_audit.png) no-repeat;
            width: 404px;
            height: 27px;
            padding-left: 2px;
            position: relative;
            float: left;
        }
        .load_audit_box{
            background: url(../images/load_audit_box.png) no-repeat;
            width: 9px;
            height: 23px;
            margin: 2px 1px 2px 1px;
            float: left;
        }
        #reindex{
            margin: 3px;
            float: left;
        }
/** END **/



/* UPD 08_06_2015
-------------------------------------------------------------------------------------------*/
.top_meta_new{
	overflow:hidden;
	}
	.top_meta_new .price{
		float:left;
		}
	.top_meta_new .right{
		float:right;
		margin:25px 0 0 0;
		}
		.top_meta_new .right .monthly{
			float:right;
			background:#56b4b8;
			width:145px;
			height:44px;
			text-align:center;
			line-height:44px;
			color:#fff;
			font-size:16px;
                        margin-left: 15px;
                        cursor: pointer;
			}
		.top_meta_new .right .annual{
			float:right;
			background:#e8edf0;
			width:145px;
			height:42px;
			text-align:center;
			color:#39454e;
			font-size:16px;
			margin-right:18px;
			padding-top:2px;
                        cursor: pointer;
			}
			.top_meta_new .right .annual span{
				font-size:12px;
				display:block;
				}

.prices_boxes.new{}
	.prices_boxes.new .price_box{}
		.prices_boxes.new .price_box .inset{
			border:1px solid #d4d8db;
			margin:0 5px;
			padding-bottom:42px;
			}
			.prices_boxes.new .price_box .inset .top{
				margin:0 0 21px;
				height:213px;
				padding:16px 0 0 0;
				background:#39454e !important;
				}
				.prices_boxes.new .price_box .inset .top .name{
					margin-bottom:15px;
					}
					.prices_boxes.new .price_box .inset .top .name .naz{
						font-family: 'opensans_regular';
						font-size:21px;
						text-transform:uppercase;
						margin-bottom:21px;
						}
					.prices_boxes.new .price_box .inset .top .name .pric,
                                        .prices_boxes.new .price_box .inset .top .name .pric_new
                                        {
						font-family: 'opensans_regular';
						line-height:22px;
						}
						.prices_boxes.new .price_box .inset .top .name .pric .old,
                                                .prices_boxes.new .price_box .inset .top .name .pric_new .old
                                                {
							font-size:30px;
							color:#56b4b8;
							text-decoration:line-through;
							padding:0 7px;
							}
						.prices_boxes.new .price_box .inset .top .name .pric .new,
                                                .prices_boxes.new .price_box .inset .top .name .pric_new .new
                                                {
							font-size:41px;
							color:#c6d84a;
							padding:0 7px;
							}
					.prices_boxes.new .price_box .inset .top .name .how{
						color:#75bec1;
						}
			.prices_boxes.new .price_box .inset .bot{
				padding:0;
				}
                                .tarif-title{
                                    background: #DADFE5;
                                    text-align: center;
                                }

.opis_meta{
	font-family: 'opensans_light';
	border-bottom:1px solid #56b4b8;
	padding-bottom:20px;
	}
	.opis_meta h1{
		font-size:30px;
		color:#495762;
		line-height:30px;
		padding-bottom:10px;
		}
	.opis_meta p{
		font-size:16px;
		}
	.opis_meta b{
		color:#4cadb1;
		text-decoration:none;
		}
	.opis_meta a:hover{
		text-decoration:underline;
		}
.example{
	border-top:1px solid #56b4b8;
	margin-top:40px;
	padding-top:20px;
	margin-bottom:40px;
        white-space: word-wrap;
        word-break: break-all;
	}
	.example .title{
		font-family: 'opensans_light';
		font-size:30px;
		color:#495762;
		line-height:30px;
		padding-bottom:20px;
		}
	.example .zapros{
		font-family: 'opensans_regular';
		background:#ecf0f1;
		padding:10px 20px;
		color:#4cadb1;
		display:block;
		text-decoration:none;
		max-width:920px;
		}
		.example .zapros:hover{
			text-decoration:underline;
			}
.param_box{}
	.param_box .zag{
		font-size:20px;
		line-height:normal;
		color:#444f57;
		margin:35px 0 20px 0;
		}
	.param_box .line{
		max-width:960px;
		overflow:hidden;
		margin-bottom:3px;
		color:#2f2f2f;
		font-family: 'opensans_light';
                position: relative;
		}
		.param_box .line .nm{
			background:#ecf0f1;
			width:194px;
			padding-left:27px;
			float:left;
			height:100%;
			line-height:42px;
                        position: absolute;
			}
		.param_box .line .opis{
			padding-left:225px;
			min-height:42px;
			line-height:42px;
			}
			.param_box .line .opis span{
				display:block;
				background:#fafafa;
				padding-left:27px;
				}

.about_api_page{
	font-family: 'opensans_light';
	max-width:960px;
	}
	.about_api_page h1{
		font-size:30px;
		line-height:normal;
		color:#495762;
		margin-bottom:20px;
		}
	.about_api_page .qwote{
		color:#2f2f2f;
		font-size:16px;
		line-height:30px;
		font-style:italic;
		background:url(../images/strelka.jpg) no-repeat scroll left top;
		padding-left:80px;
		margin-bottom:15px;
		}
		.about_api_page .qwote b{
			color:#75bec1;
			}

	.about_api_page .preim{
		margin-bottom:50px;
		}
		.about_api_page .preim .title,
		.about_api_page .api_start .title,
		.about_api_page .how_work .title{
		font-size:30px;
		line-height:normal;
		color:#495762;
		margin-bottom:20px;
			}
		.about_api_page .preim .three_col{
			overflow:hidden;
			}
			.about_api_page .preim .three_col .col{
				width:33%;
				float:left;
				}
				.about_api_page .preim .three_col .col .inset{
					border-right:1px solid #88c7c9;
					font-size:16px;
					line-height:30px;
					color:#2f2f2f;
					padding-right:30px;
					margin-right:30px;
					}
				.about_api_page .preim .three_col .col:last-child .inset{
					border-right:none;
					margin-right:0;
					}
					.about_api_page .preim .three_col .col .inset strong{
						color:#75bec1;
						}
	.api_start{
		margin-bottom:50px;
		}
		.api_start .shagi{
			overflow:hidden;
			}
			.api_start .shagi .shag{
				width:240px;
				float:left;
				text-align:center;
				}
				.api_start .shagi .shag span{
					font-family: 'opensans_regular';
					display:block;
					width:64px;
					height:64px;
					background:#6ebbbe;
					color:#fff;
					text-align:center;
					margin:0 auto;
					font-size:24px;
					line-height:64px;
					margin-bottom:10px;
					position:relative;
					}
					.api_start .shagi .shag span:after{
						content:'';
						background:url(../images/long_str.png) no-repeat scroll;
						width:142px;
						height:14px;
						position:absolute;
						left:85px;
						top:25px;
						}
					.api_start .shagi .shag:last-child	span:after{
						display:none;
						}
				.api_start .shagi .shag p{
					color:#2f2f2f;
					font-size:16px;
					line-height:30px;
					}

		.about_api_page .how_work .two_col{
			overflow:hidden;
			}
			.about_api_page .how_work .two_col .col{
				width:50%;
				float:left;
				}
				.about_api_page .how_work .two_col .col .inset{
					border-right:1px solid #88c7c9;
					font-size:16px;
					line-height:30px;
					color:#2f2f2f;
					padding-right:30px;
					margin-right:30px;
					}
				.about_api_page .how_work .two_col .col:last-child .inset{
					border-right:none;
					margin-right:0;
					}
					.about_api_page .how_work .two_col .col .inset strong{
						color:#75bec1;
						}
.error_table{
	max-width:960px;
	margin-bottom:50px;
	}
	.error_table .title{
		font-family: 'opensans_light';
		font-size:30px;
		color:#495762;
		line-height:30px;
		padding-bottom:20px;
		}
	.error_table table{
		width:100%;
		font-family: 'opensans_light';
		}
		.error_table table a{
			color:#75bec1;
			}
		.error_table table a:hover{
			text-decoration:none;
			}
		.error_table table thead{
			background:#ecf0f1;
			}
			.error_table table thead tr{}
				.error_table table thead tr th{
					border:1px solid #d1dbdd;
					height:45px;
					vertical-align:middle;
					padding:0 10px;
					text-align:left;
					}
		.error_table table tbody{}
			.error_table table tbody tr{}
			.error_table table tbody tr:nth-child(even){
				background:#fafafa;
				}
				.error_table table tbody tr td{
					border:1px solid #d1dbdd;
					height:45px;
					vertical-align:middle;
					padding:0 10px;
					}



/*
----------------------------------------------------------------------------*/
.polosa{
	background:#e9f6f7;
	margin-bottom:28px;
	font-size:14px;
	color:#495762;
	padding:20px 0;
	line-height:21px;
	}
	.polosa b, .polosa h1{
		display:block;
		font-size:21px;
		}
	#tabsholder{
		width:100%;
		}
		ul.tabs {
			overflow:hidden;
			margin:0 auto;
			width:925px;
		}
                ul.tabs.tbs_in{
                    margin: 0;
                    width: 950px;
                }
			ul.tabs li {
				font-family: 'opensans_regular';
				list-style-type:none;
				display:block;
				float:left;
				color:#2ca9b1;
				font-size:18px;
				cursor:pointer;
				height:51px;
				border:1px solid #2ca9b1;
				border-bottom:0 ;
				margin-right:-1px;
				background:#e9f6f7;
				line-height:44px;
				padding:0 45px;
			}
			ul.tabs li#tab2{
				background:#c1f3bf;
				color:#495762;
				}
                                ul.tabs li#tab2 a{
                                    color:#495762;
                                    text-decoration: none;
                                }
			ul.tabs li#tab3{
				background:#fced9d;
				color:#495762;
				}
                                ul.tabs li#tab3 a{
                                    color:#495762;
                                    text-decoration: none;
                                }
                                ul.tabs li#tab1 a{
                                    color:#495762;
                                    text-decoration: none;
                                }
			ul.tabs li.current {
				color:#2ca9b1;
				border-bottom:7px solid #2ca9b1;
				height:44px;
			}
		.tabscontent {
			/*display:none;*/
		}
		.contents.marginbot	{
			border-top:2px solid #2ca9b1;
			padding-top:61px;
			background:#e9f6f7;
			}
		.contents.marginbot_in{
			padding-top:31px;
                    }

.ico_box{
	overflow:hidden;
	}
	.ico_box .ico{
		text-align:center;
		width:184px;
		float:left;
		margin:0 22px 45px;
		color:#495762;
		font-size:15px;
		}
		.ico_box .ico span{
			/*background:url(../images/cat_line.png) no-repeat scroll;*/
			width:184px;
			height:184px;
			display:block;
			position:relative;
			margin-bottom:22px;
			}
                        .ico_box .ico span img{
                            position: absolute;
                            width:184px;
                            height:184px;
                            display:block;
                        }
			.ico_box .ico span:after{
				display:none;
				content:'';
				position:absolute;
				left:0;
				top:0;
				width:184px;
				height:184px;
				background:#000;
				opacity:0.7;
				-webkit-border-radius: 92px;
				-moz-border-radius: 92px;
				border-radius: 92px;
				behavior: url(PIE.htc);
				}
			.ico_box .ico span i{
				display:none;
				text-align:center;
				padding:70px 0 0 0;
				position:relative;
				z-index:10;
				color:#fff;
				font-style:normal;
				font-size:16px;
				}
				.ico_box .ico span i b{
					font-size:20px;
					display:block;
					}
		.ico_box .ico span:hover:after{display:block;}
		.ico_box .ico span:hover i{display:block;}

		.ico_box .ico span.i1{background-position:0 0;}
		.ico_box .ico span.i2{background-position:-184px 0;}
		.ico_box .ico span.i3{background-position:-369px 0;}
		.ico_box .ico span.i4{background-position:-554px 0;}
		.ico_box .ico span.i5{background-position:0 -184px;}
		.ico_box .ico span.i6{background-position:-184px -184px;}
		.ico_box .ico span.i7{background-position:-369px -184px;}

/*-----------------------------------------------------------------*/
.catalog_prog{
	padding-bottom:20px;
	margin:-25px 0 0 0;
        min-height: 350px;
        /*float: left;*/
	}
	.catalog_prog h1, .catalog_prog b{
		color:#495762;
		font-size:21px;
		line-height:21px;
		margin-bottom:25px;
                float: left;
		}
	.catalog_prog h1 span, .catalog_prog h1 span a,
        .catalog_prog b span, .catalog_prog b span a{
		color:#2ca9b1;
                text-decoration: none;
		}
.tovar_box{
	background: #f2f6f7;
	width:100%;
        height: 190px;
	padding:11px 0 15px 0;
	float:left;
	margin-bottom:15px;
        min-width: 500px;
	}
        .tovar_box.list:hover, .tovar_box.in{
            background: #fff ;
            border: 1px solid #b2e0e3;
            /**cursor: pointer;**/
        }
        .tovar_box.in{
            height: 135px;
        }
	.tovar_box .opis{
                width: 98%;
		}
        .tovar_box .opis a{
            color: #6ebbbe;
        }
		.tovar_box .opis a.zg{
			color:#444f57;
			font-size:18px;
                        font-weight: bold;
			margin-bottom:19px;
			display:inline-block;
                        text-decoration: underline;
                        padding-top: 5px;
			}
		.tovar_box .opis p{
			color:#495762;
			font-size:14px;
			line-height:18px;
                        font-family: 'opensans_regular';
			}
	.tovar_box .pic, .conteiner .left .pic{
		float:left;
		text-align:center;
                padding: 10px 20px;
        }
	.tovar_box .meta{
		color:#fff;
		overflow:hidden;
		}
        .tovar_box .meta p{
            color: #495762;
            font-size: 14px;
            line-height: 18px;
            padding-left: 155px;
            width: 300px;
            float: left;
            font-family: 'opensans_regular';
        }
        .tovar_box .meta p a{
            color: #6ebbbe;
        }
		.tovar_box .meta .price,
		.conteiner .left .price,
                .divbtn .price{
			color:#fff;
			float:left;
			height:31px;
			line-height:31px;
			width:96px;
			text-align:center;
			margin-left:10px;
			background:#f2646e;
			}
                        .tovar_box .meta .price{
                            float: right;
                            margin-right: 20px;
                        }
                        .divbtn .price{
                            width: auto;
                            padding: 5px 10px;
                            margin-left: 0px;
                            background: #6ebbbe none repeat scroll 0 0;
                        }
                        .conteiner .left .price{
                            margin-left:11px;
                        }
		.tovar_box .meta .price.free,
		.conteiner .left .price.free{
			background:#495762;
			}
		.tovar_box .meta .more,
		.conteiner .opis .top_title .more,
                .divbtn .more{
			background:#f59000;
			float:right;
			height:31px;
			line-height:31px;
			margin-right:17px;
			color:#fff;
			text-decoration:none;
			width:auto;
                        padding: 0px 10px;
			text-align:center;
			}
		.tovar_box .meta .more:hover{
			background:#dc8100;
			}
		.tovar_box .meta .commetn a,
		.conteiner .opis .top_title .commetn a, .top_title .title a{
			color:#fff;
			background:#2ca9b1;
			float:right;
			height:31px;
			line-height:31px;
			margin-right:11px;
			/*width:114px;*/
                        width: auto;
                        padding: 0px 10px;
			text-align:center;
                        text-decoration: none;
			}
.intr{
	color:#495762;
	font-size:15px;
	line-height:24px;
	}

/*
---------------------------*/
.conteiner{
	border:1px solid #b2e0e3;
	background:#fff;
	padding:10px 0 0 0;
        min-height: 300px;
        clear: both;
	}
	.conteiner .left{
		float:left;
		text-align:center;
		width:150px;
		}
	.conteiner .opis{
		padding-left:118px;
		font-size:14px;
		line-height:18px;
		color:#495762;
		}
		.conteiner .opis .top_title{
			overflow:hidden;
			margin-bottom:25px;
			}
		.conteiner .opis .top_title .title{
			float:left;
			font-size:16px;
			color:#495762;
			text-decoration:underline;
			}
                        .conteiner .opis p, .conteiner .commetar_box{
                            width: 700px;
                        }
		.conteiner .opis ul{
			font-size:14px;
			line-height:18px;
			margin-bottom:18px;
			}
		.conteiner .opis ul li{}

		.conteiner .opis .a-comm{
			margin-bottom:4px;
			}
			.conteiner .opis .a-comm .name{
				font-weight:bold;
				}
			.conteiner .opis .a-comm .date{
				color:#2ca9b1;
				margin-bottom:6px;
				}
			.conteiner .opis .a-comm p{}
                        .a-comm a{
                                border-bottom: 1px dashed #515151; /* Добавляем свою линию */
                        }
		.commetar_box{
			padding-top:20px;
			border-top:1px solid #c2c2c2;
                        border-bottom:1px solid #c2c2c2;
                        margin-bottom: 20px;
			}
			.commetar_box .tit{
				color:#2ca9b1;
				font-size:21px;
				line-height:normal;
				margin-bottom:15px;
				}
			.commetar_box .ln{
				margin-bottom:15px;
				}
                                .border-wrap.ln{
                                    height: 40px;
                                }
				.commetar_box .ln input[type=text]{
					width:321px;
					padding:0 13px;
					height:34px;
					line-height:34px;
					border:1px solid #bababa;
					}
				.commetar_box .ln textarea{
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					width:321px;
					padding:5px 13px;
					height:92px;
					line-height:34px;
					border:1px solid #bababa;
					}
				.commetar_box .ln input[type=submit]{
					cursor:pointer;
					width:150px;
					background:#2ca9b1;
					color:#fff;
					border:0;
					height:31px;
					}
				.commetar_box .ln input[type=submit]:hover{
					background:#1ca3ac;
					}



.history_table_palt, .tblc, .tablehistor {
    width:100%;
    border:solid 1px #d7dfe1;
}
.history_table_palt thead tr, .tblc thead tr, .tablehistor thead tr {
    border:solid 1px #d7dfe1;
}
.history_table_palt thead td, .tblc thead td, .tblc th, .tablehistor thead td, .tablehistor th {
    background:#ecf0f1;
    height:35px;
    font-size:13px;
    color:#555555;
    font-weight:bold;
    vertical-align:middle;
    text-align: left;
}
.history_table_palt .td1,
.history_table_palt .td11,
.tblc .td1,
.tblc .td11,
.tablehistor .td1,
.tablehistor .td11{
    padding:0 22px 0 23px;
    width:5%;
}
.history_table_palt .td2,
.history_table_palt .td21,
.tblc .td2,
.tblc .td21,
.tablehistor .td2,
.tablehistor .td21{

}
.history_table_palt .td3,
.history_table_palt .td31,
.tblc .td3,
.tblc .td31,
.tablehistor .td3,
.tablehistor .td31{
    width:150px;
    padding-left:56px;
}
.history_table_palt .td4,
.history_table_palt .td41,
.tblc .td4,
.tblc .td41,
.tablehistor .td4,
.tablehistor .td41{
    width:140px;
}
.history_table_palt tbody tr:nth-child(even),
.dafault tbody tr:nth-child(even),
.tblc tbody tr:nth-child(even),
.tablehistor tbody tr:nth-child(even){
    background:#fafafa;
}
.history_table_palt tbody tr.ie_bg,
.tblc tbody tr.ie_bg,
.tablehistor tbody tr.ie_bg{
    background:#fafafa;
}
.history_table_palt tbody td,
.tblc tbody td,
.tablehistor tbody td{
    font-size:12px;
    color:#333333;
    line-height:16px;
    padding:5px 10px;
    vertical-align:middle;
}
.history_table_palt tfoot tr,
.tblc tfoot tr,
.tablehistor tfoot tr{
    border:solid 1px #d7dfe1;
}
.history_table_palt tfoot td,
.tblc tfoot td,
.tablehistor tfoot td{
    background:#ecf0f1;
    height:35px;
    vertical-align:middle;
    font-size:14px;
    color:#555555;
    padding:0;
}
.history_table_palt tfoot .td31,
.tblc tfoot .td31,
.tablehistor tfoot .td31{
    padding:0;
}
.history_table_palt tfoot td strong,
.tblc tfoot td strong,
.tablehistor tfoot td strong{
    font-weight:bold;
    padding-right:8px;
}

.history_table_palt a, .addbox a{
    color: #495762;
}

.list_for_opt {

}
.list_for_opt .el_f {
    overflow:hidden;
    margin-bottom:18px;
}
.list_for_opt .el_f strong {
    display:block;
    width:68px;
    float:left;
    font-size:14px;
    color:#404040;
    line-height:26px;
    font-weight:normal;
}
.list_for_opt .el_f div {
    float:left;
}
.list_for_opt .el_f div > input[type="text"],.list_for_opt .el_f div > input[type="password"],.list_for_opt .el_f > input[type="text"], .se_text {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    float:left;
    width:246px;
    padding:0 11px;
    height:26px;
    border:1px solid #ccc;
    border-bottom:1px solid #ddd;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: inset #f0f0f0 0px 3px 3px;
    -moz-box-shadow: inset #f0f0f0 0px 3px 3px;
    box-shadow: inset #f0f0f0 0px 3px 3px;
    background: #fff;
    behavior: url(PIE.htc);
}

.list_for_opt .el_f > textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    float:left;
    width:450px;
    padding:11px 11px;
    height:250px;
    border:1px solid #ccc;
    border-bottom:1px solid #ddd;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: inset #f0f0f0 0px 3px 3px;
    -moz-box-shadow: inset #f0f0f0 0px 3px 3px;
    box-shadow: inset #f0f0f0 0px 3px 3px;
    background: #fff;
    behavior: url(PIE.htc);
}

.list_for_opt .el_f div span {
    display:block;
    clear:both;
    font-size:12px;
    color:#afafaf;
    line-height:14px;
    padding:1px 0 0 7px;
}
.addbox input[type=submit]{
    cursor:pointer;
    color:#414f59;
    float:left;
    width:auto;
    height:28px;
    border:1px solid #ddd;
    padding-bottom:2px;
    background: #f8f8f8;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#ededed));
    background: -webkit-linear-gradient(#f8f8f8, #ededed);
    background: -moz-linear-gradient(#f8f8f8, #ededed);
    background: -ms-linear-gradient(#f8f8f8, #ededed);
    background: -o-linear-gradient(#f8f8f8, #ededed);
    background: linear-gradient(#f8f8f8, #ededed);
    -pie-background: linear-gradient(#f8f8f8, #ededed);
    behavior: url(PIE.htc);
}

.error {
    background: none repeat scroll 0 0 #FDD2D2;
    border-radius: 5px 5px 5px 5px;
    color: #CC7171;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    clear: both;
}

.off_site{
    clear: both;
    color: #2ca9b1;
    font-weight: bold;
    padding: 10px 0px;
}

.off_site a{
    color: #000000;
}

.multicol-column{
    width: 100%;
}

.multicol-column .name{
    float: left;
    color: #2ca9b1;
    padding-right: 10px;
}
.multicol-column .a-comm{
    padding: 0px 0px 15px 0px;
}

.preview_img{
    max-width: 500px;
}

.apps_access_item {
    width: 250px;
    margin-top: 10px;
    padding: 0px 15px 15px 0px;
    float: left;
}

.apps_access_item b{
    color: #444f57;
    font-weight: bold;
}

.apps_ss_items h2 {
    border-bottom: 1px solid #dae1e8;
    color: #495762;
    font-size: 21px;
    margin-bottom: 5px;
}

.app_btn_r{
    width: 280px;
    float: right;
}



/********************* POPUP *************************/
.loginform span {
	display: inline-block;
	width: 75px;
}
.loginform {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.loginform div {
	height: 35px;
	overflow: hidden;
}
.loginform input[type=text], .loginform input[type=email], .loginform input[type=password] {
    border: 1px solid #e8e8e8;
    color: #4e5b65;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 198px;
}

.loginform input[type=button], .loginform input[type=submit] {
            background: #6ebbbe none repeat scroll 0 0;
            border: 0 none;
            border-radius: 0;
            color: #fff;
            cursor: pointer;
            float: left;
            font-family: "opensans_regular";
            font-size: 14px;
            height: 34px;
            width: 126px;
        }
.loginform input[type=button]:hover, .loginform input[type=submit]:hover{
        background:#84c9cc;
        }


.loginform a {
	color: #323C4D;
	font-size: 12px;
}
.loginform a:hover {
	text-decoration: none;
}

.error{
    color: red;
}
.btn-seminar{
	float: right;
	font-weight: bold;
	color: #90702c;
	width: 112px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #c3973d;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fee985;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
	background: -webkit-linear-gradient(#fee985, #e0b550);
	background: -moz-linear-gradient(#fee985, #e0b550);
	background: -ms-linear-gradient(#fee985, #e0b550);
	background: -o-linear-gradient(#fee985, #e0b550);
	background: linear-gradient(#fee985, #e0b550);
	-pie-background: linear-gradient(#fee985, #e0b550);
}

b, strong{
    font-weight: bold;
    color: #515151;
}


.api-method {
    border-bottom: 1px solid #a4a4a4;
    max-width: 700px;
}
.api-title {
    color: #088a85;
    font-size: 20px;
    padding: 10px;
}

.api-title .api-link{
    background: #ecf0f1 none repeat scroll 0 0;
    color: #4cadb1;
    display: block;
    font-family: "opensans_regular";
    max-width: 920px;
    padding: 10px 20px;
    text-decoration: none;
}
.api-title .api-link a{
    color: #56b4b8;
}
.api-description {
    color: #585858;
    padding-bottom: 10px;
    padding-left: 10px;
}

.profile-first-td{
    width: 70px;
    height: 35px;
}

.link-btn {
    background: #6ebbbe none repeat scroll 0 0;
    color: #fff;
    height: 31px;
    line-height: 31px;
    margin: 0px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    font-size: 12px;
    padding: 5px 10px;
}

.content2 a {
    /*color: #515151;*/
    text-decoration: none;
}

.block_my_prof table td{
    vertical-align: middle;
}

a.profile-a-change{
    color: #d8dedf;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 15px;
}

i.profile-i{
    font-size: 14px;
}


.domain_enter input[type="text"] {
    border: 1px solid #6f7c87;
    color: #6f7c87;
    font-size: 16px;
    height: 30px;
    padding: 5px;
    width: 400px;
    -webkit-appearance:none;
    border-radius: 0;
}

.domain_enter input[type="button"], .domain_enter input[type="submit"] {
    float: none;
    font-size: 16px;
    height: 41px;
    padding: 5px;
    width: 100px;
    -webkit-appearance:none;
    border-radius: 0;
}

.top-kolokol{
    color: #3abbbc;
}
.top-kolokol img{
    vertical-align: middle;
    margin-top: -2px;
}

.projectmenu{
	float:left;
	margin-left:13px;
        position:relative;
	}

		.projectmenu .project-div-in a{
			color:#fff;
			line-height:72px;
			display:block;
			padding:0 7px;
			text-decoration:none;
			}
                        .projectmenu .project-div-in a.top-kolokol{
                            color: #3abbbc;
                        }
		.projectmenu .project-div-in a:hover,
		.projectmenu .project-div-in a.active{
			background:#19252b;
			}
		.projectmenu .project-div-in a span{
			background:#394751;
			padding:2px 12px;
			}
                        .projectmenu ul{
				display:none;
				line-height:29px;
				background-color: white;
				position:absolute;
				left:0;
				top:71px;
				width:165px;
                                z-index: 10000;
				}
			.projectmenu:hover ul{
				display:block;
				}
                                .projectmenu ul li{
                                                border:1px solid #d0d4d7;
                                                border-top: 0;
                                }
					.projectmenu ul li a{
                                                padding: 5px 0px 5px 20px;
						color:#aeb1b1;
						text-decoration:none;
						}
					.projectmenu ul li a:hover{
						text-decoration:underline;
                                                color: #95cdcf;
						}

/* UPD 26.10.2015
---------------------------------------------------*/
.reg_popup{
	position:absolute;
	left:50%;
	top:15px;
	margin-left:-490px;
	width:980px;
	z-index:1001;
	text-align:center;
	}

	.reg_popup input[type=text], .reg_popup input[type=password]{
		border:1px solid #8da2ae;
		height:54px;
		font-size:16px;
		padding:0;
		padding-left:41px;
		width:278px;
		color:#6f6e6e;
		-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.27);
		-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.27);
		box-shadow: inset 0 1px 3px rgba(0,0,0,0.27);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		behavior: url(PIE.htc);
		}
	.reg_popup input[type=text].mail, .reg_popup input[type=password].mail{
		background:url(../images/mail_ico.png) no-repeat scroll 9px center #fff;
		}
	.reg_popup input[type=text].pass{
		background:url(../images/key_ico.png) no-repeat scroll 12px center #fff;
		}
	.reg_popup input[type=submit].regbt{
		cursor:pointer;
		font-family: 'opensans_semibold';
		font-size:18px;
		color:#fff;
		text-transform:uppercase;
		background:#54a5a7;
		height:55px;
		width:321px;
		border:0;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.33);
		-moz-box-shadow:0 1px 2px rgba(0,0,0,0.33);
		box-shadow: 0 1px 2px rgba(0,0,0,0.33);
                -webkit-appearance: none;
		}

	.reg_popup .top_box{
		margin-bottom:39px;
		}
		.reg_popup .top_box .title{
			font-family: 'opensans_bold';
			font-size:48px;
			line-height:48px;
			text-transform:uppercase;
			color:#fff;
			margin-bottom:9px;
			}
		.reg_popup .top_box .title2{
			font-family: 'opensans_italic';
			font-size:24px;
			line-height:24px;
			color:#fff;
			margin-bottom:18px;
			}
		.reg_popup .top_box .forma{
			background:#e7f3fa;
			width:321px;
			padding:80px 37px 113px;
			margin:0 auto;
			position:relative;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			behavior: url(PIE.htc);
			}
		.reg_popup .top_box .forma:after{
			background:url(../images/rega_str.png) no-repeat scroll;
			width:78px;
			height:126px;
			position:absolute;
			right:-97px;
			top:-58px;
			content:'';
			}
			.reg_popup .top_box .forma .ln{
				margin-bottom:7px;
				}
			.reg_popup .top_box .forma .ln input[type=submit].regbt{
				margin-top:23px;
				}
	.reg_popup .bot_box{
		margin-bottom:37px;
		}
		.reg_popup .bot_box .title{
			font-family: 'opensans_bold';
			font-size:28px;
			line-height:28px;
			text-transform:uppercase;
			color:#fff;
			margin-bottom:18px;
			}
		.reg_popup .bot_box input[type=text]{
			margin:0 8px 0 0;
			}
		.reg_popup .bot_box .forma .ln{
			text-align:left;
			margin-bottom:10px;
			}
		.reg_popup .bot_box .forma .ln input[type=submit].regbt{
			width:240px;
			}
		.reg_popup .bot_box .forma .ln .resetpass{
			color:#fff;
			font-family: 'opensans_light';
			font-size:16px;
			}
		.reg_popup .bot_box .forma .ln .resetpass:hover{
			text-decoration:none;
			}
	.reg_popup .qwest_box{
		font-family: 'opensans_regular';
		color:#fff;
		}
		.reg_popup .qwest_box .title{
			font-size:24px;
			margin-bottom:9px;
			}
		.reg_popup .qwest_box p{
			font-size:18px;
			}
	.reg_popup .qwest_box a{
		color:#fff;
		}
	.reg_popup .qwest_box a:hover{
		text-decoration:none;
		}
#mask{
	background:rgba(35,34,34,0.91);
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1000;
	}


	.sitemonitorico{
		background:url(../images/ico/icon2.png) no-repeat;
		width:27px;
		height:27px;
		display:block;
		}
		.sitemonitorico:hover{
			background:url(../images/ico/icon2_active.png) no-repeat;
			}
	.links3{
		background:url(../images/ico/icon3.png) no-repeat;
		width:27px;
		height:27px;
		display:block;
		}
		.links3:hover{
			background:url(../images/ico/icon3_active.png) no-repeat;
			}

	.sitemonitorico_active{
		background:url(../images/ico/icon2_active.png) no-repeat;
		width:27px;
		height:27px;
		display:block;
		}
		.sitemonitorico_active:hover{
			background:url(../images/ico/icon2.png) no-repeat;
			}

	.shester{
		background:url(../images/ico/icon1.png) no-repeat;
		width:27px;
		height:27px;
		display:block;
		}
		.shester:hover{
			background:url(../images/ico/icon1_active.png) no-repeat;
			}


	.vmusor{
		background:url(../images/ico/icon4.png) no-repeat;
		width:27px;
		height:27px;
		display:block;
		}
		.vmusor:hover{
			background:url(../images/ico/icon4_active.png) no-repeat;
			}


.logged .apps-list {
    margin-bottom: 10px;
}
.logged .apps-list .app {
    border-bottom: 1px solid #dbdbdb;
    margin-top: 3.3em;
    padding-bottom: 3.33em;
}
.logged .apps-list .app img {
    border: 1px solid #efefef;
    border-radius: 17px;
    box-sizing: content-box;
    float: left;
    margin-right: 30px;
    max-width: 100px;
    min-width: 100px;
    padding: 4px;
}
.logged .apps-list .app .status-bar {
    color: #c1c1c1;
    font-size: 11px;
    margin: -1em 0 0;
}
.status::before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 0.5em;
    margin-right: 0.5em;
    vertical-align: 0.05em;
    width: 0.5em;
}
.logged .apps-list .app .status-bar {
    color: #c1c1c1;
    font-size: 11px;
}
.logged .apps-list .app .status-bar, .logged .apps-list .app .actions {
    float: right;
    width: 190px;
}
.logged .apps-list .app h1 {
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.logged .apps-list .app .description {
    color: #8b8b8b;
    overflow: hidden;
    width: 540px;
    padding-top: 10px;
}

.option_block .note {
    clear: both;
    color: #c1c1c1;
    font-size: 10px;
    margin: 0;
}


.validation_form p{
    border: 2px solid #6ebbbe; /* Белая рамка */
    margin-bottom: 10px;
    padding: 10px;
    background-color: #ebebeb;
}


.breadcrumbs .more{
        background:#f59000;
        float:right;
        height:30px;
        line-height:31px;
        padding: 2px 10px;
        color:#fff;
        text-decoration:none;
        width:auto;
        text-align:center;
        margin: -33px 0px 0px 0px;
}

.breadcrumbs .price{
        color:#fff;
        float:right;
        height:30px;
        padding: 2px 10px;
        line-height:31px;
        width:auto;
        text-align:center;
        margin: -33px 0px 0px 10px;
        background:#f2646e;
        }

        .notification-span{
            font-weight: normal;
            color: #777;
            white-space: white-space;
            font-size: 80%;
            empty-cells: show;
        }

.ab_unsubscribe{
	font-family: 'opensans_regular';
	overflow:hidden;
	padding:20px 0 50px 0;
        min-height: 550px;
        clear: both;
	}
	.ab_unsubscribe .left{
		float:left;
                color: #495762;
		}
	.ab_unsubscribe .right{
		color:#495762;
                float: right;
                padding-right: 160px;
		}
		.ab_unsubscribe .right .title{
			font-size:30px;
			line-height:normal;
			margin:-10px 0 20px 0;
			}
		.ab_unsubscribe .right p{
			font-size:16px;
			line-height:24px;
			}
                        .ab_unsubscribe ul li{
                            padding: 5px 0px 5px 0px;
                        }
                        .ab_unsubscribe textarea{
                            width: 400px;
                            height: 150px;
                        }
                        .ab_unsubscribe input[type=submit] {
                            background: none repeat scroll 0 0 #3BB9BB;
                            border: 0px solid #3BB9BB;
                            cursor: pointer;
                            color: #FFFFFF;
                            display: inline-block;
                            font-size: 16px;
                            line-height: 50px;
                            padding: 15px 25px;
                            text-decoration: none;
                        }

/* Окна */
.modal_div {
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -150px;
	margin-left: -150px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 5; /* окно должно быть наиболее большем слое */
	padding: 20px 10px;
}
/* Кнопка закрыть для тех кто в танке) */
.modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	display: block;
}

.faq_profile{
    max-width: 700px;
}

.faq_profile ol{
    list-style: decimal;
    padding: 5px 5px 5px 25px;
}

.faq_profile ul{
    list-style: disc;
    padding: 5px 5px 5px 25px;
}


.navbar-fixed-bottom, .navbar-fixed-top {
    left: 0;
    position: relative;
    right: 0;
    z-index: 1030;
}
.alert {
    border-radius: 0;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    padding: 10px;
}

.alert-dismissable .close, .alert-dismissible .close {
    color: inherit;
    position: relative;
    right: -11px;
    top: 2px;
}
button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close {
    color: #000;
    font-size: 21px;
}

.pure-button {
    border: 0 none rgba(0, 0, 0, 0);
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.8);
    font-family: inherit;
    font-size: 100%;
    padding: 0.5em 1em;
    text-decoration: none;
}


.pure-button {
    -moz-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background:#6ebbbe;
    color:#FFF;
}
.msg_orange {
    background-color: #f5c405;
    margin: 0px 0px 20px 0px;
    font-weight: bold;
    padding: 5px 0px;
}


/** new **/
.a-view-h1{
        color:#a0a0a0;
        font-size:21px;
        line-height:21px;
        margin-bottom:15px;
        float: left;
        border-bottom: 1px solid #c2c2c2;
        width: 100%;
        padding-bottom: 10px;
}
.a-view-h2{
        color:#4f4f4f;
        font-size:21px;
        line-height:21px;
        margin-bottom:15px;
        float: left;
        width: 100%;
        padding-bottom: 10px;
}
.a-view-h3{
        color:#4f4f4f;
        font-size:17px;
        line-height:21px;
        margin-bottom:15px;
        float: left;
        width: 100%;
        padding-bottom: 10px;
}

.tovar_box_new{
    width: 100%;
    /*height: 180px;*/
    clear: both;
}

.tovar_box_new .pic{
    width: 180px;
    padding-right: 20px;
}
.tovar_box_new .pic img{
        -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
        -webkit-border-radius: 5px; /* закругление для старых Chrome и Safari */
        -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
        border-radius: 5px; /* закругление углов для всех, кто понимает */
}

.tovar_box_new .opis{
        width: 98%;
        vertical-align: top;
        /*border-bottom: 1px solid #cccccc;*/
}

.tovar_box_new .opis a{
    color: #6ebbbe;
}
.tovar_box_new .opis a.zg{
        font-size:20px;
        margin-bottom:9px;
        display:inline-block;
        text-decoration: none;
        padding-top: 5px;
        float: left;
        }
.tovar_box .opis p{
        color:#495762;
        font-size:14px;
        line-height:18px;
        font-family: 'opensans_regular';
        }
.a-view-autor{
    font-size: 12px;
    float: left;
}
.a-view-stars{
    font-size: 12px;
    float:right;
    width: 150px;
}
.tovar_box_new .meta .price{
        color:#fff;
        height:31px;
        line-height:31px;
        width: auto;
        padding: 0px 10px;
        text-align:center;
        margin-right:10px;
        background:#24bbbf;
        float: left;
        -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
        -webkit-border-radius: 5px; /* закругление для старых Chrome и Safari */
        -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
        border-radius: 5px; /* закругление углов для всех, кто понимает */
        }

.a-view-statistic{
    float: right;
    font-size: 12px;
    padding-right: 10px;
}

.a-view-stars{
    float:right;
    width: 280px;
}

.tovar_box_new .meta .more{
        color:#fff;
        height:31px;
        line-height:31px;
        width: auto;
        padding: 0px 10px;
        text-align:center;
        margin-right:10px;
        background:#f2646e;
        float: left;
        -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
        -webkit-border-radius: 5px; /* закругление для старых Chrome и Safari */
        -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
        border-radius: 5px; /* закругление углов для всех, кто понимает */
        }
        .a-view-more{
            color:#555555;
            height:31px;
            line-height:31px;
            width: auto;
            padding: 0px 10px;
            text-align:center;
            margin-right:10px;
            background:#fff;
            float: right;
            border: 1px #555555 solid; /* стили рамки */
            -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
            -webkit-border-radius: 5px; /* закругление для старых Chrome и Safari */
            -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
            border-radius: 5px; /* закругление углов для всех, кто понимает */
        }
        .a-view-sdk{
            color:#868c92;
            height:31px;
            line-height:31px;
            width: auto;
            padding: 0px 10px;
            text-align:center;
            margin-right:10px;
            background:#fff;
            float: right;
        }


.multicol-column{
    width: 48%;
    float: left;
    padding: 10px;
}

.multicol-column .name{
    float: left;
    color: #2ca9b1;
    padding-right: 10px;
}
.multicol-column .a-comm{
    padding: 0px 0px 15px 0px;
}


.commetar_box_new{
        padding-top:20px;
        margin-bottom: 20px;
    }
.commetar_box_new .ln textarea{
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        width:100%;
        height:92px;
        line-height:34px;
        border:1px solid #bababa;
        -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
        -webkit-border-radius: 5px; /* закругление для старых Chrome и Safari */
        -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
        border-radius: 5px; /* закругление углов для всех, кто понимает */
        }
.commetar_box_new .ln input[type=submit]{
        cursor:pointer;
        width:150px;
        background:#2ca9b1;
        color:#fff;
        border:0;
        height:31px;
        -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
        -webkit-border-radius: 5px; /* закругление для старых Chrome и Safari */
        -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
        border-radius: 5px; /* закругление углов для всех, кто понимает */
        float: right;
        }
.commetar_box_new .ln input[type=submit]:hover{
        background:#1ca3ac;
        }

.paging {
    /* Чтобы спрятать часть линий, которые
    ** будут вылазить за пределы блока */
    overflow: hidden;
    /* Выравнивание заголовка по центру,
    ** можно использовать left, right */
    text-align: right;
    /* Тут можно добавить другие стили для заголовка */
    font-size: 30px;
    padding-right: 20%;
}
.pagging-line .paging:before,
.pagging-line .paging:after {
    /* Обязательно указываем пустое свойство content,
    ** иначе псевдоэлементы не появятся на сайте */
    content: "";
    /* Указываем что наши линии будут строчно-блочные и
    ** выравнивание по высоте - по центру */
    display: inline-block;
    vertical-align: middle;
    /* Задаем ширину 100% и выбираем высоту линии,
    ** в нашем примере она равна 4 пикселям */
    width: 100%;
    height: 1px;
    /* Добавляем цвет для линии */
    background-color: #c2c2c2;
    /* Добавляем пседоэлемантам возможность изменить
    ** позицию линии, для создания отступов от текста */
    position: relative;
}
.pagging-line .paging:before {
    /* Смещаем левую линию на 100% влево, чтобы линия
    ** встала рядом с текстом слева */
    margin-left: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    left: -14px;
}
.pagging-line .paging:after {
    /* Смещаем правую линию на 100% вправо, чтобы
    ** линия встала рядом с текстом справа */
    margin-right: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    right: -14px;
}

ul.navigator, ul.paging{
			font-size:15px;
                        margin: 5px 0px;
			}
			ul.navigator li,
                        ul.paging li,
                        ul.paging li span{
				padding:0 3px;
                                display:inline;
				}
				ul.navigator li a,
                                ul.paging li a,
                                ul.paging li span{
					padding:4px;
					display:inline;
					text-decoration:none;
					color:#323232;
					}
				ul.navigator li a:hover,
                                ul.paging li a:hover{
					background:#7c7c7c;
					}
				ul.navigator li a.active,
                                ul.paging li span{
					color:#fff;
					background:#7c7c7c;
					}
.faq-rightcol {
 float: right;

 top: 0px; /* Положение от верхнего края */
 width: 200px; /* Ширина колонки */
 background: #F5F6F8;
 min-height: 100%;
 padding: 15px;
}
.faq-rmenu-category{
   color:#333436;
   font-size:18px;
   float: left;
   border-bottom: 1px solid #c2c2c2;
   width: 100%;
   margin-bottom: 15px;
}
.faq-rmenu-link a{
   color:#333436;
   font-size:13px;
   float: left;
   padding-left: 10px;
   padding-bottom: 10px;
   width: 100%;
}
.faq-rmenu-category a{
   color:#333436;
}
.faq-rmenu-link a:hover, .faq-rmenu-category a:hover{
    text-decoration:underline;
}



.filterinput {
   background-image: url('../images/faq-inpur.jpg');
   border: 1px solid #aaa;
   background-repeat: no-repeat; /*Убираем повтор изображения*/
   background-position: 170px; /*Позиционируем*/
   width: 180px;
   outline: none; /*убираем стандартную обводку браузера*/
   padding-left: 20px; /*отступ слева от ввода, чтобы текст не был на картинке(выбирать по размеру картинки)*/
   height: 20px; /*высота строки ввода*/
   font-size: 13px; /*размер шрифта*/
   margin-bottom: 20px;
}

.demo-container{
    display: none;
}
.faq_text h1 {
    font-size:24px;
    color:#4e5b65;
    margin-bottom:13px;
}

.my_tikets h2, .faq_text h2 {
    font-size:20px;
    color:#4e5b65;
    margin-bottom:13px;
}
.my_tikets h3, .faq_text h3 {
    font-size:18px;
    color:#4e5b65;
    margin-bottom:13px;
}
.my_tikets h4, .faq_text h4 {
    font-size:16px;
    color:#4e5b65;
    margin-bottom:13px;
}

/** New **/
table.default_new{
	width:100%;
        font-size: 14px;
        color: #646464;
	}
	table.default_new thead{}
		table.default_new thead tr{}
			table.default_new thead tr th{
				background:#f6f6f6;
				vertical-align:middle;
				border:1px solid #fff;
				font-size:14px;
				}

                                table.default_new b{
                                    color: #000000;
                                }

                                table.default_new th, table.default_new td{
                                    height:43px;
                                    padding:5px 7px;
                                    text-align:center;
                                }

                                table.default_new th span, table.default_new td span{
                                    color: #111111;
                                }

.circle{
    width:41px;
    height:41px;
    display:block;
    border-radius:66px;
    -moz-border-radius:66px;
    -webkit-border-radius:66px;
    -khtml-border-radius:66px;
    font-size:20px;
    color:#fff;
    line-height:41px;
    text-decoration:none;
    text-align:center;
    background:#bb90c3;
    text-transform: uppercase;
}

.circle_top{
    width:20px;
    height:20px;
    display:block;
    border-radius:70px / 50px;
    -moz-border-radius:70px / 50px;
    -webkit-border-radius:70px / 50px;
    -khtml-border-radius:70px / 50px;
    font-size:12px;
    color:#6d6d6d;
    line-height:20px;
    text-decoration:none;
    text-align:center;
    background:#ececec;
    padding: 2px 3px;
    float: left;
    margin-left: -15px;
    position: absolute;
}


.switch {
    width: 31px;
    height: 16px;
    background: #e5e5e5;
    z-index: 0;
    margin: 0;
    padding: 0;
    appearance: none;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
}

.switch:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 30px;
    height: 15px;
    background: #fff;
    z-index: 1;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
}

.switch:after {
    content: ' ';
    height: 14px;
    width: 14px;
    border-radius: 28px;
    background: #fff;
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 1px;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-box-shadow: 0 1px 3px #999999;
    box-shadow: 0 2px 5px #999999;
}
.switchOn,.switchOn:before
{
    background: #4cd964 !important;
}

.switchOn:after
{
    left: 16px !important;
}


.switchBig {
    width: 100px;
    height: 50px;
    background: #e5e5e5;
    z-index: 0;
    margin: 0;
    padding: 0;
    appearance: none;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius:53px;
    -moz-border-radius:53px;
    -webkit-border-radius:53px;
}

.switchBig:before {
    content: ' ';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 100px;
    height: 50px;
    background: #fff;
    z-index: 1;
    border-radius:52px;
    -moz-border-radius:52px;
    -webkit-border-radius:52px;
}

.switchBig:after {
    content: ' ';
    height: 50px;
    width: 50px;
    border-radius: 52px;
    background: #fff;
    position: absolute;
    z-index: 2;
    top: 2px;
    left: 2px;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-box-shadow: 0 1px 3px #999999;
    box-shadow: 0 2px 5px #999999;
}

.switchBigOn, .switchBigOn:before
{
    background: #4cd964 !important;
}

.switchBigOn:after
{
    left: 50px !important;
}

.pure-button2 {
    border: 0 none rgba(0, 0, 0, 0);
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.8);
    font-family: inherit;
    font-size: 100%;
    padding: 0.2em 0.5em;
    text-decoration: none;
    float: right;
    margin-top: -70px;
}


.pure-button2 {
    -moz-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background:#6ebbbe;
    color:#FFF;
}

/*
-------------------------------------------------------------------------------------------------*/
.authpage{
    min-height: 100%;
    /*background-color: #3a515c;*/

    background: url(../images/ico/background-auth.png) no-repeat #3a515c;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
}

.enter_box{
        margin: auto;
        padding-top: 5%;
        text-align: center;
        width: 320px;
	}

        .enter_box form{
            background-color: #e8eeee;
            padding: 15px;
            border-radius: 5px; /* Уголки */

        }
	.enter_box .logo{
		margin-bottom:35px;
		display:inline-block;
		}
	.enter_box .ln{
		margin-bottom:27px;
		}
	.enter_box input[type=text], .enter_box input[type=password]{
		font-family: 'opensans_light';
		font-size:16px;
		border:1px solid #c6c8c9;
		width:238px;
		height:40px;
		padding:0 25px;
		color:#5e6265;
                -webkit-appearance: none;
		}
	.enter_box input[type=button], .enter_box input[type=submit]{
		font-family: 'opensans_regular';
		cursor:pointer;
		border:0;
		font-size:20px;
		text-transform:uppercase;
		color:#fff;
		width:240px;
		padding:0px;
		height:57px;
                border-radius: 10px; /* Уголки */
                margin: 20px;
                background: center #6ebbbe;
                -webkit-appearance: none;
		/*background: url(../images/str.png) no-repeat scroll 206px center #6ebbbe;*/
		}
        .enter_box hr {
          margin: 5px 0;
          border: 0;
          border-top: 1px solid #d1dadf;
          /*border-bottom: 1px solid #d1dadf;*/
        }
	.enter_box .meta{
		overflow:hidden;
		}
		.enter_box .meta a{
			font-size:14px;
			color:#646464;
			}
		.enter_box .meta a:hover{
			text-decoration:none;
			}
		.enter_box .meta .link_1{
			float:left;
			}
		.enter_box .meta .link_2{
			float:right;
			}


.main-header{
    background: url(../images/ico/main-top.png) no-repeat #3a515c;
    height: 330px;
    text-align: center;
    min-width: 1075px;
}

.main-top-search{
    font-size: 30px;
    color: #ffffff;
    padding-top: 30px;
}

.main-search{
    background-color: #3abbbc;
    height: 105px;
    margin-top: 60px;
}


.main-search .search_flds .txtpole input[type=text]{
        background:#ffffff;
        height:54px;
        line-height: 54px;
        border:0;
        font-size:17px;
        width:505px;
        border-radius: 0;
        padding-left: 20px;
        border-radius: 10px; /* Уголки */
        }
.main-search .search_flds input[type=button]{
    cursor:pointer;
    width:204px;
    height:56px;
    line-height: 56px;
    background:#ffffff;
    color:#3abbbc;
    text-align:center;
    font-weight: bold;
    font-family: 'opensans_regular';
    font-size:16px;
    border:0;
    padding:0;
    border-radius: 10px; /* Уголки */
    -webkit-appearance: none;
}
.main-search .search_flds input[type=button]:hover{
    background:#84c9cc;
    color: #fff;
}
.main-search .txtpole{
    padding-top: 25px;
}

	.foyr_box{
		overflow:hidden;
		margin-bottom:36px;
		}
		.foyr_box .box{
			width:25%;
			float:left;
			}
			.foyr_box .box .inset{
				padding:0 25px;
				}
				.foyr_box .box .inset .title{
					font-size:18px;
					color:#358b90;
					border-bottom:1px solid #358b90;
					padding-bottom:15px;
					margin-bottom:21px;
                                        text-align: center;
					}
				.foyr_box .box .inset ul{
					}
					.foyr_box .box .inset ul li{
						font-size:14px;
						line-height:36px;
						color:#8ba3af;
                                                text-align: center;
						}
						.foyr_box .box .inset ul li a{
							text-decoration:none;
							color:#8ba3af;
							}
						.foyr_box .box .inset ul li a:hover{
							text-decoration:underline;
							color:#bef7f9;
							}

       .carousel
        {
                display: table;
                width: 100%;
        }

        .carousel-stage
        {
                position: relative;
                display: table;

                width: 100%;
                height: 380px;

                text-align: center;
                margin: auto;
        }

        .statistic_box table{
            width: 70%;
            height: 300px;
            margin: auto;
        }
        .statistic_box table tr td{
            vertical-align: middle;
        }
        .carousel-frame
        {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
        }

        .carousel-thumbnail-holder
        {
                display: table;

                width: 100%;

                margin: 0;
                margin: 8px;
                padding: 0;

                text-align: center;

                list-style: none;

                font-size: 0;
                line-height: 0;
        }

        .carousel-thumbnail
        {
                display: inline-block;
                vertical-align: middle;

                width: 16px;
                height: 16px;

                margin: 0 4px;

                background: #3abbbc;
                border: 2px solid transparent;

                cursor: pointer;
                cursor: hand;

                border-radius: 16px;

                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
        }
        .carousel-thumbnail:focus
        {
                outline: none;

                -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
                box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
        }
        .carousel-thumbnail.is-active
        {
                border: 3px solid #d2dbe0;
                -webkit-box-shadow: 0 0 0 2px #f2f6f8;
                box-shadow: 0 0 0 2px #f2f6f8;
        }

        .carousel-thumbnail > *
        {
                display: none;
        }

        .carousel-frame .statistic_box{
            width: 80%;
            margin: auto;
        }

.foot_head .tarifs{
        background:#3bd65f;
        width:160px;
        height:35px;
        color:#fff;
        text-align:center;
        line-height:36px;
        display:block;
        float:right;
        text-decoration:none;
        margin:0;
        border-radius: 2px;
        }
.foot_head .tarifs:hover{
        background:#3abbbc;
        }

        .footer .selected{
            margin: 0px 20px;
        }
			.footer .selected .vibrano{
				background:url(../images/lang.png) no-repeat scroll 61px center #2e434d;
				color:#fff;
				}
			.footer .selected .list{
				background:#6ebbbe;
				}
				.footer .selected .list li{
					cursor:pointer;
					}
				.footer .selected .list li a{
					color:#fff;
					}
				.footer .selected .list li a:hover{
					text-decoration:underline;
					}
			.footer .selected:hover .list{
				display:block;
				}
        .footer hr {
          margin: 5px 0;
          border: 0;
          border-top: 1px solid #5b7886;
          /*border-bottom: 1px solid #d1dadf;*/
        }


.content-project-category {
    padding-bottom: 20px;
}

.content-project-category tr{
    height: 40px;
}
.content-project-category td {
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #ebebeb;
    color: #707070;
    padding: 0px 15px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}


.content-project-category td a {
    border: 0 none;
    display: inline-block;
    font-size: 13px;

}


.content-project-category td:hover{
    border-bottom: 1px solid #F25C44;
    color: #010101;
}

.content-project-category-active {
    background-color: #ff8e10;
}
.content-project-category-active a{
    color: white;
    text-decoration: none;
}
.content-project-category-nactive a{
    color: #26465c;
    text-decoration: underline;
}



.pay-new-ul li{
    margin: 0;
    padding: 0;
    position: relative;
    border: 2px solid #ebebeb;
    color: #707070;
    width: 175px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    float: left;
    padding: 20px;
    margin: 5px;
    font-size: 14px;
}


.pay-new-ul li input{
    display: none;
}

.pay-new-ul li.pay-new-li-active{
    border: 2px solid #00bcbd;
    color: #3c3c3c;
}
.pay-new-ul li:hover{
    border: 2px solid #00bcbd;
    color: #3c3c3c;
    cursor: pointer;
}

#pay_index hr {
  margin: 5px 0;
  border: 0;
  border-top: 1px solid #c8c8c8;
  /*border-bottom: 1px solid #d1dadf;*/
}

#pay_index input[type="submit"] {
    -webkit-appearance: none;
    background: #6EBBBE none repeat scroll 0px 0px;
    border: 0px none;
    color: #FFF;
    font-family: "opensans_regular";
    margin-right: 10px;
    border-radius: 0;
    height: 50px;
    font-size: 18px;
    vertical-align: middle;
    padding: 10px 20px;
}
.pay-index-div{
    color: #44cecf;
    padding: 10px 0px 30px 0px;
    font-size: 17px;
}

.cms_select {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}


/** 23.05 **/
.api-btn{
    height: 50px;
    width: 230px;
    text-align: center;
    vertical-align: middle;
    background-color: #ebebeb;
    color: #2f2f2f;
    line-height: 50px;
}

.api-key-text{
    height: 41px;
    border: 3px solid #ebebeb;
    width: 500px;
    color: #2f2f2f;
    padding-left: 15px;
    font-size: 15px;
}

.breadcrumbs-line{
    height: 50px;
    line-height: 50px;
    margin-bottom: 12px;
    margin-left: -22px;
    padding-left: 20px;
    margin-top: -5px;
}

.api-box {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #c8c8c8;
    box-sizing: border-box;
    display: table;
    margin: 0px 20px 20px 0px;
    width: 310px;
    height: 150px;
    float: left;
}

.api-box-title:hover{
    background-color: #3abbbc;
    cursor: pointer;
    color: #d8f1f2;
}

.api-box div{
    text-align: center;
    padding-bottom: 10px;
}

.api-box-title{
    background-color: #c8c8c8;
    color: #000000;
    height: 40px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 10px;
}

.api-box-title a{
    color: #000000;
}


.api-index-header{
    border: 3px solid #ebebeb;
    padding: 30px 0px;
    margin: auto;
}

.api-index-header-title{
    font-size: 25px;
}

.api-index-center{
    background: #3abbbc none repeat scroll 0 0;
    color: #ffffff;
    height: 150px;
    padding-top: 50px;
    vertical-align: middle;
}

.api-index-center2{
    background: #f5f5f5 none repeat scroll 0 0;
    color: #000000;
    padding: 50px 0px;
    vertical-align: middle;
}
.api-index-center b{
    color: #ffffff;
}

.api-main{
    margin: 0 auto;
    width: 800px;
}

.api-link-methods {
    background: #f45b44 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin: 16px auto 0;
    padding: 10px 20px;
    text-align: center;
}





.user_menu2{
        float:right;
        margin:17px 0 0 0;
        position:relative;
        z-index:1;
        }
        .user_menu2 .user{
                cursor:pointer;
                border:1px solid #6ebbbe;
                height:34px;
                line-height:34px;
                color:#fff;
                text-decoration:none;
                font-size:14px;
                width:auto;
                padding:0px 18px;
                margin-bottom:6px;
                background:url(../images/greencur.png) no-repeat scroll 96% center;
                max-width: 146px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                }
                .user_menu2 table{
                        display:none;
                        /*display:block;*/
                        line-height:29px;
                        background-color: white;
                        position:absolute;
                        left:0;
                        top:37px;
                        width:500px;
                        z-index: 10000;
                        margin-left: -300px;
                        }
                .user_menu2:hover table{
                        display:block;
                        }
                        .user_menu2 ul.m2 li{
                                        border-bottom:1px solid #d0d4d7;
                                        padding-left: 10px;
                        }
                                .user_menu2 ul li a{
                                        padding: 5px 0px 5px 25px;
                                        color:#000000;
                                        text-decoration:none;
                                        }
                                .user_menu2 ul li a:hover{
                                        text-decoration:underline;
                                        color: #95cdcf;
                                        }

                .user_menu2_promo{
                    width: 480px;
                    position: relative;
                    vertical-align: top;
                    background: -webkit-linear-gradient(left, #3dbafd ,#33acfd, #2697ff);
                    background: -o-linear-gradient(right, #3dbafd ,#33acfd, #2697ff);
                    background: -moz-linear-gradient(right, #3dbafd ,#33acfd, #2697ff);
                    background: linear-gradient(to right, #3dbafd ,#33acfd, #2697ff);
                }
                .user_menu2_promo div{
                    position: absolute;
                    padding: 30px;
                }
                @font-face {
                    font-family: 'Open Sans Semibold';
                    font-style: normal;
                    font-weight: 400;
                    src: local('Open Sans Semibold'), local('OpenSansSemibold-Regular'),
                        url(open-sans-semibold_0386706ca5731e1ded1d354ae3151708.woff) format('woff'),
                        url(open-sans-semibold_0386706ca5731e1ded1d354ae3151708.ttf) format('truetype');
                }
                .user_menu2_promo p{
                    font-family: 'Open Sans Semibold', arial;
                    color: #ffffff;
                    padding-top: 10px;
                    padding-bottom: 0px;
                    font-size: 12px;
                }
                .user_menu2_promo p.big_message{
                    font-size: 16px;
                }
                .user_menu2_promo p.big_message b{
                    color: #323232;
                    font-weight: normal;
                }
                .user_menu2_promo p a.btn_promo{
                    padding: 10px 20px;
                    color: #ffffff;
                    background: -webkit-linear-gradient(left, #3c37ff ,#6d37ff, #a337ff);
                    background: -o-linear-gradient(right, #3c37ff ,#6d37ff, #a337ff);
                    background: -moz-linear-gradient(right, #3c37ff ,#6d37ff, #a337ff);
                    background: linear-gradient(to right, #3c37ff ,#6d37ff, #a337ff);
                }
                .user_menu2 table.table_promo{
                    width:800px; margin-left: -600px;
                }

.contact .left{
    float:left;
    width:420px;
}
.con{
    margin:0 0 14px 0;
}
.con span{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    width:103px;
    font-size:12px;
    color:#414f59;
}
.con input[type=text]{
    width:291px;
    padding:0 10px;
    height:31px;
    line-height:31px;
    background:#fff;
    border:1px solid #495762;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}
.con textarea{
    width:291px;
    height:121px;
    padding:5px 10px;
    background:#fff;
    border:1px solid #495762;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}
.con input[type=submit]{
    cursor:pointer;
    width:116px;
    height:41px;
    color:#414f59;
    border:none;
    color:#fff;
    text-align:center;
    background:#3bb9bb;
    border-bottom:3px solid #31a8aa;
    border-left:3px solid #31a8aa;
}
.con input[type=submit]:hover{
    background:#b7ca33;
    border-bottom:3px solid #a4b52e;
    border-left:3px solid #a4b52e;
}
.contact .rigth{
    float:right;
    width:457px;
}

.apps-table{
    width: 100%;
}


.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-success {
    background-color: #5CB85C;
     height: 20px;
     width: 0;
}
.load_button{
    cursor:pointer;
    overflow: hidden;
    height:27px;
    line-height:27px;
    width:144px;
    border:1px solid #cecece;
    background: #fefefe;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#e8e8e8));
    background: -webkit-linear-gradient(#fefefe, #e8e8e8);
    background: -moz-linear-gradient(#fefefe, #e8e8e8);
    background: -ms-linear-gradient(#fefefe, #e8e8e8);
    background: -o-linear-gradient(#fefefe, #e8e8e8);
    background: linear-gradient(#fefefe, #e8e8e8);
    -pie-background: linear-gradient(#fefefe, #e8e8e8);
    behavior: url(PIE.htc);
    margin-bottom:12px;
    cursor:pointer;
    position:relative;
}
.load_button .text{
    font-size:12px;
    color:#4c4c4c;
    text-align:center;
}
.typeload{
    margin-top: -50px;
    margin-left:-410px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 26px;
    cursor: pointer;
}


.reg-i{
   display: block;
   width: 20px;
   height: 20px;
   background: url(../images/i.svg);
   background-size: 20px 20px;
   float: right;
   cursor: help;
   fill: #63bbbe;
}

#i-have-a-tooltip {
 position:relative;
}

#i-have-a-tooltip:before {
 content:attr(data-description);
 box-sizing:border-box;
 display:none;
 background:rgba(0,0,0,.7);
 color:white;
 padding:20px;
 position:absolute;
 left:50%;
 margin-left:-100px;
 width:300px;
 height:auto;
 line-height:25px;
 border-radius:5px;
 opacity:0;
 transition:.25s ease-in-out;
}

#i-have-a-tooltip:hover:before {
 opacity:1;
 top:-200px;
 display: block;
}



    .overlay {
        background-color: rgba(0, 0, 0, 0.7);
        bottom: 0;
        cursor: default;
        left: 0;
        opacity: 1;
        position: fixed;
        right: 0;
        top: 0;
        visibility: visible;
        z-index: 99999;
                    -webkit-transition: opacity .5s;
                    -moz-transition: opacity .5s;
                    -ms-transition: opacity .5s;
                    -o-transition: opacity .5s;
                    transition: opacity .5s;
    }
    .popup, .popup2 {
            background-color: #fff;
            border: 3px solid #fff;
            display: inline-block;
            left: 50%;
            opacity: 1;
            padding: 15px;
            width: 500px;
            position: fixed;
            text-align: justify;
            top: 40%;
            visibility: visible;
            z-index: 999999;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-transition: opacity .5s, top .5s;
            -moz-transition: opacity .5s, top .5s;
            -ms-transition: opacity .5s, top .5s;
            -o-transition: opacity .5s, top .5s;
            transition: opacity .5s, top .5s;
            border-radius: 11px;
            border: 1px solid #175167;
    }

    .popup h1, .popup2 h1{
	font-family: 'opensans_light';
	font-size:17px;
	color:#495762;
	margin-bottom:5px;
        font-weight: bold;
    }

    .popup .close_window, .popup2 .close_window {
            width: 6px;
            height: 18px;
            position: absolute;
            padding: 1px 9px 4px 9px;
            top: -15px;
            right: -15px;
            cursor: pointer;
            color: #fff;
            font-family: 'tahoma', sans-serif;
            background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));
            background: -webkit-linear-gradient(top, #3d51c8, #051fb8);
            background: -moz-linear-gradient(top, #3d51c8, #051fb8);
            background: -o-linear-gradient(top, #3d51c8, #051fb8);
            background: -ms-linear-gradient(top, #3d51c8, #051fb8);
            background: linear-gradient(top, #3d51c8, #051fb8);
            background-color: #3d51c8;
            border: 1px solid #061fb8;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            text-align: center;
            box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);
    }
    .popup .close_window:hover, .popup2 .close_window:hover {
            background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));
            background: -webkit-linear-gradient(top, #051fb8, #3d51c8);
            background: -moz-linear-gradient(top, #ff5f0, #3d51c87);
            background: -o-linear-gradient(top, #051fb8, #3d51c8);
            background: -ms-linear-gradient(top, #051fb8, #3d51c8);
            background: linear-gradient(top, #051fb8, #3d51c8);
            background-color: #051fb8;
            border: 1px solid #00385E;
    }
    .popup .close_window:active, .popup2 .close_window:active {
            background: #8f9be0;
    }




.widget {
    position: relative;
    padding: 20px;
}
.widget.widget-right .widget-body {
    border-radius: 10px 10px 0 10px;
}
.widget .widget-body {
    width: 260px;
    background-color: white;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.3);
}
.group-title {
    display: flex;
    align-items: center;
    min-height: 40px;
    margin: 0;
    padding: 0 1rem;
    color: #444;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #f3f3f3;
    letter-spacing: 0.5px;
    font-family: 'Karla', sans-serif;

}
.group-body {
    padding: 0.5rem 1rem;
}
.list {
    margin: 0 -1rem;
    padding: 0;
    list-style: none;
}
.item {
    margin: 0;
    padding: 0;
}
.link {
    display: flex;
    padding: 0.35rem 1rem;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Karla', sans-serif;
    font-size: 12px;
}
.link:hover {
    background-color: #fafafa;
}
.list {
    list-style: none;
}
.icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
}
.icon img {
    max-width: 20px;
    max-height: 20px;
}
#pepper-embed-badge img {
    display: inline-block;
    width: 50px;
    height: 50px;
}

.icon + .widget-content {
    margin-left: 1rem;
}
.widget-content {
    min-width: 0;
}
.title {
    font-family: 'Karla', sans-serif;
    font-size: 12px;
    display: block;
    margin: 0;
    color: #444;
    font-size: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0.5px;
    font-weight: bold;
}
.target {
    display: block;
    margin: .1rem 0 0;
    color: #666;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.closure {
    border-top: 1px solid #f3f3f3;
    text-align: center;
    padding-bottom: .5rem;
    font-size: 10px;
}


#pepper-embed-badge {
    all: initial;
        background-attachment: initial;
        background-clip: initial;
        background-color: initial;
        background-image: initial;
        background-origin: initial;
        background-position-x: initial;
        background-position-y: initial;
        background-repeat: initial;
        background-size: initial;
        border-bottom-left-radius: initial;
        border-bottom-right-radius: initial;
        border-top-left-radius: initial;
        border-top-right-radius: initial;
        bottom: initial;
        box-shadow: initial;
        color: initial;
        cursor: initial;
        display: initial;
        font-family: initial;
        font-size: initial;
        height: initial;
        justify-content: initial;
        line-height: initial;
        position: initial;
        right: initial;
        text-align: initial;
        text-decoration-color: initial;
        text-decoration-line: initial;
        text-decoration-style: initial;
        -moz-user-select: initial;
        width: initial;
        z-index: initial;
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-family: 'Helvetica Neue', Verdana, Arial;
    background: rgba(0, 0, 0, 0.8);
        background-color: rgba(0, 0, 0, 0.8);
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    text-align: center;
    color: white;
    text-decoration: none;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.1), 0 0 10px 0px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 2147483646;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}


.widget-right{
    all: initial;
    position: initial;
    right: initial;
    text-align: initial;
    text-decoration-color: initial;
    text-decoration-line: initial;
    text-decoration-style: initial;
    -moz-user-select: initial;
    width: initial;
    z-index: initial;
    position: fixed;
    right: 70px;
    bottom: 100px;
    display: none;
    font-family: 'Karla', sans-serif;
    font-size: 12px;
}


.widget-right::after {
    right: 0px;
    bottom: 0px;
    background: url('data:image/svg+xml;utf8,<svg width="25px" height="16px" viewBox="0 0 25 16" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M25,12.5252018 C25,15.840387 22.8468765,16.9321633 20.1797485,14.9555147 L0,0 L25,0 L25,12.5252018 Z"/></svg>') no-repeat;
}
.widget::after {
    bottom: -15px;
    position: absolute;
    content: "";
    height: 16px;
    width: 25px;
}
.prices_boxes_dateto, .prices_boxes_dateto_extend{
    clear: both;
    width: 100%;
    padding-top: 15px;
}

.extend_promo_title{
    font-size: 20px;
    text-align: center;
    padding-bottom: 15px;
}
.extend_promo_text{
    font-size: 14px;
    text-align: center;
    padding-bottom: 15px;
}
.extend_promo_div{
    min-width: 800px !important;
    max-width: 850px !important;
}
.extend_promo_top{
    background: -webkit-linear-gradient(left, #3dbafd ,#33acfd, #2697ff);
    background: -o-linear-gradient(right, #3dbafd ,#33acfd, #2697ff);
    background: -moz-linear-gradient(right, #3dbafd ,#33acfd, #2697ff);
    background: linear-gradient(to right, #3dbafd ,#33acfd, #2697ff);

    font-family: 'Open Sans Semibold', arial;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    margin-top: 50px;
    border-radius: 30px;
}

.extend_promo_top b{
    color: #323232;
    font-weight: normal;
}

.extend_promo_skidka{
    height: 290px;
    width: 240px;
    float: left;
    border: 1px solid #f0f0f0;
}

.extend_promo_skidka_3{
    font-size: 14px;
    color: #fff;
    background-color: #208eff;
    width: 80px;
    padding: 10px 0px;
    border-radius: 0px 0px 10px 10px;
}

.extend_promo_skidka_6{
    font-size: 14px;
    color: #fff;
    background-color: #00d8db;
    width: 80px;
    padding: 10px 0px;
    border-radius: 0px 0px 10px 10px;
}

.extend_promo_skidka_12{
    font-size: 14px;
    color: #fff;
    background-color: #00db81;
    width: 80px;
    padding: 10px 0px;
    border-radius: 0px 0px 10px 10px;
}

.extend_promo_skidka_month{
    font-size: 14px;
    padding: 15px 0px 45px 0px;
}

.extend_promo_skidka_to{
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 30px;
}

.extend_promo_skidka_gray{
    font-size: 18px;
    color: #6e6e6e;
    text-decoration: line-through;
}

.extend_promo_skidka_blue{
    font-size: 24px;
    color: #208eff;
    padding-bottom: 15px;
}

.extend_promo_a_3{
    font-size: 14px;
    padding: 10px 15px;
    color: #ffffff;
    background-color: #208eff;
    border-radius: 5px;
}
.extend_promo_a_6{
    font-size: 14px;
    padding: 10px 15px;
    color: #ffffff;
    background-color: #00d8db;
    border-radius: 5px;
}
.extend_promo_a_12{
    font-size: 14px;
    padding: 10px 15px;
    color: #ffffff;
    background-color: #00db81;
    border-radius: 5px;
}

.extend_promo_div_cent{
    width: 100%;
    text-align: center;
    position: relative;
    padding-left: 70px;
}


a.skype_call{
    background:url(../images/ico/skype_call.png) no-repeat scroll;
    display:inline-block;
    height:24px;
    margin:0 10px;
    padding-left: 30px;
}

a.skype_message{
    background:url(../images/ico/skype_message.png) no-repeat scroll;
    display:inline-block;
    height:24px;
    margin:0 10px;
    padding-left: 30px;
}

.faq-m-selected{
    font-weight: bold;
}
.grecaptcha-badge{
    display: none;
}

.app-description{
	width: 85%;
}
