	@font-face {
    font-family: "CenturyGothicRegular";
    src: url("fonts/centurygothic/CenturyGothicRegular.eot");
    src: url("fonts/centurygothic/CenturyGothicRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/centurygothic/CenturyGothicRegular.woff") format("woff"),
    url("fonts/centurygothic/CenturyGothicRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GOTHICB";
    src: url("fonts/centurygothic/bold/GOTHICB.eot");
    src: url("fonts/centurygothic/bold/GOTHICB.eot?#iefix")format("embedded-opentype"),
    url("fonts/centurygothic/bold/GOTHICB.woff") format("woff"),
    url("fonts/centurygothic/bold/GOTHICB.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face
{
    font-family: 'Rouble';
    font-weight: normal;
    font-style: normal;
    src: url('fonts/Rouble/rouble-webfont.eot');
    src: url('fonts/Rouble/rouble-webfont.eot?#iefix')format('embedded-opentype'),
    url('fonts/Rouble/rouble-webfont.woff') format('woff'),
    url('fonts/Rouble/rouble-webfont.ttf') format('truetype');
}

@media only screen and (max-device-width: 1024px) and (orientation:portrait){
	.inner_wrapper{
		min-height: 90% !important;
	}
}

html, body{
	height:100%;
	font-family: CenturyGothicRegular, sans-serif;
}

a{
	color:#000;
}

.outer_wrapper{
	position:relative;
	height: 100%;
	width:100%;
	/*min-width: 1024px;
	max-width: 1680px;	*/
	max-width: 1000px;
	width: 1000px;
	margin: 0 auto;
}

.inner_wrapper{
	min-height: 100%;
}

header{	
/*	height:205px;*/
	padding-bottom: 40px;
}

header .logo{
	background: url(/images/logo.png) no-repeat;
	width:73px;
	height:66px;
	margin:auto;
}

header .logo a{
	display:block;
	height:100%;
}

header .name{
	font-family: GOTHICB, sans-serif;
/*	font-size:36px;	*/
	font-size:28px;
	display:table;
	position: relative;
	margin:auto;
	top: 20px;
}

header .name a{
	display:block;
	height:100%;
	line-height: 120%;
	text-decoration: none;
}

header .phone{
	display: table;
	position: relative;
	margin: auto;
	top: 22px;
	font-size:18px;
	line-height: 120%;
}

header .slogan{
	font-size:13px;
	line-height: 120%;
	position:absolute;
	left: 10px;
	top:105px;
	width: 395px;
	max-width: 680px;
}

header .private{
	position: absolute;
	right: 135px;
	max-width: 230px;
	line-height: 120%;
	text-align: right;
	top:87px;
	font-size: 14px;
	color: #ff0000;
}

header input[type="submit"] {
	position: absolute;
	right: 10px;
	top: 88px;
	border:2px solid #ff0000;
	padding: 9px 20px;
	font-family: GOTHICB, sans-serif;
	font-size: 14px;
	line-height: 120%;
	color: #ff0000;
	text-decoration: none;
	text-transform:uppercase;
}

header input[type="submit"]:hover {
	background: #ff0000;
	color: #fff;

}

header .exit:hover a{

}

header .exit a{
}

header nav{
	position: relative;
	height:38px;
	top:41px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	z-index: 10;
}

header nav ul{
	display:table;
	margin:auto;
	padding:0px;
	list-style-type: none;
	font-size:13px;
	font-family: GOTHICB, sans-serif;
}

header nav li{
	display:inline-block;
	padding-top:0px;
}

header nav li a{
	display:block;
	text-decoration: none;
	line-height: 120%;
	/*margin-right: 20px;*/
	padding-top:12px;
	padding-right: 30px;
	padding-bottom: 11px;
	padding-left: 30px;
	height: 15px;
	text-transform:uppercase;
}

header nav li a:hover{
	background: #000;
	color:#fff;
}
header nav li a.selected {
	background: #000;
	color:#fff;
}

/*header nav .dropped a{
	background: #f1f0f0;
	color:#000;	
}*/

header nav .dropped:hover a{
	background: #f1f0f0;
	color:#000;	
}

header nav .dropped .searching{
	background: url('/images/lupa.png') no-repeat scroll 17% 54%;
}

header nav .dropped:hover .searching{
	background: #f1f0f0 url('/images/lupa_a.png') no-repeat scroll 17% 54%;
}

header nav li ul{
	display:none;
}
header nav li:hover ul{
	position: absolute;
	display:block;
	margin-top: 0px;
}
header nav li .search li{
	display: block;	
	margin:0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left:0px;
	background-color: #f1f0f0;
}

header nav li li{
	display: block;	
	margin:0px;
	padding-top: 12px;
	padding-right: 28px;
	padding-bottom: 12px;
	padding-left:30px;
	background-color: #f1f0f0;	
}

header nav li li a{
	padding: 0px;
	display: inline;
}

header nav li li .next{
	border-top: 1px solid #afaeae;
	padding-top: 10px;
	padding-right: 18px;
}

header nav li li a:hover{
	background: #f1f0f0;
	color:#000;
	padding-bottom: 0px;
}

header .search{
	position:absolute;
	text-align: right;
}
header .search ul{
	right: -107px;
	width: 500px;
}

header input[name="search"]{
	width: 375px;
	height: 40px;
	border:0px;
	color:#a8a8a8;
	padding-left: 5px;
}

header input[name="submit"]{
	margin-left: 19px;
	padding: 10px;
	border:0px;
	background-color: #f1f0f0;
	text-decoration: underline;
}

.content{

}

.content .left_column{
	position: relative;
	float:left;
	width:320px;
	padding-left: 2px;
}

.content .left_column .news{
	position: relative;
	border-bottom: 2px solid #7b7b7b;
	padding-bottom: 35px;
	padding-top: 10px;
	text-align: center;
	height: 108px;
}

.content .left_column p{
	font-size:13px;
	line-height: 120%;
}

.content .left_column .special p{
	margin-top:20px;
	margin-bottom: 35px;
}

.content .left_column .news a{
	font-size:11px;
	line-height: 120%;
	text-transform:uppercase;
}

.content .left_column .special{
	text-align: center;
	position: relative;
	padding-top:0px;
	height: 220px;
}

.content .left_column .special.login{
	height:355px;
}

.content .left_column .special.gift{
	padding-top:10px;
	height: 220px;
}

.content .left_column .special.about{
	padding-top:35px;
	height: 190px;
}

.content .left_column .special div{
	text-align: left;
	overflow: hidden;
}

.content .left_column .special.login div{
	text-align: center;
}

.content .left_column .button, .contentAuth .button, .bx-auth-reg .button {
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	text-decoration: none;
	line-height: 120%;
	background: #000;
	color:#fff;
	padding: 12px 30px 12px 30px;
	display: block;
/*	width: 103px;*/
	text-align: center;
	text-transform:uppercase;
}

.contentAuth .button {
	border:none;
	margin-top:30px;
}

.content .left_column .button:hover, .contentAuth .button:hover {
	background: #f1f0f0;
	color:#000;
	border: 0px;
}	

.content .left_column .question_form .button, .bx-auth-reg .button{
	padding: 10px 54px 10px 54px;
	border:3px solid #000;
}

.content .left_column .question_form .button:hover, .bx-auth-reg .button:hover{
	background: #f1f0f0;
	color:#000;	
	border:3px solid #000;
}

.content .left_column h3{
	font-family: GOTHICB, sans-serif;
	font-size: 14px;
	line-height: 120%;
	text-transform:uppercase;
}

.content .left_column .special h3{
	margin-top: 40px;
}

.content .left_column .special span{
	display: block;
	font-family: ComeUntoMe, sans-serif;
	font-size: 48px;
	line-height: 120%;
}

.content .left_column .special.profi .sp_text{
	background: url(/images/brand.png) no-repeat;
	width: 265px;
	height:33px;
	position: absolute;
	top:10px;
	left:30px;
}

.content .left_column .special.gift .sp_text{
	background: url(/images/gift.png) no-repeat;
	width: 149px;
	height:49px;
	position: absolute;
	top:10px;
	left:85px;
}

.content .left_column .special.about .sp_text{
	background: url(/images/our_stores.png) no-repeat;
	width: 158px;
	height:29px;
	position: absolute;
	top:15px;
	left:85px;
}

.content .left_column .special .img{
/*	background: url(/images/pin2.png) no-repeat;*/
	width:92px;
	height: 163px;
	float:left;
	margin-top: 22px;
	margin-right: 33px;
	margin-left: 30px;
}

.content .left_column .special .img.login{
	background: url(/images/login.png) no-repeat;
	width:92px;
	height: 163px;
	float:none;
	display: inline-block;
	margin-top: 75px;
	margin-right: 33px;
	margin-left: 30px;	
}

.content .left_column .special .img.gift{
	background: url(/images/gift_cart.png) no-repeat;
	width:139px;
	height: 96px;
	margin-top: 115px;
	margin-right: 15px;
	margin-left: 10px;
}

.content .left_column .special .img.profi{
/*	background: url(/images/brend_red.png) no-repeat;*/
	width:136px;
	height: 81px;
	margin-top: 138px;
	margin-right: 10px;
	margin-left: 10px;
}

.content .left_column .brends{
	margin-top: 75px;
	margin-left: 10px;
}

#close_popup {
	display: block;
	background: url(/nivolightbox/themes/default/close_black.png) no-repeat 5px 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px;
	opacity: 0.5;
}

.content .right_column .bx-wrapper .bx-viewport{
/*	height: 553px !important;*/
	
}

.content .right_column .bx-wrapper .bx-viewport img{
	height: 551px;
	border-bottom: 1px solid #7b7b7b !important;
}
.content .left_column .bx-wrapper .bx-viewport{
	height: 645px !important;	
}

.content .left_column .bx-wrapper .bx-viewport ul{
	padding-left: 5px;
}

.content .left_column .bx-wrapper{
	margin-top: 45px !important;
}

.content .left_column .bx-wrapper .bx-controls-direction a{
	top:0%;
}

.content .left_column .bx-wrapper .bx-prev{
	left: 55px;
/*	top: 110% !important;*/
	top: 162% !important;
	background: url(/images/controls2.png) no-repeat 0px -31px;
}

.content .left_column .bx-wrapper .bx-next{
	right: 236px;
	top: -20px !important;
	background: url(/images/controls2.png) no-repeat -43px -31px;
}

.content .right_column #slider{
	height:552px;
}

.content .left_column #slider_2{
	width:142px;
	height:100px;
	margin-left: 10px;
}
.content .left_column #slider_2 .nivo-directionNav a{
	top:85%;
}

