@charset "utf-8";

@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
		url('../fonts/MyriadPro-Regular.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HypatiaBlack';
	src: url('../fonts/HypatiaSansPro-Black.eot');
	src: url('../fonts/HypatiaSansPro-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HypatiaSansPro-Black.woff') format('woff'),
		url('../fonts/HypatiaSansPro-Black.ttf') format('truetype'),
		url('../fonts/HypatiaSansPro-Black.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HypatiaBold';
	src: url('../fonts/HypatiaSansPro-Bold.eot');
	src: url('../fonts/HypatiaSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HypatiaSansPro-Bold.woff') format('woff'),
		url('../fonts/HypatiaSansPro-Bold.ttf') format('truetype'),
		url('../fonts/HypatiaSansPro-Bold.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HypatiaExtraLight';
	src: url('../fonts/HypatiaSansPro-ExtraLight.eot');
	src: url('../fonts/HypatiaSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HypatiaSansPro-ExtraLight.woff') format('woff'),
		url('../fonts/HypatiaSansPro-ExtraLight.ttf') format('truetype'),
		url('../fonts/HypatiaSansPro-ExtraLight.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HypatiaLight';
	src: url('../fonts/HypatiaSansPro-Light.eot');
	src: url('../fonts/HypatiaSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HypatiaSansPro-Light.woff') format('woff'),
		url('../fonts/HypatiaSansPro-Light.ttf') format('truetype'),
		url('../fonts/HypatiaSansPro-Light.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HypatiaRegular';
	src: url('../fonts/HypatiaSansPro-Regular.eot');
	src: url('../fonts/HypatiaSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HypatiaSansPro-Regular.woff') format('woff'),
		url('../fonts/HypatiaSansPro-Regular.ttf') format('truetype'),
		url('../fonts/HypatiaSansPro-Regular.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HypatiaSemibold';
	src: url('../fonts/HypatiaSansPro-Semibold.eot');
	src: url('../fonts/HypatiaSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HypatiaSansPro-Semibold.woff') format('woff'),
		url('../fonts/HypatiaSansPro-Semibold.ttf') format('truetype'),
		url('../fonts/HypatiaSansPro-Semibold.svg#JournalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ___________1. Сброс CSS____________________*/

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, tt, var, b, u, i, 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;
	font-size:100%;
	font:inherit;
	border:none;
	outline:none;
	vertical-align:baseline;}
header, nav, section, article, aside, footer{
	display:block;}
html{
	overflow:auto;
	overflow-y:scroll;}
html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;}
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/}
body, h1, h2, h3, h4, h5{
	font:normal 15px/20px 'Myriad Pro', Verdana, Arial, Helvetica, sans-serif;}

/* ___________2. Типовые элементы____________*/

p{
	margin-bottom:20px;}
ul{
	margin:0;
	padding:0;
	list-style:none;}
sub, sup{
	font-size:10px;}
a img{
	border:none;}
.cl{
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;}
.center{
	text-align:center;}
.clear{
	zoom:1;
	overflow:hidden;}
.inline{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	margin-right:-4px;}
.block{
	display:block;
	*display:block;
	margin-right:0;}
.nowrap{
	white-space:nowrap;}

/* _______________2.1. Задний фон______________*/

body{
	background:#ffffff;
	color:#000000;}

/* _______________2.1. Залоговки______________*/

h1{
	font:normal 34px/54px 'HypatiaRegular';
	line-height:70px\9;
	padding-bottom:20px;}
h2,
.pop_up .tab h2{
	font:normal 24px/30px 'HypatiaRegular';
	padding:0 0 21px 0;}
h2 img{
	margin:6px 11px -6px 0;}
.pop_up h2{
	padding:21px 0;}
h3{
	font:normal 20px/24px 'Myriad Pro';
	padding-bottom:8px;}
h4{
	font:normal 18px/24px 'Myriad Pro';
	padding-bottom:8px;}
h5{
	font:bold 15/20px 'Myriad Pro';}

.f_black{
	color:#000000;}
.f_violet{
	color:#703a83;}
.f_white{
	color:#ffffff;}

/* _______________2.2. Ссылки________________*/

a{
	text-decoration:none;
	line-height:inherit;
	font:inherit;
	outline:none;
	color:#703a83;}
a:hover{
	text-decoration:underline;}
strong a{
	font-weight:bold;}

/* _______________2.3. Элементы форм_________*/

input[type=text],
input[type=password]{
	width:100%;
	display:block;
	vertical-align:middle;
	padding:0;
	border:none;
	background:none;
	margin:0;
	outline:none;
	height:100%;
	color:#37261e;
	font:normal 16px/18px 'Myriad Pro', Arial, Helvetica, sans-serif;
	line-height:22px\9;}
.button input[type=submit],
.button input[type=reset],
.button input[type=button]{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	border:none;
	z-index:2;
	left:0;
	top:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	outline:none;}
textarea{
	width:100%;
	height:100%;
	display:block;
	vertical-align:middle;
	overflow:auto;
	resize:none;
	border:none;
	background:none;
	margin:0;
	outline:none;
	color:#37261e;
	font:normal 16px/18px 'Myriad Pro', Arial, Helvetica, sans-serif;}
select{
	width:auto;}
.wrapper_radio input[type=radio]{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:10px;
	left:0;}
.wrapper_radio.with_img input[type=radio]{
	top:130px;}

.wrapper_radio input[type=checkbox]{
	display:block;
	width:23px;
	height:23px;
	position:absolute;
	top:9px;
	left:0;}
.wrapper_radio.with_img input[type=checkbox]{
	top:129px;}

label{
	line-height:38px;
	line-height:44px\9;
	white-space:nowrap;}
label.double{
	line-height:20px;}
label.inline{
	margin-right:9px;}
label strong{
	letter-spacing:-1px;
	padding-right:8px;}

.wrapper_input{
	height:18px;
	border:solid 2px #b484b9;
	padding:9px 13px;
	background-color:#ffffff;
	position:relative;}
.wrapper_textarea{
	height:108px;
	border:solid 2px #b484b9;
	padding:9px 13px;
	background-color:#ffffff;
	position:relative;}
.wrapper_input.field_error,
.wrapper_textarea.field_error{
	border:solid 2px #ff0000;
	background-color:#faf7fb;}

.wrapper_select{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:36px;
	background:#faf7fb;
	border:solid 2px #b484b9;
	position:relative;
	font-size:15px;
	line-height:34px;
	color:#703a83;
	margin:0 17px 0 0;}
.wrapper_select select{
	display:none;}
.wrapper_select .select{
	padding:0 34px 0 14px;
	margin:0 0 -3px 0;
	height:36px;
	display:block;
	cursor:pointer;
	font-size:16px;
	line-height:36px;
	line-height:42px\9;}
.wrapper_select .arrow{
	display:block;
	top:17px;
	right:11px;
	width:7px;
	height:4px;
	background:url(../images/bg_select.png) right 0px no-repeat;
	position:absolute;
	z-index:11;}
.wrapper_select.active .arrow{
	background:url(../images/bg_select.png) right -4px no-repeat;}
.wrapper_select ul{
	display:block;
	visibility:hidden;
	width:100%;
	position:relative;
	z-index:12;
	margin:0 0 0 -2px;
	background:#faf7fb;
	cursor:pointer;
	border:solid 2px #b98cbe;
	border-top:none;
	max-height:216px;
	overflow:auto;}
.wrapper_select.active ul{
	visibility:visible;}
.wrapper_select ul li{
	display:block;
	padding:0 34px 0 14px;
	border-top:solid 2px #f4eff6;}
.wrapper_select ul li:hover{
	text-decoration:underline;}
/*.wrapper_select ul li span{
	color:#252525;
	font-size:18px;
	text-decoration:underline;}*/
.wrapper_select.block{
	display:block;
	*display:block;
	margin:0;}
.width_3_10 .wrapper_select{
	margin:0;}

.wrapper_radio{
	padding:10px 0 10px 27px;
	min-height:20px;
	position:relative;
	cursor:default;
	line-height:26px\9;}
.wrapper_radio img{
	display:block;
	width:156px;
	height:106px;
	border:solid 2px #ece2ef;
	cursor:pointer;
	margin-left:-27px;
	margin-bottom:10px;}
.wrapper_radio.checked img{
	border:solid 2px #b484b9;}
.wrapper_radio .radio{
	display:block;
	width:20px;
	height:20px;
	background:url(../images/bg_radio.png) left 0px no-repeat;
	position:absolute;
	top:10px;
	left:0;}
.wrapper_radio.with_img .radio{
	top:130px;}
.wrapper_radio.checked .radio{
	background-position:left -20px;}
.wrapper_radio.inline{
	margin-right:20px;}
.wrapper_radio.with_img.inline{
	margin-right:32px;}

.wrapper_checkbox{
	padding:10px 0 10px 32px;
	min-height:20px;
	position:relative;
	cursor:default;
	line-height:26px\9;}
.wrapper_checkbox img{
	display:block;
	width:156px;
	height:106px;
	border:solid 2px #ece2ef;
	cursor:pointer;
	margin-left:-32px;
	margin-bottom:10px;}
.wrapper_checkbox.checked img{
	border:solid 2px #b484b9;}
.wrapper_checkbox .checkbox{
	display:block;
	width:19px;
	height:19px;
	background:#ffffff;
	border:solid 2px #b484b9;
	position:absolute;
	top:9px;
	left:0;}
.wrapper_checkbox.with_img .checkbox{
	top:129px;}
.wrapper_checkbox.checked .checkbox{
	background:#ffffff url(../images/bg_checkbox.png) 3px 5px no-repeat;}
.wrapper_checkbox.inline{
	margin-right:26px;}

#form_search{
	height:18px;
	margin:10px 0 10px 0;
	padding:9px 44px 9px 13px;
	border:solid 2px #b484b9;
	position:relative;}
#form_search input{
	line-height:18px;
	font-size:16px;
	color:#000000;}
#form_search input[type=submit]{
	position:absolute;
	top:8px;
	right:13px;
	cursor:pointer;
	background:url(../images/icons/icon_search.png) left top no-repeat;
	width:19px;
	height:19px;
	border:none;
	display:block;
	z-index:2;}

.form_search{
	padding:2px 110px 2px 0;
	position:relative;
	height:40px;}
.form_search .button{
	font-size:18px;
	position:absolute;
	top:2px;
	right:0;
	width:68px;}
.form_search .wrapper_input{
	background-image:url(../images/icons/icon_search.png);
	background-position:814px 8px;
	background-repeat:no-repeat;
	padding-right:46px;}

.form_calculator{
	margin:-8px -2px;}
.form_calculator label.block{
	line-height:20px;
	padding-bottom:5px;}
.calc_result{
	font-size:24px;
	line-height:24px;}

.form_order{}
.box_form{
	border-top:solid 1px #ece2ef;
	padding:10px 0 10px 16px;
	margin-right:-2px;}
form .box_form:first-child{
	border-top:none;}
.form_order .button{
	font-size:18px;}
.form_order .button.inline{
	margin-right:13px;}
form span.line.inline{
	margin-right:9px;
	line-height:40px;
	line-height:46px\9;}
form span.line.inline big{
	font-size:20px;}
form .button_link{
	font-size:15px;
	line-height:40px;
	line-height:46px\9;
	line-height:46px\0/;
	padding:0;
	margin:0;}

.size_1, .size_2, .size_3, .size_4, .size_5, .size_6 form .wrapper_select{
	margin-right:17px;}
.size_1.short_padding, .size_2.short_padding, .size_3.short_padding, .size_4.short_padding, .size_5.short_padding{
	margin-right:7px;}
.size_auto{
	white-space:nowrap;
	margin-right:0;}
.size_1{
	width:76px;}
.size_2{
	width:118px;}
.size_3{
	width:220px;}
.size_4{
	width:239px;}
.size_5{
	width:368px;}
.size_6{
	width:498px;}

#form_autocredit_calculate{
	white-space:nowrap;}

.form_selection{
	padding:12px 0 12px 30px;}
	
/* _______________2.4. Таблицы_________*/

table, tr, td{
	border:none;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;}
table{
  	width:100%;}

.table_after{
	padding-top:15px;}

table tr.disabled td>div{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	zoom:1;}

.table_list{}
.table_list tr:first-child td{
	border-top:none;}
.table_list tr td{
	padding:16px;
	border-top:solid 1px #ece2ef;}
.table_list tr td:first-child{
	width:363px;
	font-size:20px;
	line-height:25px;
	color:#666666;
	letter-spacing:-1px;
	word-spacing:1px;}
.window .table_list tr td:first-child{
	width:200px;}
table ul.square{
	margin-bottom:0;}
.table_list p{
	margin-bottom:10px;}

.table_info{}
.table_info tr td{
	padding:16px;
	border-top:solid 1px #ece2ef;
	line-height:20px;
	font-size:18px;
	width:25%;}
.window .table_info tr td{
	width:15%;
	color:#666666;}
.window .table_info tr:first-child td{
	color:#000000;}
.table_info.centered tr td{
	text-align:center;}
.table_info tr td:first-child,
.table_info.centered tr td:first-child{
	width:363px;
	color:#666666;
	font-size:20px;
	line-height:20px;
	text-align:left;
	white-space:nowrap;
	border-right:solid 2px #ece2ef;}
.window .table_info tr td:first-child,
.window .table_info.centered tr td:first-child{
	width:169px;}
.table_info tr:first-child td,
.table_info tr:first-child td:first-child{
	border-top:none;
	border-bottom:solid 1px #ece2ef;
	color:#000000;
	font-size:20px;
	line-height:20px;}
.arrow_icon{
	margin:0 0 -1px 11px;}
	
.table_compare{
	border-right:solid 2px #ece2ef;}
.table_compare tr td{
	border-top:solid 1px #ece2ef;
	padding:16px;
	font-size:18px;
	line-height:22px;}
.table_compare tr td:first-child{
	width:300px;
	color:#666666;
	font-size:15px;
	line-height:20px;}
.table_compare tr:first-child td,
.table_compare tr:first-child:hover td,
.table_compare tr:first-child td:first-child{
	border-top:none;
	border-bottom:solid 1px #ece2ef;
	font-size:20px;
	line-height:24px;
	padding:12px 16px;
	color:#000000;
	white-space:nowrap;}
table tr.disabled:hover,
.table_compare tr:first-child:hover{
	background-color:#ffffff;}
.table_compare .title{
	display:block;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#703a83;
	padding-bottom:10px;}

.table_compare tr:hover{
	background-color:#f0e6f2;}	
.table_compare tr:hover td{
	cursor:default;}
.table_compare tr:hover td+td>div{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	zoom:1;}
.table_compare tr.disabled:hover td>div{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;}
.table_compare tr:first-child:hover td+td>div{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;}

.table_compare .hidden{
	position:absolute;
	top:0;
	left:334px;
	width:363px;
	padding:17px 0 0 0;
	white-space:nowrap;
	z-index:10;
	line-height:36px;
	color:#9163a7;
	font-size:16px;
	display:none;}
.table_compare tr.disabled:hover .hidden{
	display:none;}
.table_compare tr:hover .hidden{
	display:block;}
.table_compare .hidden .button{
	margin-right:35px;}
.table_compare .hidden span{
	margin-left:35px;
	font-size:18px;
	line-height:22px;
	background:url(../images/bg_dotted_line.png) center bottom repeat-x;
	cursor:pointer;}
.table_compare .hidden span:hover{
	background:none;}
.table_compare tr td:first-child>div{
	position:relative;}
	
.table_comparision.box_frame{
	display:table;}
.table_comparision tr td{
	padding:18px 25px 32px 25px;
	border-left:solid 1px #ece2ef;
	border-top:solid 1px #ece2ef;
	color:#703a83;
	white-space:nowrap;
	font-size:17px;
	line-height:20px;}
.table_comparision tr:first-child td,
.table_comparision tr:first-child td:first-child{
	border-top:nine;
	background:#ece2ef;
	padding-top:22px;
	padding-bottom:16px;
	color:#703a83;}
.table_comparision tr td:first-child{
	border-left:none;
	color:#686868;
	font-size:16px;
	white-space:normal;
	width:352px;}
.table_comparision tr td:first-child+td{
	width:29px;}
.table_comparision tr td:first-child+td+td{
	width:59px;}
.table_comparision .title{
	font-size:17px;
	padding-bottom:10px;
	text-decoration:underline;
	color:#703A83;}

.form_login table{}
.form_login table tr td{
	padding-bottom:22px;
	line-height:26px;
	font-size:18px;}
.form_login table tr td:first-child{
	width:80px;
	padding-right:20px;
	font-size:20px;
	line-height:40px;}
.form_login .button.button_internet{
	padding:0 16px 0 46px;
	background-position:15px 13px;
	font-size:18px;
	margin:10px 0;}

/*___________________7. GLOBAL CONTAINERS (Глобальные контейнеры) ____________________*/

#container{
	width:1000px;
	min-width:1000px;
	padding:0 12px;
	min-height:100%;
	position:relative;
	margin:0 auto;}
#container>*{
	margin-right:-20px;}

/*___________3. HEADER (Верхняя часть сайта) __________*/

header{}

#header_top{
	height:80px;
	position:relative;
	padding:38px 20px 0 0;
	text-align:right;}
#header_top .inline{
	margin:0 0 0 26px;}
.button.button_internet{
	padding:0 11px 0 33px;
	font-size:17px;
	background-image:url(../images/icons/icon_key.png);
	background-position:10px 14px;
	background-repeat:no-repeat;}
.box_phone{
	padding:0 13px 0 43px;
	height:40px;
	background:#ece2ef url(../images/icons/icon_phone.png) 11px 12px no-repeat;
	white-space:nowrap;
	line-height:38px;
	line-height:44px\9;
	text-align:center;
	text-decoration:none;
	font-size:17px;
	color:#845995;}

#header_bot{
	height:60px;}
#logo{
	display:block;
	width:404px;
	height:81px;
	position:absolute;
	z-index:2;
	top:20px;
	left:0;
	background:url(../images/logo.jpg) left top no-repeat;}

.box_enter{
	height:36px;
	background:#9163a7 url(../images/icons/icon_key.png) 8px 13px no-repeat;
	border:solid 2px #9163a7;
	padding:0 0 0 31px;
	position:absolute;
	top:-40px;
	right:0;}
.wrapper_enter{
	position:absolute;
	z-index:2;
	top:38px;
	right:20px;
	width:540px;
	height:40px;
	display:none;}
.wrapper_enter.active{
	display:block;}
#header_top .box_enter a.inline{
	height:36px;
	color:#ffffff;
	text-decoration:none;
	padding:0 32px;
	font-size:17px;
	line-height:34px;
	margin:0;}
#header_top .box_enter a.inline:first-child{
	margin-right:-4px;}
#header_top .box_enter a:hover,
#header_top .box_enter a.active{
	background:#b484b9;}

/*___________10. BUTTONS (Кнопки) __________*/

.button{
	height:36px;
	background-color:#9163a7;
	padding:0 11px;
	border:solid 2px #986dad;
	white-space:nowrap;
	line-height:34px;
	line-height:40px\9;
	text-align:center;
	text-decoration:none;
	font-size:20px;
	cursor:pointer;
	color:#ffffff;
	position:relative;}
.button:hover{
	background-color:#b484b9;
	border:solid 2px #b98cbe;
	text-decoration:none;}
.button.active{
	background-color:#b484b9;
	border:solid 2px #9163a7;}

.button.disabled,
.button.disabled.active,
.button.disabled:hover{
	background-color:#a3a3a3;
	border:solid 2px #a3a3a3;}

.button_print{
	height:26px;
	padding:0 0 0 38px;
	margin:5px 0;
	cursor:pointer;
	background:url(../images/icons/icon_print.png) 3px top no-repeat;
	line-height:26px;
	white-space:nowrap;}

/*___________11. CONTENT (Основной текстовый материал) __________*/

/* _______________11.1. Общие блоки _____________*/

.column.width_1{
	width:1020px;
	padding-left:12px;
	margin:0 auto;}
#wrapper_content .column.width_1{
	padding-left:0;
	left:auto;
	margin:0;}

.column.width_1_10{
	width:102px;
	margin-right:-3px;}
.column.width_2_10{
	width:204px;
	margin-right:-3px;}
.column.width_3_10{
	width:306px;
	margin-right:-3px;}
.column.width_4_10{
	width:408px;
	margin-right:-3px;}
.column.width_5_10{
	width:510px;
	margin-right:-3px;}
.column.width_6_10{
	width:612px;
	margin-right:-3px;}
.column.width_7_10{
	width:714px;
	margin-right:-3px;}
.column.width_8_10{
	width:816px;
	margin-right:-3px;}
.column.width_9_10{
	width:918px;
	margin-right:-3px;}
	
.column.width_1_5{
	width:204px;
	margin-right:-3px;}
.column.width_2_5{
	width:408px;
	margin-right:-3px;}
.column.width_3_5{
	width:612px;
	margin-right:-3px;}
.column.width_4_5{
	width:796px;
	margin-right:-3px;}
	
.column.width_1_4{
	width:255px;
	margin-right:-3px;}
.column.width_2_4{
	width:510px;
	margin-right:-3px;}
.column.width_3_4{
	width:765px;
	margin-right:-3px;}
	
.column.width_1_3{
	width:340px;
	margin-right:-3px;}
.column.width_2_3{
	width:680px;
	margin-right:-3px;}

.width_1 .width_3_10{
	width:282px;}

/* _______________11.2. Списки ______________*/

ul li ul{
	margin:0;}
ol{
    margin: 0 0 20px 0;
	margin: 0 0 20px 1px\0/;
	//margin: 0 0 20px 6px;
    list-style-position:0px 0px;
    padding:0 0 0 18px;
    counter-reset:item;
	display:block;
    list-style-type:none;
    //list-style-type:decimal;
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;}
ol li {
    margin:0;   
    list-style-position:0px 0px;
    padding:0;
    line-height:20px;
    counter-increment:item;
	font-size:15px;
	text-indent:-18px;}
ol li:before {
    margin:0;   
    list-style-position:0px 0px;
    padding:0 1px 0px 0;   
    line-height:20x;
	font-size:15px;
    content:counters(item,".") ". ";}

ul.square{
	margin-bottom:20px;}
ul.square li{
	display:block;
	padding-left:16px;
	padding-bottom:10px;
	background:url(../images/bullet.jpg) left 7px no-repeat;
	background:url(../images/bullet.jpg) left 5px no-repeat\9;}

/* _______________11.3. Отдельные блоки______________*/

.bread_crumbs{
	height:24px;
	font-size:18px;
	line-height:22px;
	line-height:28px\9;
	display:block;
	white-space:nowrap;
	overflow:hidden;}
.bread_crumbs li{
	padding:0 0 0 50px;
	background:url(../images/bread_crumbs_separator.png) 21px 7px no-repeat;}
.bread_crumbs li:first-child{
	padding-left:0;
	background:none;}

/*****************/

.width_1_10{
	width:82px;
	margin-right:17px;}
.width_2_10{
	width:184px;
	margin-right:17px;}
.width_3_10{
	width:286px;
	margin-right:17px;}
.width_4_10{
	width:388px;
	margin-right:17px;}
.width_5_10{
	width:490px;
	margin-right:17px;}
.width_6_10{
	width:592px;
	margin-right:17px;}
.width_7_10{
	width:694px;
	margin-right:17px;}
.width_8_10{
	width:796px;
	margin-right:17px;}
.width_9_10{
	width:898px;
	margin-right:17px;}

.width_1_5{
	width:184px;
	margin-right:17px;}
.width_2_5{
	width:388px;
	margin-right:17px;}
.width_3_5{
	width:592px;
	margin-right:17px;}
.width_4_5{
	width:796px;
	margin-right:17px;}
.width_1{
	width:1000px;
	margin-right:17px;}
	
.width_1_4{
	width:235px;
	margin-right:17px;}
.width_2_4{
	width:490px;
	margin-right:17px;}
.width_3_4{
	width:745px;
	margin-right:17px;}
	
.width_1_3{
	width:320px;
	margin-right:17px;}
.width_2_3{
	width:660px;
	margin-right:17px;}


	.width_1_10, .width_2_10, .width_3_10, .width_4_10,
	.width_5_10, .width_6_10, .width_7_10, .width_8_10,
	.width_9_10, .width_1_5, .width_2_5, .width_3_5,
	.width_4_5, .width_1_4, .width_2_4, .width_3_4,
	.width_1_3, .width_2_3{
		margin-right:16px\9;}


.box_frame{
	border:solid 2px #ece2ef;
	display:block;}
.box_frame2{
	border:solid 2px #9063a6;
	display:block;}

.padding_20{
	padding:20px;}
.bottom_interval{
	margin-bottom:20px;}
	
.height_1{
	height:180px;}
.height_2{
	height:380px;}

.ultralight{
	background:#faf7fb;}
.light{
	background:#b484b9;
	color:#ffffff;}
.dark{
	background:#9163a7;
	color:#ffffff;}
.sand{
	background:#e1b17b;
	color:#ffffff;}

.font_20{
	font-size:20px;
	line-height:25px;}
.font_24{
	font-size:24px;
	line-height:30px;}
.font_28{
	font-size:28px;
	line-height:29px;}

.box_hover .font_24{
	margin-top:-4px;}
.box_hover .font_28{
	margin-top:-6px;}

/*****************/

.box_hover{
	cursor:pointer;
	position:relative;
	text-decoration:none;}
.box_hover:hover{
	text-decoration:none;}
.box_hover .hidden{
	display:none;}
.box_hover:hover .hidden{
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;}
.box_hover .icon{
	display:block;
	position:absolute;
	bottom:20px;
	right:20px;}
.box_hover .button{
	position:absolute;
	bottom:20px;
	left:20px;}

/*****************/

.with_arrow{
	position:relative;
	white-space:nowrap;
	color:#703a83;
	cursor:pointer;}
.with_arrow.sand{
	color:#ffffff;
	cursor:default;}

.with_arrow.small{
	height:40px;
	position:relative;
	margin-right:8px;
	padding:0 19px;
	line-height:36px;
	line-height:42px\9;
	font-size:18px;}
.with_arrow .arrow{
	display:block;
	position:absolute;
	width:12px;
	height:6px;
	left:50%;
	bottom:-6px;
	margin-left:-6px;}
.with_arrow.sand .arrow{
	background:url(../images/arrow_sand.png) center top no-repeat;}

.with_arrow.large{
	height:50px;
	margin-right:18px;
	padding:0 19px;
	line-height:46px;
	line-height:54px\9;
	font-size:24px;
	cursor:pointer;}

footer .with_arrow.small{
	margin-right:2px;
	padding:0 10px;}

/*****************/

.button_link{
	line-height:36px;
	line-height:44px\9;
	font-size:18px;
	color:#703a83;
	margin-left:12px;
	margin-right:12px;}

/*****************/

.wrapper_map{
	width:1024px;
	height:196px;
	background:#cccccc;
	position:relative;}
.map_control{
	display:block;
	position:absolute;
	z-index:10;
	width:30px;
	height:20px;
	top:0;
	left:81px;
	background:url(../images/icon_map.jpg) left 0px no-repeat;
	cursor:pointer;}
.map_control.active{
	background:url(../images/icon_map.jpg) left -20px no-repeat;}

/*****************/

.box_border{
	padding:11px 18px;
	position:relative;}

/*****************/

.wrapper_download{
	margin-left:-78px;
	margin-bottom:-4px;}
.box_download{
	min-height:45px;
	padding:0 0 0 50px;
	background-position:left 5px;
	background-repeat:no-repeat;
	font-size:15px;
	line-height:20px;
	color:#666666;}
.box_download.inline{
	width:230px;
	margin-left:78px;}
.box_download.bottom_interval{
	margin-bottom:15px;}
.box_download.pdf{
	background-image:url(../images/icons/icon_pdf.jpg);}
.box_download.doc{
	background-image:url(../images/icons/icon_doc.jpg);}
.box_download.xls{
	background-image:url(../images/icons/icon_xls.jpg);}
.box_download.txt{
	background-image:url(../images/icons/icon_txt.png);}
.box_download.jpg{
	background-image:url(../images/icons/icon_jpg.png);}
.box_download.jpeg{
	background-image:url(../images/icons/icon_jpg.png);}

/*****************/

.box_404{
	height:313px;
	font-size:20px;
	line-height:29px;
	position:relative;
	margin-bottom:50px;}
.box_404 .padding_20{
	padding-top:12px;}
.box_404 .padding_20>div{
	font-size:200px;
	line-height:200px;
	font-family:'HypatiaBold';
	text-align:right;
	width:260px;
	position:absolute;
	bottom:9px;
	right:28px;
	cursor:default;}

/*******************/

.number{
	padding-left:41px;
	position:relative;}
.number>span:first-child{
	display:block;
	width:30px;
	height:30px;
	background:#b484b9;
	text-align:center;
	line-height:30px;
	line-height:36px\9;
	font-size:20px;
	font-weight:bold;
	left:0;
	top:-3px;
	top:-6px\9;
	position:absolute;
	color:#ffffff;}

/********************/

.box_additional{}
.box_additional h2{
	font-family:'Myriad Pro';
	padding-bottom:7px;
	margin-top:-4px;}
.line_phone{
	padding:0 0 0 27px;
	margin-bottom:5px;
	margin-top:-5px;
	font-size:17px;
	line-height:25px;
	line-height:31px\9;
	white-space:nowrap;
	background:url(../images/icons/icon_phone_white.png) 3px 6px no-repeat;}
.line_email{
	padding:6px 0 5px 27px;
	font-size:20px;
	line-height:25px;
	line-height:31px\9;
	white-space:nowrap;
	background:url(../images/icons/icon_mail_white.png) 3px 13px no-repeat;}
.line_email a{
	color:#ffffff;}

/********************/

.box_preview{
	height:376px;
	position:relative;}
.box_preview img{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:588px;
	height:376px;}
.box_preview .preview_content{
	width:458px;
	min-height:99px;
	max-height:161px;
	background:url(../images/bg_preview_content.png) left top no-repeat;
	bottom:0;
	left:0;
	position:absolute;
	padding:0 113px 17px 17px;
	z-index:2;}
.box_preview .preview_content h1{
	color:#2d1448;
	white-space:nowrap;
	overflow:hidden;
	letter-spacing:-1px;
	word-spacing:1px;
	padding-bottom:20px;
	padding-bottom:5px\9;
	padding-bottom:5px\0/;
	zoom:1;}
.box_preview .preview_content p{
	margin-bottom:0;}

/*****************/

.box_advantage{
	font-size:17px;
	line-height:22px;
	white-space:nowrap;}
.box_advantage .box_frame{
	height:136px;
	position:relative;}
.box_advantage img{
	display:block;
	margin:-1px 0 16px -1px;
	max-height:90px;
	max-width:170px;}
.box_advantage strong{
	color:#666666;}
.box_advantage .advantage{
	max-height:66px;
	margin-right:-10px;
	position:absolute;
	z-index:2;
	top:95px;}

.box_advantage .step{
	position:absolute;
	cursor:default;
	top:12px;
	right:18px;
	text-align:right;
	font-size:20px;
	line-height:24px;
	z-index:3;}

/*************************/

.box_partner{}
.box_partner>div>img{
	display:block;
	margin:-12px auto 12px auto;
	width:190px;
	height:100px;}
.box_partner .text{
	line-height:22px;
	height:76px;}
.box_partner .text img{
	margin:2px 5px -2px 0;}

/**********************/

.box_serch_result{}
.box_serch_result span{
	background:#e1b17b;
	color:#ffffff;
	padding:0 2px;}

/***********************/

.box_person{}
.box_person .person_info img{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:130px;
	height:166px;
	border:solid 2px #ece2ef;}
.box_person .person_info{
	padding:8px 0 0 152px;
	position:relative;
	width:132px;
	min-height:170px;}
.box_person .person_name{
	font-size:20px;
	line-height:25px;
	color:#703a83;
	border-bottom:solid 1px #ece2ef;
	margin-bottom:5px;
	padding-bottom:7px;}

/*************************/

.box_news{
	text-decoration:none;
	color:#000000;}
a.box_news:hover{
	text-decoration:none;}
	
.box_news .box_frame .news_date{
	position:absolute;
	display:block;
	width:193px;
	height:26px;
	border-top:solid 2px #ece2ef;
	bottom:0;
	right:0;
	padding:10px 20px;
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
	cursor:pointer;}
.box_frame .news_date img{
	margin:0 12px -7px 0;
	cursor:pointer;}

.box_news .box_frame .news_content{
	max-height:222px;
	display:block;
	overflow:hidden;
	zoom:1;}
.box_news .box_frame .news_content .news_title{
	font-size:20px;
	line-height:25px;
	color:#703a83;
	padding-bottom:15px;
	display:block;}
.box_news:hover .box_frame .news_content .news_title{
	text-decoration:underline;}

.box_news .box_frame{
	position:relative;
	display:block;
	height:286px;
	padding:10px 20px 0 20px;}
.box_news .box_frame>img{
	display:block;
	cursor:pointer;
	margin:-10px -20px 10px -20px;
	width:231px;
	height:128px;}

.box_news.width_2_4 .box_frame{
	padding-left:274px;}
.box_news.width_2_4 .box_frame>img{
	width:253px;
	height:296px;
	position:absolute;
	top:0;
	left:0;
	margin:0;}

/***********************/

.box_share{}
.box_share .news_date{
	width:193px;
	height:26px;
	bottom:0;
	right:0;
	padding:8px 0 0 0;
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
	cursor:pointer;}
.box_share .box_socials{
	line-height:40px;
	font-size:20px;
	float:right;
	text-align:right;}
.box_share .box_socials a{
	margin-left:10px;}
.box_share .box_socials span{
	padding-right:10px;}
.box_share .box_socials img{
	display:block;}

/*******************/

.box_upperline{
	border-top:solid 1px #ece2ef;
	padding-top:12px;
	margin-top:5px;
	letter-spacing:normal;}
.box_upperline big{
	font-size:18px;
	line-height:22px;}
.box_upperline:first-child{
	border-top:none;
	margin-top:-7px;
	padding-top:0;
	font-size:18px;
	line-height:22px;}
.box_upperline:first-child big{
	font-size:28px;
	line-height:32px;}

.box_underline{
	border-bottom:solid 2px #ece2ef;}

/***********************/

.right_spacial{
	position:absolute;
	right:20px;
	margin-top:18px;}

/*********************/

.box_success{
	padding:15px 24px 14px 130px;
	min-height:72px;
	position:relative;
	font-size:18px;
	line-height:22px;}
.box_success>img:first-child{
	display:block;
	position:absolute;
	top:15px;
	left:24px;}
.box_success h2{
	padding:0 0 8px 0;}

/********************/

.box_credit_info{
	font-size:18px;
	line-height:22px;
	margin-right:76px;}
.box_credit_info big{
	font-size:20px;
	line-height:24px;
	color:#666666;
	letter-spacing:-1px;
	word-spacing:4px;}
.box_credit_info a{
	font-size:15px;}

/********************/

.box_compare{
	font-size:20px;
	line-height:38px;
	padding:13px 16px;}
.block_compare{
	background:url(../images/bg_compare.jpg) right top repeat-y;}
.box_compare .button,
.box_compare .button_link{
	font-size:18px;
	margin:0 -3px 0 25px;}
.box_compare>ul{
	font-size:15px;
	max-width:540px;}
.box_compare>ul li{
	padding:0 0 0 30px;
	white-space:nowrap;
	cursor:default;}
.box_compare>ul li:hover{
	text-decoration:underline;}
.box_compare>ul li img:first-child{
	margin:0 7px 0 0;
	cursor:pointer;}

/************************/

.pop_up_block{
	position:absolute;
	border:solid 4px #ece2ef;
	z-index:999;
	display:none;
	background:#faf7fb;
	-moz-box-shadow: 7px 7px 0px 0px RGBA(13,15,19,0.4);
	-webkit-box-shadow: 7px 7px 0px 0px RGBA(13,15,19,0.4);
	box-shadow: 7px 7px 0px 0px RGBA(13,15,19,0.4);
	behavior:url(libraries/PIE.htc);}

#menu_submenu.pop_up_block{
	width:896px;
	top:-80px;
	padding:26px 48px 24px 48px;
	min-height:608px;}

#menu_dropdown.pop_up_block{
	width:910px;
	min-height:550px;
	top:0px;
	padding:0 86px 0 0;
	border:solid 2px #ece2ef;
	background:#faf7fb url(../images/bg_menu_dropdown.jpg) 302px top repeat-y;
	font-size:18px;
	line-height:22px;}
#menu_dropdown.pop_up_block .column{
	width:268px;
	padding:0 17px;}
#menu_dropdown.pop_up_block .column.right_border{
	margin-right:-2px;
	margin-right:-3px\9;
	width:302px;
	padding:0;}

.wrapper_pop_up_block{
	position:relative;
	height:0px;
	z-index:1000;}
.pop_up_block .close_icon{
	display:block;
	position:absolute;
	top:16px;
	right:17px;
	cursor:pointer;}

/********************/

.box_metro{
	font-size:18px;
	line-height:22px;
	margin:0 0 8px -6px;}
.box_metro img{
	margin:4px 8px -4px 0;}
#wrapper_print .box_metro{
	margin-left:0;
	font-size:14px;
	margin-bottom:0;}

/*___________4. MENUS (Mеню сайта) __________*/

#menu_main{
	height:60px;
	white-space:nowrap;}
#menu_main a{
	height:60px;
	padding:0 44px;
	line-height:60px;
	line-height:72px\9;
	font-size:34px;
	font-family:'HypatiaRegular';
	text-decoration:none;
	color:#6c3581;
	letter-spacing:-1px;
	letter-spacing:-2px\0/;
	word-spacing:1px;
	margin-right:-6px\9;}
#menu_main a:hover,
#menu_main a.active{
	background:#e1b17b;
	color:#ffffff;}
#menu_main a:hover,
#menu_main a.active:hover{
	background:#B484B9;}

#menu_footer{
	text-align:right;
	padding-top:16px;
	padding-bottom:46px;}
#menu_footer a{
	font-size:15px;
	line-height:20px;
	margin:0 0 0 54px;}

#menu_submenu .column{
	width:420px;}
#menu_submenu .column:first-child{
	margin-right:35px;}
#menu_submenu h1{
	color:#30184c;
	line-height:38px;
	padding-bottom:18px;}
#menu_submenu ul{
	margin-bottom:17px;}
#menu_submenu ul li{
	font-size:18px;
	line-height:22px;
	padding-bottom:17px;}

.button.button_rates{
	font-size:18px;
	margin-right:37px;}
.button.button_monitor{
	font-size:18px;}
.button.button_rates img,
.button.button_monitor img{
	margin:3px 12px -3px 0;}

#menu_dropdown .column>ul{
	margin-bottom:-1px;}
#menu_dropdown .column>ul>li,
#menu_dropdown .column:first-child+.column+.column>ul.sub>li,
#menu_dropdown .column:first-child+.column+.column>ul.sub>li:hover{
	display:block;
	border-top:solid 2px #faf7fb;
	border-bottom:solid 2px #faf7fb;
	position:relative;
	padding:0;}
	
#menu_dropdown .column:first-child>ul>li.empty:hover .arrow,
#menu_dropdown .column:first-child>ul>li.empty.active .arrow,
#menu_dropdown .column:first-child>ul>li.empty.active:hover .arrow,
#menu_dropdown .column:first-child+.column>ul>li.empty:hover .arrow,
#menu_dropdown .column:first-child+.column>ul>li.empty.active .arrow,
#menu_dropdown .column:first-child+.column>ul>li.empty.active:hover .arrow{
	display:none;}	
#menu_dropdown .column:first-child>ul>li.empty:hover a,
#menu_dropdown .column:first-child>ul>li.empty.active a,
#menu_dropdown .column:first-child+.column>ul>li.empty:hover a,
#menu_dropdown .column:first-child+.column>ul>li.empty.active a,
#menu_dropdown .column:first-child+.column+.column>ul.sub>li:hover a{
	color:#ffffff;
	background:#e1b17b;}

.sub li:hover{
	color:#ffffff;
	background:#e1b17b;}
.sub li:hover a,
#menu_dropdown .column:first-child+.column+.column>ul.sub>li:hover{
	text-decoration:none;}
	
#menu_dropdown .column:first-child+.column+.column>ul>li,
#menu_dropdown .column:first-child+.column+.column>ul>li:hover{
	border:none;
	padding-top:12px;
	padding-bottom:12px;}
#menu_dropdown .column:first-child+.column+.column>ul>li a{
	display:inline;}
#menu_dropdown .column:first-child+.column+.column>ul>li:hover a{
	text-decoration:underline;}


/*#menu_dropdown .column:first-child>ul>li.last{
	border-bottom:solid 2px #ece2ef;}
#menu_dropdown .column:first-child>ul>li:first-child,
#menu_dropdown .column:first-child>ul>li:first-child:hover,
#menu_dropdown .column:first-child>ul>li.active:first-child{
	border-top:none;
	padding-top:2px;}*/
#menu_dropdown .column>ul>li a,
#menu_dropdown .column:first-child+.column+.column>ul.sub>li a{
	display:block;
	padding:12px 18px;
	text-decoration:none;}
#menu_dropdown .column>ul>li:hover,
#menu_dropdown .column>ul>li.active,
#menu_dropdown .column:first-child+.column+.column>ul.sub>li:hover{
	border-top:solid 2px #ece2ef;
	border-bottom:solid 2px #ece2ef;}
#menu_dropdown .column>ul>li .arrow{
	display:none;
	width:10px;
	height:21px;
	background:url(../images/arrow_menu_dropdown.png) left top no-repeat;
	position:absolute;
	z-index:1000;
	right:-10px;
	top:50%;
	margin-top:-10px;}
#menu_dropdown .column>ul>li:hover .arrow,
#menu_dropdown .column>ul>li.active .arrow{
	display:block;}
#menu_dropdown .column>ul>li ul{
	display:none;}
	
/*#menu_dropdown .column:first-child+.column>ul>li{
	display:block;}
#menu_dropdown .column:first-child+.column>ul>li a{
	padding:14px 18px;
	text-decoration:none;
	display:block;}
#menu_dropdown .column:first-child+.column>ul>li a:hover{
	background:#e1b17b;
	color:#ffffff;}*/

/*#menu_dropdown .column:first-child+.column+.column>ul>li{
	padding:14px 0;}*/

#menu_dropdown h2{
	padding:8px 0 12px 17px;}

/*___________5. SLIDER (Слайдер) __________*/

.slider{
	position:relative;
	overflow:hidden;
	text-align:center;}
.slide_navigation{
	position:absolute;
	z-index:100;
	bottom:20px;
	left:50%;
	min-height:20px;
	cursor:default;
	max-width:348px;}
.slide_navigation>div{
	cursor:pointer;
	width:15px;
	height:14px;
	margin:5px 6px 0 6px;
	background:url(../images/bg_slider_navig.png) left 0px no-repeat;}
.slide_navigation>div:hover,
.slide_navigation>div.active{
	background:url(../images/bg_slider_navig.png) left -14px no-repeat;}
.slide_navigation>div.active{
	cursor:default;}
.slider ul{
	display:block;
	position:absolute;
	width:388px;
	height:380px;
	top:0;
	left:0;}
.slider>ul>li{
	display:block;
	position:absolute;
	width:348px;
	height:340px;
	left:0;
	top:0;}
.slider>ul>li>a{
	display:block;
	width:348px;
	height:340px;
	text-decoration:none;}
.slider>ul>li>a>img{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:388px;
	height:380px;}
.slider .slide_text{
	font-size:28px;
	line-height:30px;
	color:#ffffff;
	position:relative;
	z-index:2;
	text-align:left;
	width:220px;
	display:block;}