.nivo-lightbox-wrap{
	left: 28%;
	right:28%;
	display: table;
	margin: auto;
	margin-top: 100px;
}

.nivo-lightbox-content{
	height: 125%;
}

.nivo-lightbox-ajax{
	border: 8px solid #000;
	text-align: center;
	min-width: 593px;
	width: 593px;
}

.content .left_column .carouselNav a{
	position: absolute;
	cursor: pointer;
}

.content .left_column .carouselNav .prevNav{
	left: 10px;
}

.content .left_column .carouselNav .nextNav{
	right: 180px;
}


.nivo-lightbox-ajax h1{
	font-size: 24px;
}

.nivo-lightbox-ajax div{
	font-size: 12px;
	text-align: left;
	position: relative;
	left:15px;
}

.nivo-lightbox-ajax hr{
	width: 320px;
	margin-top: 40px;
	margin-bottom: 60px;
}

.content .left_column .brends div{
	margin-top: 40px;
}

.content .left_column .choose_brand{
	background: #f1f0f0;
	margin-top: 110px;
	padding: 10px;
}

.content .left_column .choose_brand::after{
	content:'';
	position: absolute;
	left: 322px;
	top: 524px;
	border: 15px solid transparent;
	border-left: 15px solid	#f1f0f0;
}