.slider .slide_text span{
	font-size:112px;
	line-height:122px;
	font-family:'HypatiaRegular';
	letter-spacing:-3px;
	display:block;
	cursor:inherit;
	margin:-28px 0 14px -6px;
	margin-top:0px\9;}

/* ___________6. SCROLLERS (Бегунки) ____________*/

.wrapper_scroller{
	width:140px;
	margin-right:10px;}
.wrapper_scroller.short{
	width:70px;}
.wrapper_scroller.long{
	width:233px;}
.scroller{
	background:url(../images/bg_track.png) left top repeat-x;
	margin-top:-4px;
	margin-right:2px;
	position:relative;}
.ui-slider-horizontal{
	height:10px;}
.ui-slider{
	text-align:left;
	position:relative;}
.ui-slider-range{
	background:url(../images/bg_track_act.jpg) left top repeat-x;
	height:100%;
	top:0;
	border:none;
	display:block;
	position:absolute;}
.ui-slider-handle.ui-state-default{
	width:15px;
	height:15px;
	top:-5px;
	margin-left:-6px;
	cursor:pointer;
	position:absolute;
	z-index:2;
	background:url(../images/bg_roller.png) left top no-repeat;}

.ui-slider-horizontal.scale{
	height:42px;}
.scroller.scale{
	background:url(../images/bg_track_scale.png) left top repeat-x;
	margin-top:-4px;
	margin-right:2px;
	position:relative;}
.scale .ui-slider-handle.ui-state-default{
	width:15px;
	height:22px;
	top:-10px;
	margin-left:-6px;
	cursor:pointer;
	position:absolute;
	z-index:2;
	background:url(../images/bg_roller2.png) left top no-repeat;}

.scroller .min{
	font-size:11px;
	position:absolute;
	z-index:2;
	color:#666666;
	line-height:13px;
	left:-1px;
	bottom:-11px;}
.scroller .max{
	font-size:11px;
	position:absolute;
	z-index:2;
	color:#666666;
	line-height:13px;
	right:1px;
	bottom:-11px;}

.scale.scroller .min{
	font-size:15px;
	position:absolute;
	z-index:2;
	color:#000000;
	line-height:20px;
	left:-1px;
	bottom:5px;}
.scale.scroller .max{
	font-size:15px;
	position:absolute;
	z-index:2;
	color:#000000;
	line-height:20px;
	right:1px;
	bottom:5px;}
	
/*___________8. ROLL OUT (Разворачивающийся блок на главной и в каталоге) __________*/

.box_roll_out{
	height:24px;
	padding-right:65px;}
.box_roll_out .roll_icon{
	position:absolute;
	display:block;
	width:25px;
	height:22px;
	top:12px;
	right:20px;
	cursor:pointer;
	z-index:3;}