.content .left_column .question_form{
	position: relative;
	margin-top: 55px;
	padding-top: 20px;
	background: #f1f0f0;
}

.content .left_column .question_form.profi_brend{
	margin-top: 205px;
}

.content .left_column .question_form.login{
/*	margin-top: 160px;*/
}

.content .left_column .question_form.about{
	margin-top: 55px;
}

.content .left_column .question_form.learn{
	margin-top: 55px;
}

.content .left_column .question_form.seminar{
	margin-top: 215px;
}

.content .left_column .question_form form div{
	margin-left: 10px;
	padding-bottom: 0px;
}

.content .left_column .question_form form div div{
	margin-top: 20px;
	margin-left: 75px;
}

.content .left_column .question_form form p{
	margin-bottom: 25px;
}

input[type="text"],input[type="password"], textarea{
	width:93%;
	margin-top: 20px;
	max-width: 91%;
	max-height: 135px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #afaeae;
	height: 21px;
}

input[type="checkbox"] {


	vertical-align: middle;
	max-height: 135px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #afaeae;
	height: 21px;


}
label {
    vertical-align: middle;

}
.content .left_column .question_form textarea{
	height: 135px;
	resize:none;
}

.content .left_column .widget_vk{
	background: #f1f0f0;
	margin-top: 45px;
	height: 200px;
}