.box_roll_out .roll_header{
	text-align:center;
	font-size:24px;
	line-height:24px;
	padding-left:47px;
	color:#703a83;}
.roll_control{
	cursor:pointer;}

/*___________13. TABS ( Вкладки )_______________*/

#overlay{
	width:100%;
	height:100%;
	background:url(../images/bg_overlay.png) center top repeat;
	z-index:100;
	position:fixed;
	display:none;
	left:0;
	top:0;}

.tab_header{
	padding-top:10px;}	
.tab_control{
	padding-top:8px;}
.tab_header h1{
	padding-bottom:0;}

aside .tab_header{
	padding-top:0px;}	
aside .tab_control{
	padding-top:14px;}

.tab_content .tab{
	display:none;}
.tab_content .tab.active{
	display:block;}

/*___________14. POP-UP ( Всплывающие окна )_______________*/

.pop_up{
	position:absolute;
	top:0px;
	left:50%;
	border:solid 4px #b484b9;
	z-index:9999;
	background:#ffffff;
	padding:16px;
	-moz-box-shadow: 7px 7px 0px 0px RGBA(13,15,19,0.4);
	-webkit-box-shadow: 7px 7px 0px 0px RGBA(13,15,19,0.4);
	box-shadow: 7px 7px 0px 0px RGBA(13,15,19,0.4);
	behavior:url(libraries/PIE.htc);
	display:none;}
.pop_up.window{
	width:796px;
	margin-left:-411px;}
.pop_up.window>img{
	max-width:792px;}
.pop_up p{
	margin-bottom:10px;}
.pop_up .close_icon{
	display:block;
	position:absolute;
	width:18px;
	height:18px;
	top:26px;
	right:17px;
	cursor:pointer;}
.pop_up h1{
	line-height:38px;
	padding-bottom:14px;}

.text_preview{
	font-size:20px;
	line-height:25px;
	color:#666666;}
.pop_up .text_preview p{
	margin-bottom:17px;}

.pop_up .sidebar{
	width:232px;
	margin-right:17px;
	margin-right:16px;}
.pop_up .content{
	width:546px;}

.pop_up .hidden{
	display:none;}
	
/***********************/

.map_pop_up{
	min-height:386px;
	max-height:586px;
	position:absolute;
	background:#ffffff;
	top:40px;
	right:40px;
	display:none;}
.map_pop_up .close{
	display:block;
	position:absolute;
	top:-9px;
	right:-12px;
	cursor:pointer;}

#map_list{
	width:380px;
	z-index:200;}
#map_search{
	margin:0 -20px 5px -20px;
	border-bottom:solid 1px #ece2ef;
	padding:0 0 3px 20px;}
#map_search .wrapper_checkbox{
	padding-left:27px;
	letter-spacing:-1px;}