.content .left_column .widget_vk p{
	font-style: italic;
	color: #a9a9a9;
	display: table;
	margin:auto;
}

.content .left_top_content{
	font-size: 12px;
	line-height: 120%;
	width:44%;
	margin-top: 60px;
	float: left;
}

.content .right_column{
	overflow:hidden;
	padding-left: 20px;
}

.content .right_column .brends{
	display: table;
	margin: 0 auto;
/*	margin-top: 50px;*/
}

.content .right_column .brends a img {
	display:block;
	height:100%;

}

.content .right_column .brends a {
	float: left;
	height:83px;
	border: 3px solid #fff;
	margin-right: 9px;
	margin-bottom: 18px;
}

.content .right_column .brends a:hover{
	border: 3px solid #000;
}

.content .right_column .brend{
/*	display: table;*/
	display:inline-block;
	width:100%;
	margin:auto;
	margin-top: 10px;
}

.content .right_column .brend div{
/*	float: left;*/
	text-align: center;
	width:130px;
	padding-right:75px;
	display:inline-block;
	vertical-align:top;
	min-height:190px;
}

.content .right_column .brend div:last-child{ 

	padding-right:0px !important;

}

.content .right_column .brend div a{
	font-size: 13px;
}

.content .right_top_content{
	font-size: 12px;
	line-height: 120%;
	width:44%;
	margin-top: 60px;
	margin-left: 8%;
	float: left;	
}

.content .left_middle_content{
	font-size: 12px;
	line-height: 120%;
	width:44%;
	float: left;
}

.content .table_middle_content, .table_top_content{
	font-size: 12px;
	line-height: 120%;
	width:95%;
}

.content .table_middle_content, .table_top_content td{
	padding: 40px;
	padding-left: 0px;
	padding-top: 0px;
}

.table_top_content td,.table_middle_content td {

	vertical-align:top;
	width:50%;

}

.content .table_middle_content td{
	padding-right: 20px !important;
	padding-top: 0px !important;
}

.content .table_middle_content ul{
	padding: 0px;
}

.content .table_middle_content ul li{
	list-style-type: none;
}

.content .table_middle_content ul li div{
	position: relative;
	left:20px;
	bottom:14px;
}

.content .table_middle_content ul li:before{
	content:"–";
	padding-right: 10px;
}

.content .right_middle_content{
	font-size: 12px;
	line-height: 120%;
	width:44%;
	margin-left:8%;
	float: left;
}

.content .table_middle_content ol{
	padding: 0px;
	counter-reset: li;
}

.content .table_middle_content ol li{
	list-style-type: none;
}

.content .table_middle_content ol li div{
	position: relative;
	left:20px;
	bottom:14px;
}

.content .table_middle_content ol li ol{
	padding-left: 20px;
}

.content .table_middle_content ol li:before{
	content:counters(li, ".")". ";
	counter-increment: li;
	padding-right: 10px;
}

.content .right_column .breadcrumbs{
	font-size: 13px;
	margin-top: 50px;
	line-height: 120%
}

.content .right_column .breadcrumbs h1{
	font-family: GOTHICB, sans-serif;
	font-size: 24px;
	line-height: 120%;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 90px;
}

.content .right_column .breadcrumbs.seminar h1{
	margin-bottom: 0px;
}

.content .right_column .breadcrumbs p{
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
}

.content .right_column .banner{
	margin-top: 20px;
	text-align: center;
}

.content .right_column h1{
	display: inline-block;
	width:100%;
	font-family: GOTHICB, sans-serif;
	font-size: 24px;
	line-height: 120%;
	margin-top: 50px;	
	margin-bottom: 40px;
	text-transform:uppercase;
	text-align:center;
}

.content .right_column h1.left{ 
	text-align:left !important;

}

.content .right_column h2{
	display: inline-block;
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	line-height: 120%;
/*	margin:auto;*/
	width:100%;
	margin-bottom: 70px;
	text-transform:uppercase;
	text-align:center;

}

.content .right_column h3{
	font-family: GOTHICB, sans-serif;
	font-size: 14px;
	margin-top: 0px;
	line-height: 120%;
}

.content .decor_table{
	width:100%;
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 50px;
}

.content .decor_table tr:first-child{
	color:#a8a8a8;
	font-style: italic;
}

.content .decor_table td{
	padding: 5px 20px;
	border-bottom:1px solid #a8a8a8;
}

.content .right_column .table_justify_content {

	width:100%;

}

.content .right_column .table_justify_content td{
	padding-right: 15px;
}

.content .right_column .table_justify_content .card .card_img{
	width:311px;
	height:233px;
	float:left;
}

.content .right_column .card.small .card_img{
	width:127px;
	height:95px;
	float:left;
}

.content .right_column .table_justify_content .card .card_txt{
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}

.content .right_column .card.small .card_txt{
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}

.content .right_column .table_justify_content .card .card_txt .text{
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	text-transform:uppercase;
}

.content .right_column .table_justify_content .card .card_txt .text a{ 
	text-decoration:none;

}

.content .right_column .table_justify_content .card .card_txt .text a:hover{ 
	text-decoration:underline;

}


.content .right_column .table_justify_content .card .card_txt .address{
	font-size: 18px;
	text-decoration: underline;
}

.content .right_column .table_justify_content .card .card_txt .phone{
	font-size: 18px;
	margin-top: 25px;
}

.content .right_column .card.small .card_txt .text{
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	text-transform:uppercase;
}

.content .right_column .table_justify_content .card .card_txt .txt{
	font-size: 12px;
	margin-top: 30px;
}

.content .right_column .table_justify_content .card .card_txt .date{
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	background: #000;
	color: #fff;
	width: 81px;
	line-height: 120%;
	padding:12px 36px;
	margin-bottom: 30px;
}

.content .right_column .card.small .card_txt .date{
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	background: #000;
	color: #fff;
	width: 81px;
	line-height: 120%;
	padding:12px 36px;
	margin-bottom: 30px;
}

.clear{
	clear:both;
	height:35px;
}

.clearFooter{
	clear:both;
	height:200px;
}

footer{
	border-top:3px solid #000;
	height:197px;	
	margin-top:-200px; 
	position: relative;
}

footer .logo{
	background: url(/images/logo.png) no-repeat;
	width:73px;
	height:66px;
	margin:auto;
}

footer .copy{
	display:table;
	margin:auto;
	margin-top: 35px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 120%;
}

footer span{
	display:block;
	font-family: GOTHICB, sans-serif;
	font-size: 14px;
	line-height: 120%;
	margin-bottom: 15px;
}

footer a{
	display:block;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 10px;
	text-transform:uppercase;
}

footer a:hover{
	font-family: GOTHICB, sans-serif;
}

footer .i_shop{
	position:absolute;
	margin-left: 10px;
	bottom: 60px;
	height: 105px;
	max-width: 210px;
}