#map_search .wrapper_checkbox.inline{
	margin-right:16px;}

#map_search .box_frame2{
	height:18px;
	margin:0 20px 4px 0;
	padding:9px 44px 9px 13px;
	border:solid 2px #b484b9;
	position:relative;}
#map_search .box_frame2 input{
	line-height:18px;
	font-size:16px;
	color:#000000;}
#map_search .box_frame2 input[type=submit]{
	position:absolute;
	top:8px;
	right:13px;
	cursor:pointer;
	background:url(../images/icons/icon_search.png) left top no-repeat;
	width:19px;
	height:19px;
	border:none;
	display:block;
	z-index:2;}

.map_pop_up ol{
	margin:0;
	padding:0;}
.map_pop_up ol li,
.map_pop_up ol li:before{
	line-height:22px;
	font-size:18px;}
.map_pop_up ol li{
	padding:9px 0;
	text-indent:0;}
.map_pop_up ol li span{
	cursor:pointer;
	color:#703a83;}
.map_pop_up ol li span:hover{
	text-decoration:underline;}



#map_office{
	z-index:300;
	width:904px;}
.map_office{
	margin:0 15px 0 0;
	width:504px;
	height:380px;
	background:#cccccc;}
.office_content{
	width:383px;}
.office_content h1,
#wrapper_print h1{
	margin:-8px 0 0 0;
	padding:0;
	line-height:38px;}