footer .customs{
	position:absolute;
	margin-left: 10px;
	bottom: 35px;
	height: 131px;
	max-width: 210px;
}

footer .customs.c2 {
top: 31px;
left: 215px;
}

footer .social a{
	display: block;
	height: 100%;
}

footer .social div{
	margin-right: 10px;
}

footer .social #f{
	display:inline-block;
	background: url("/images/f.png");
	width:40px;
	height: 40px;
}

footer .social #f:hover{
	background: url("/images/f_a.png");
}

footer .social #vk{
	display:inline-block;
	background: url("/images/vk.png");
	width:40px;
	height: 40px;
}

footer .social #tg{
	display:inline-block;
	background: url("/images/tg.png");
	width:40px;
	height: 40px;
}

footer .social #tg:hover{
	background: url("/images/tg_a.png");
}


footer .social #vk:hover{
	background: url("/images/vk_a.png");
}

footer .social #ok{
	display:inline-block;
	background: url("/images/in.png");
	width:40px;
	height: 40px;
}

footer .social #ok:hover{
	background: url("/images/inh.png");
}

footer .social{
	position: absolute;
	right: 0px;
	top:0px;
}

footer .phone{
	position: absolute;
	right: 10px;
	top:65px;
	font-size:18px;
	line-height: 120%;
}

footer .design{
	position: absolute;
	right: 10px;
	top:110px;
	font-size:12px;
	line-height: 120%;	
}

footer .design img{
	position: relative;
	top:3px;
}


div.modern-page-navigation {
    text-align: center;
}
.hidden {
    display: none;
}


.bx-auth-reg table td {

	padding:5px;

}
.slide {
	display:block;
	width:1000px;
	height:410px;


}

.content tbody td {

	vertical-align:top;

}

.news_detail_gallery_table{
	margin: 0 auto 30px;
}

.news_detail_gallery_table td{
	padding: 10px;
}

.news_detail_text{
	font-size: 12px;
    line-height: 120%;
    width: 95%;
padding-bottom:30px;

}

.news_detail_text td{
	padding: 15px 15px 30px;
}

.news_detail_text.nopad td {
	padding: 0px 15px;

}

.rub{
    font-family: 'Rouble';
	position:relative;
	font-weight:normal !important; 
	text-transform:none !important;
}

.rub .text{
	text-indent: -9999px;	
	position:absolute;
}

.rub:after
{
    content: 'a';
}

.slide_small {
	min-width:658px;
	height:375px;
	display:block;
	background-size:cover;
}
.slide a,.slide_small a {
	display:block;
	width:100%;
	height:100%;


}

footer .tegaFooter{
	position: absolute;
	right: 10px;
	top:115px;
	font-size:12px;
	line-height: 120%;
}

.popupOformlenie{
	height: 850px;

}

.popupOformlenie .fancybox-inner{
	height: 850px;
}

.closeButton {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 18px;
    height: 18px;
    background: url("/images/close.png");
    background-size: 100% 100%;
    cursor: pointer;
}

.popupOformHeader {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 30px;
    margin-left: 25px;
    text-align:center;
}

.fancybox-skin {
    color: #444;
    text-shadow: none;
}

#popupOformlenie {
    display: block;
    width: 735px;
    padding: 70px;
}

.fancybox-inner {
    position: relative;
}