.office_content big{
	font-size:18px;}
.office_content table td{
	padding-bottom:8px;}
.office_content .box_upperline{
	padding-top:8px;
	margin-top:8px;}

/*******************/

#captcha img{
	margin:0 20px 0 0;
	cursor:pointer;}

/********************/

#wrapper_slide_pages{
	position:relative;
	/*overflow:auto;*/}
#wrapper_slide_pages .page{
	width:1020px;
	display:none;
	position:absolute;}

#prev_page{
	width:30px;
	height:48px;
	position:absolute;
	z-index:90;
	background:url(../images/page_navig.png) left -144px no-repeat;
	top:253px;
	left:-50px;
	cursor:pointer;
	display:none;}
#prev_page:hover{
	background:url(../images/page_navig.png) left -96px no-repeat;}
#next_page{
	width:30px;
	height:48px;
	position:absolute;
	z-index:90;
	background:url(../images/page_navig.png) left -48px no-repeat;
	top:253px;
	right:-30px;
	cursor:pointer;
	display:none;}
#next_page:hover{
	background:url(../images/page_navig.png) left 0px no-repeat;}

/*****************************/

#wrapper_print{
	width:258px;
	padding:24px 26px 128px 558px;
	min-height:416px;
	font-size:12px;
	position:relative;}
#wrapper_print h1{
	font-size:24px;
	line-height:28px;}
#wrapper_print h2{
	font-size:15px;
	line-height:19px;
	padding-bottom:11px;}
#wrapper_print h4{
	font-size:14px;
	padding-bottom:0;}
.box_print_content{
	margin-bottom:20px;}
#wrapper_print big{
	font-size:14px;}

#wrapper_print #logo{
	width:204px;
	display:block;
	position:absolute;
	left:560px;
	bottom:0;
	top:auto;
	background:none;
	height:auto;}
#wrapper_print #logo img{
	display:block;
	width:204px;}

.print_map{
	width:502px;
	height:542px;
	border:solid 1px #9163a7;
	position:absolute;
	z-index:2;
	top:24px;
	left:26px;
	background:#cccccc;}

/*___________15. FOOTER ( Подвал )_______________*/

#footer_spacer{
	height:392px;
	margin:0;}
#footer_spacer.short{
	height:136px;}
footer{
	height:372px;
	margin:-372px auto 0 auto;
	width:1024px;
	position:relative;}
footer.short{
	height:116px;
	margin-top:-116px;}
#footer_top{
	height:256px;}
#footer_bot{
	height:111px;
	padding-top:5px;
	position:relative;
	background:url(../images/bg_footer_bot.jpg) center top no-repeat;}
	
#footer_info{
	padding:15px 0 0 0;
	font-size:15px;
	line-height:20px;
	color:#776d79;}
.copyrights{
	padding-bottom:10px;
	color:#3e3143;
	font-weight:bold;}
#producer{
	color:#717171;
	font-size:16px;
	position:absolute;
	bottom:26px;
	right:12px;
	text-align:right;}
#producer img{
	margin:0 0 -3px 0;}

#safe{
	display:block;
	position:absolute;
	width:84px;
	height:84px;
	top:20px;
	left:340px;}