.profSectList {
	display:block;

}
.profSectList .profSect img {
	display:block;
	width: 157px;
}
.profSectList .profSect {
	display:block;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.profSectList .profSect:nth-child(4n) {
	margin-right:0px;
}

.profItem {

	display:block;
	margin-bottom:75px;
}

.profImage {
	float:left;
	margin-right:18px;
/*	width:321px;*/
	width:287px;
}
.profImage img {
	display:block;
	max-width:100%;
}

.profContent {
	float:left;
/*	width:311px; */
	width:345px;
	
	font-size:12px;
	line-height: 14px;
}
.profContent h2 {
	margin-top:0px;
	font-size:16px !important;
    font-family: "CenturyGothicRegular" !important;
	margin-bottom:20px !important;
	text-align:left !important;
}


.profContent .button{
	font-family: GOTHICB, sans-serif;
	font-size: 16px;
	text-decoration: none;
	line-height: 120%;
	background: #000;
	color:#fff;
	padding: 12px 30px 12px 30px;
	display: block;
	width: 100%;
	text-align: center;
	text-transform:uppercase;
	margin-top:20px;
	box-sizing:border-box;
	cursor:pointer;
}

.profContent .button:hover{
	background: #f1f0f0;
	color:#000;
	border: 0px;
}	
.leftprofNav {
	margin-top:85px;
}
.leftprofNav h3 {
	margin-bottom: 30px;
}

/*############### OFORMLENIE POPUP FORM ##################*/

#popupOformlenie{
	display: block;
	width: 850px;
	padding: 40px;
	padding-bottom: 80px;
}

.popupOformlenie .fancybox-skin{
	padding: 0px !important;
/*	min-height: 400px;*/
	background: #fff !important;
}

.popupOformlenie .popupOformHeader{
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 16px;
	margin-left: 25px;
	margin-top: 20px;
	text-align: left;
}

#popupProfForm {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 22px;
	padding: 25px;
	background: #f1f0f0;
}

#popupProfForm .spacer {
	display:block;
	padding-bottom:42px;
}

.popupOformLeft{
	display: inline-block;
	vertical-align: top;
	width: 375px;
	padding-right: 20px;
	border-right: 3px solid #000;
	margin-right: 20px;
}

.popupOformSemiHeader{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 20px;
	text-transform:uppercase;
}

.popupOformLeft input[type="text"]{
	height: 30px;
	border: 1px solid #afaeae;
	background: #ffffff;
	margin: 0px 0px 10px;
	padding: 0px 10px;
	width: 350px;
	max-width: 350px;
}

.popupOformLeft input[type="text"].error{
	border: 1px solid #FF0000 !important;
}

.popupInlineBlock{
	display: inline-block;
	margin-top: 40px;
	text-align: left;
}

.popupDostavkaBlock{
	width: 160px;
}

.blockHeader{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.popupInlineBlock input[type='radio']{
	margin-right: 2px
}

.popupInlineBlock span{
	font-size: 12px;
/*	color: #afaeae;*/
	color:#000;
}

.popupOplataBlock{
	width: 155px;
}

.popupAdresBlock {
	width: 205px;
}

.popupWarningBlock {
	display:none;
	margin-top: 20px;
	text-align: left;
}

.popupWarningBlock .blockHeader {
	margin-bottom: 10px;

}


.popupBlock{
/*	margin-top: 40px;*/
	display: block;
}

.popupBlock textarea{
	height: 90px;
	border: 1px solid #afaeae;
	background: #ffffff;
	width: 100%;
	padding: 0px 10px;
	max-width:100%;
	box-sizing: border-box;
	margin-top:0px;
	margin-bottom:30px;
	resize: none;

}

.popupOformRight{
	display: inline-block;
	width: 375px;
}

.popupOformRight .popupBigText{
	font-weight: bold;
	font-size: 18px;
	color: #000;
}

.popupOformRight .popupGray{
	font-size: 12px;
	color: #afaeae;
	display: inline-block;
	width: 70px;
}

.popupOformRight .popupSummaryValue{
	font-size: 18px;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	width: 95px;
	text-align: center;
	display: inline-block;
}

.popupSummaryBlock{
	margin-bottom: 20px;
	margin-top: 40px;
}

.popupOformRight .popupOformSubmit{
	background: #cd0d0d;
	padding: 10px;
	width: 100%;
	border: 0px;
	margin: 0px;
	color: #FFF;
	text-transform: uppercase;
}

.popupDostavkaDataBlock{
	display: none;
}

.popupOformLeft .popupBlock input[type="text"].shortInput{
	height: 30px;
	border: 1px solid #afaeae;
	background: #ffffff;
	margin: 0px 10px 15px 0px;
	padding: 0px 10px;
	width: 93px;
	max-width: 93px;
	display: inline-block;
}

.popupOformLeft .popupBlock input[type="text"].shortInput.nomarginright{
	margin: 0px 0px 15px;
}
.blockAgree {
	padding-top:38px;

}
.blockAgree label {
	padding-left: 10px;
    display: inline-block;
    width: 84%;
    vertical-align: top;
    line-height: 18px;
	cursor:pointer;
}

#rcSubmit:disabled {
    color: #898989 !important;
    background: #c1c1c1 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }

#reslt {
padding-left: 28px;
box-sizing: border-box;

}
.bx-auth-reg td {
	vertical-align:middle !important;
}

.bx-auth-reg input[type="text"], .bx-auth-reg input[type="password"], .bx-auth-reg textarea {
	margin-top:3px !important;
	margin-bottom:3px !important;
}
.biggerh {
	font-size: 22px !important;
	margin-bottom: 6px !important;
	margin-top: 6px !important;
}

.icons1 {
	display: block;
	background: #eeeeee;
}

.icons1:after {
	display: block;
	content: '';
	clear:both;
}

.icon {
	display:block;
	width: 25%;
	float: left;
	padding: 0px 11px;
	box-sizing: border-box;
}

.icon_tbl {
	display:table;
	width: 100%;
}

.icon_tbl  .ico_image {
	display: table-cell;
	width: 29%;
	height: 80px;
}

.ico_image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

}

.iconswrapper {
	display: block;
	box-sizing: border-box;
	padding: 4px;
}

.icon_tbl  .ico_txt {
	display: table-cell;
	width: 71%;
	padding-left: 12px;
}

.ico_txt {
	box-sizing: border-box;
	vertical-align: middle;
}

.ico_txt h3 {
	margin-top: 0px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.ico_txt p {
	margin: 0px;
	font-size: 11px;
	line-height: 13px;
}

.promoslogan {
	display: block;
	text-align:center;
	font-size: 12px;
	padding: 26px 0px;
}

.icons2 .ico_image {
	display: block;
	margin: 0px auto 10px;
	height: 100px;
}

.icons2 .ico_txt h3 {
	text-transform: none;
	text-align: center;	
}

.icons2 {
	display: block;
	margin-bottom: 40px;
}

.icons2:after {
	display: block;
	content: '';
	clear:both;
}
#carousel_h {
	overflow: hidden;
	margin: 0px;
}
#carousel_h li {
	float: left;
	height: 70px;
}

.caruswrapper {
	display: block;
	margin-top: 60px;
	margin-bottom: 60px;
}

.caruswrapper .bx-wrapper {
	height: auto !important;	
}

.caruswrapper .bx-prev,.caruswrapper .bx-next {
	top: 115% !important;	
}

.bl {
	display:block;
	border-bottom: 3px solid #000;
}

.newcar .bx-wrapper {
	max-width: 1000px !important;

}
#carousel_n.customCatalogRow {
	margin: 0px !important;
}
.caruswrapper.newcar {
    margin-bottom: 120px;
}

.centersmall {
	text-align: center;
	text-transform: uppercase;
	font-size: 23px;
	margin-top: 45px;
}

.fuxia {
	background-color: #f754e1;
}

header {
	position: relative;
}
.cityselector {
	position: absolute;
	bottom: 55px;
	left: 10px;
}
.cityselector .city {
	display: none;
}
.cityselector .city.selected {
	display:block;
	font-size: 15px;
}

.citytitle {
	font-size: 11px;	
	margin-bottom: 3px;
}

.cityselector .cities {
	display:block;
	padding-left: 25px;
	padding-bottom: 3px;
	background: url(/images/strelko.png) no-repeat center left;
	cursor: pointer;
}

.cities.opened {
	padding-left: 0px;
	position: relative;
	height: 19px;
	background: none;
	z-index: 11;
	
}

.cities.opened .city {
	display: block !important;
	position: relative;
	border: 1px solid #000;
	border-radius: 3px;
	width: 100%;
	background: #fff;
	padding: 3px;
	font-size: 15px;
	text-align:center;
	

}

.cities.opened .city:hover {
	background: #e9e9ed;
}