/* =default
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
html, body {
	height: 100%;
}
html, body, address, blockquote, div, /*p,*/ pre, h1, h2, h3, h4, h5, h6, hr,
dd, dl, dt, ul, ol, li,
a, abbr, acronym, b, /*big,*/ br, cite, code, del, dfn, em, i,
ins, kbd, q, samp, /*small,*/ span, strong, /*sub, sup,*/ tt, var,
object,
/*caption, table, tbody, td, tfoot, th, thead, tr,*/
input, textarea, select, button, form, fieldset, legend, label,
u, font, s, center, dir, menu, strike, xmp {
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
	font-size: 1em;
	text-align: left;
	text-indent: 0px;
}
a {
	outline: none;
}
/*hr,*/ img, object {
	border: 0px;
}
input, select, button {
	vertical-align: middle;
}
/*
ol, ul {
	list-style-type: none;
}
*/
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
textarea, caption, td, th, tr {
	vertical-align: top;
}

p, caption, table, tbody, td, tfoot, th, thead, tr {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	text-indent: 0px;
}






/* =global
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
html {
    font-size: 100.01%;
}
body {
	font-size: 62.5%;
	font-family: Tahoma, sans-serif;
	color: #272727;
	background: #fff url("body-bg-3.png") repeat-y center top;
}
a:link, a:visited {
	font-size: 1.1em;
	text-decoration: underline;
	color: #1e69de;
}
a:hover {
	text-decoration: none;
}
a:active {
}
h3 {
	font-size: 1.3em;
	color: #fff;
}


/* =wrap
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.wrap {
	width: 998px;
	margin: 0px auto;
	background-color: #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


/* =top-menu
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.top-menu {
	height: 30px;			/* original: 30px */
}

/* --- !!! --- */
.ico-block {
	width: 152px;
	float: right;
	text-align: right;
	padding-top: 17px;
}
.ico-block img {
	width: 11px;
	height: 9px;
	margin-right: 30px;
}
/* --- !!! --- */
.top-list {
	list-style-type: none;
	text-align: right;
	margin-right: 152px;
	padding: 16px 9px 0px 0px;
}
.top-list li {
	display: inline;
	padding-left: 12px;
}
/* --- !!! --- */
.top-list a:link, .top-list a:visited {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #1e6ade;
}
.top-list a:hover {
	text-decoration: underline;
}
.top-list a:active {
}


/* =logo-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.logo-block  {
	height: 116px;
	padding: 0px 27px 0px 40px;
}
.logo-block img {
	float: left;
}
/* --- !!! --- */
a.none:link, a.none:visited {
	font-size: 4em;
	font-weight: normal;
	text-decoration: none;
	color: #272727;
}
a.none:hover {
	text-decoration: underline;
}
a.none:active {
}
/* --- !!! --- */
.logo-info {
	list-style-type: none;
	margin-left: 453px;
	padding: 54px 0px 0px 0px;
}
.logo-info li {
	font-size: 1.2em;
	text-align: right;
}
li.info-tel {
	font-size: 2.2em;
	padding-bottom: 3px;
	letter-spacing: -1px;
}
.info-tel span {
	font-size: 0.8em;
	color: #6eb4fb;
}


/* =step-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.step-block {
	height: 242px;
	background: #4096ee url("step-block-bg.png") repeat-x 0% 0%;
	padding: 0px 28px;
}
.step-list {
	list-style-type: none;
	float: left;
	font-size: 1.2em;
}
.step-list li {
	padding: 19px 0px 0px 5px;
}

.step-list li h3 {
	font-size:18px;
	font-weight:normal;
}
/* --- !!! --- */
li.step-star-1 {
	background: transparent url("step-star-1-3.png") no-repeat 0px 12px;
	padding: 15px 0px 3px 48px;
	line-height: 1.3em;
}
li.step-star-2 {
	background: transparent url("step-star-2-3.png") no-repeat 0px 12px;
	padding: 15px 0px 3px 48px;
	line-height: 1.3em;
}
li.step-star-3 {
	background: transparent url("step-star-3-3.png") no-repeat 0px 12px;
	padding: 15px 0px 3px 48px;
	line-height: 1.3em;
}
/* --- !!! --- */
.site-block {
	width: 635px;
	float: right;
	padding-top: 26px
}
/* --- !!! --- */
h1.tit-sit {
	width: 379px;
	height: 49px;
	line-height: 35px;
	margin-left: 13px;
	position: relative;
}
h1.tit-sit span {
	display: block;
	width: 379px;
	height: 49px;
	background: transparent url("site-img-bg.png") no-repeat 0px 0px;
	position: absolute; top: 0px; left: 0px;
	cursor: pointer;
}
/* --- !!! --- */
.steps {
	height: 77px;
	margin-top: 22px;
	background: transparent url("steps-bg.png") no-repeat 0px 0px;
}
.steps-text {
	height: 68px;
	line-height: 68px;
	font-size: 2.3em;
	color: #272727;
	text-align: right;
	padding-right: 12px;	
	position: relative;
}
.steps-text span {
	display: block;
	width: 100%;
	height: 68px;
	background: transparent url("steps-text-bg.png") no-repeat 0px 0px;
	position: absolute; top: 0px; left: 0px;
}


/* =new-text-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.new-text-block {
	background: #4096ee url("new-text-block.png");
	padding: 4px 33px 33px 33px;
	font-size: 1.2em;
	color: #fff;
}
.new-text-block table {
	table-layout: fixed;
}
.new-text-block ul, .new-text-block ol {
	list-style-position: inside;
}



/* =tarif-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.tarif-block {
	height:369px;
	background: #e1e1e1 url("tarif-block-bg.png") repeat-x 0% 0%;
	padding: 0px 29px;
}
.tarif-list {
	list-style-type: none;
	float: left;
	padding-top: 50px;
}
.tarif-list li {
	padding: 5px 0px 7px 23px;
	background:transparent url("star_index.png") 0 8px no-repeat;
}
/* --- !!! --- */
.tarif-list a:link, .tarif-list a:visited {
	font-size: 18px;
	font-weight:normal;
	text-decoration: none;
	color: #1e69de;
}
.tarif-list a:hover {
	text-decoration: underline;
}
.tarif-list a:active {
}


.tarif-list li .me, 
.top-list li .me, 
.bottom-list li .me, 
.box-submenu td .me {color:#6eb4fb !important;}

.tarif-list li a.me:hover, 
.top-list li a.me:hover, 
.bottom-list li a.me:hover, 
.box-submenu td a.me:hover {color:#1E69DE !important;}

/* --- !!! --- */
.active {
	list-style-type: none;
	padding: 3px 0px 0px 9px;
}
.active li {
	padding: 3px 0px 3px 0px;
	background: transparent url("active-bgr.png") no-repeat 0px 2px;
}
/* --- !!! --- */
.active a:link, .active a:visited {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	padding-left: 19px;
}
.active a:hover {
	text-decoration: underline;
}
.active a:active {
}
/* --- !!! --- */
.tarif-center-bg {
	width: 720px;
	height: 369px;
	float: right;
	background: transparent url("tarif-center-bg-2.png") no-repeat 0px 0px;
}
/* --- !!! --- */
h1.tit-tar {
	width: 270px;
	height: 43px;
	line-height: 30px;
	float: right;
	margin: 28px 1px 0px 0px;
	position: relative;
}
h1.tit-tar span {
	display: block;
	width: 270px;
	height: 43px;
	background: transparent url("tarif-img-bg.png") no-repeat 0px 0px;
	position: absolute; top: 0px; right: 0px;
	cursor: pointer;
}
/* --- !!! --- */
.tarif-info {
	width: 633px;
	height: 249px;
	float: right;
	margin: 21px 1px 0px 0px;	
}
/* --- !!! --- */
a.zak-button-cris:link, a.zak-button-bis:link, a.zak-button-bis-plus:link,
a.zak-button-cris:visited, a.zak-button-bis:visited, a.zak-button-bis-plus:visited {
	display: block;
	height: 21px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 3px 0px 0px 46px;
}
a.zak-button-cris:hover, a.zak-button-bis:hover, a.zak-button-bis-plus:hover {
}
a.zak-button-cris:active, a.zak-button-bis:active, a.zak-button-bis-plus:active {
}
/* --- !!! --- */
.td-cris {
	width: 211px;
	height: 100%;
	background: transparent url("td-cris-bg.png") no-repeat 0px 0px;
}
.cris-title {
	height: 44px;			/* original: 54px; */
	color: #2669d0;
	font-size: 2.4em;
	padding: 11px 0px 0px 43px;
	*padding-top: 14px;
	background: transparent url("cris-title-bg.png") no-repeat 17px 17px;
}
.cris-content {
	height: 140px;			/* original: 145px; */
	padding: 3px 45px 0px 22px;
	text-align: right;
}
/* --- !!! --- */
p.tar-line-1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1e69de;
	text-align: center;
}
p.tar-line-1 span {
	font-size: 2.5em;
	color: #96d1ff;
}
p.tar-line-1 sup {
	font-size: 1.5em;
	color: #ff6800;
	vertical-align: top;
	position: relative; top: 2px;
}
p.tar-line-1 span.sp-2 {
	font-size: 2.5em;
	color: #ff6800;
}
p.tar-line-2 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #272727;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
}
/* --- !!! --- */
a.r-more:link, a.r-more:visited {
	font-size: 1.1em;
	text-decoration: underline;
	color: #1e69de;
}
a.r-more:hover {
	text-decoration: none;
}
a.r-more:active {
}
/* --- !!! --- */
a.zak-button-cris {
	background: #368ff0 url("zak-button.png") no-repeat 0px 0px;
	margin: 0px 36px 0px 15px;
}
/* --- !!! --- */
.td-bis {
	width: 211px;
	height: 100%;
	background: transparent url("td-bis-bg.png") no-repeat 0px 0px;
}
.bis-title {
	height: 44px;			/* original: 54px; */
	color: #2669d0;
	font-size: 2.4em;
	padding: 11px 0px 0px 54px;
	*padding-top: 14px;
	background: transparent url("bis-title-bg.png") no-repeat 29px 17px;
}
.bis-content {
	height: 140px;			/* original: 145px; */
	padding: 3px 35px 0px 33px;
	text-align: right;
}
a.zak-button-bis {
	background: #368ff0 url("zak-button.png") no-repeat 0px 0px;
	margin: 0px 25px 0px 26px;
}
/* --- !!! --- */
.td-bis-plus {
	width: 211px;
	height: 100%;
	background: transparent url("td-bis-plus-bg.png") no-repeat 0px 0px;
}
.bis-plus-title {
	height: 44px;			/* original: 54px; */
	color: #2669d0;
	font-size: 2.4em;
	padding: 11px 0px 0px 64px;
	*padding-top: 14px;
	background: transparent url("bis-plus-title-bg.png") no-repeat 39px 17px;
}
.bis-plus-content {
	height: 140px;			/* original: 145px; */
	padding: 3px 23px 0px 45px;
	text-align: right;
}
a.zak-button-bis-plus {
	background: #368ff0 url("zak-button.png") no-repeat 0px 0px;
	margin: 0px 13px 0px 38px;
}
/* --- !!! --- */
.tarif-plans {
	clear: both;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 16px 0px 0px;
}
/* --- !!! --- */


/* =des-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.des-block {
	height: 426px;
	border-top: 1px solid #c95d00;
	background: #ff9d30 url("des-block-bg-2.png") repeat-x 0% 0%;
	padding: 0px 16px;
}
/* --- !!! --- */
h1.tit-des {
	width: 410px;
	height: 72px;
	line-height: 52px;
	margin: 14px 0px 0px 14px;
	position: relative;
}
h1.tit-des span {
	display: block;
	width: 410px;
	height: 72px;
	background: transparent url("des-img-bg.png") no-repeat 0px 0px;
	position: absolute; top: 0px; right: 0px;
	cursor: pointer;
}
/* --- !!! --- */
.des-port {
	width: 100%;
	margin-top: 11px;
	_margin-top: 8px;
}
.image td {
	height: 274px;
	background: transparent url("des-td-bg.png") repeat-x 0px 100%;
	_background: transparent url("des-td-bg.png") repeat-x 10px 100%;
	_padding-left: 10px;
}
.navigator {
	width: 274px;
	height: 229px;
	background: transparent url("navigator-bg.png") no-repeat 0% 0%;
}
.navigator img {
	width: 272px;
	height: 204px;
	margin: 24px 1px 1px 1px;
}
.nav-txt {
	height: 28px;
	background: transparent url("nav-txt-bg.png") no-repeat 50% 0%;
	text-align: center;
}
/* --- !!! --- */
.nav-txt a:link, .nav-txt a:visited {
	font-size: 1.1em;
	line-height: 1.7em;
	text-decoration: underline;
	font-weight: bold;
	color: #1e6adf;
	padding: 0px 6px;
}
.nav-txt a:hover {
	text-decoration: none;
}
.nav-txt a:active {
}
/* --- !!! --- */
td.text-1 {
	padding: 22px 0px 0px 22px;
	text-align: left;
	width: 297px;
	*width: 302px;
	_position: relative; top: 3px;
}
/* --- !!! --- */
.control-left {
	width: 123px;
	text-align: right;
	padding-top: 9px;
	_position: relative; top: 3px;
}
.control-center {
	width: 76px;
	_width: 75px;
	height: 55px;
	text-align: center;
	_position: relative; top: 3px;
}
.control-right {
	width: 123px;
	text-align: left;
	padding-top: 9px;
	_position: relative; top: 3px;
}
/* --- !!! --- */
td.text-2 {
	padding: 22px 20px 0px 0px;
	text-align: right;
	width: 300px;
	_width: 302px;
	_position: relative; top: 3px;
}
/* --- !!! --- */
.text td a:link, .text td a:visited {
	font-size: 1.3em;
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.text td a:hover {
	text-decoration: none;
}
.text td a:active {
}
/* --- !!! --- */


/* =bottom-menu
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.bottom-menu {
	height: 55px;
	background: #fff url("bottom-menu-bg.png") repeat-x 0% 0%;
	position: relative;
}
.bottom-list {
	height: 19px;			/* original: 55px; */
	list-style-type: none;
	text-align: right;
	padding: 26px 30px 0px 0px;
	background: transparent url("bottom-list-bg-2.png") no-repeat 50% 0%;
}
.bottom-list li {
	display: inline;
	padding-left: 12px;
}
/* --- !!! --- */
.bottom-list a:link, .bottom-list a:visited {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #1e6ade;
}
.bottom-list a:hover {
	text-decoration: underline;
}
.bottom-list a:active {
}
/* --- !!! --- */


/* =copy-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.copy-block {
	height: 31px;
	background: #e1e1e1 url("copy-block-bg.png") repeat-x 0% 0%;
	padding: 0px 29px;
}
.copy-block p {
	font-size: 1.1em;
	color: #1e6ade;
	padding-top: 9px;
}
.copy-left {
	float: left;
}
.copy-right {
	float: right;	
}
/* --- !!! --- */





/* =inner.html --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
body#inner .wrap {
	min-height: 100%;
  height: auto !important;
  height: 100%;
	position: relative;
}
h2 {
	height: 28px;			/* original: 51px; */
	font-size: 1.8em;
	font-weight: normal;
	padding: 23px 0px 0px 25px;	
}


/* =#inner ico-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
#inner .ico-block {
	padding-top: 18px;
}
#inner .ico-block img {
	margin-right: 28px;
}


/* =#inner logo-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
#inner .logo-block  {
	padding: 0px 25px 0px 40px;
}
#inner li.info-tel {
	padding-top: 8px;
}
#inner .logo-info {
	padding: 32px 0px 0px 0px;
}


/* =inner-path
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.inner-path {
	height: 23px;			/* original: 32px; */
	list-style-type: none;
	background-color: #4297ee;
	padding: 9px 0px 0px 32px;
}
.inner-path li {
	display: inline;
	color: #fff;	
	font-size: 1.2em;
}
/* --- !!! --- */
.inner-path a:link, .inner-path a:visited {
	font-size: 1em;
	text-decoration: underline;
	color: #fff;
}
.inner-path a:hover {
	text-decoration: none;
}
.inner-path a:active {
}
/* --- !!! --- */


/* =inner-tarif-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.inner-tarif-block {
	background: #fff url("inner-tarif-block-bg-2.png") repeat-x 0% 0%;
	overflow: hidden;
	_float: left;
}
#inner .tarif-list {
	padding: 20px 0px 185px 30px;
}
.inner-right-block {
	width: 726px;
	float: right;
	padding: 0px 23px 71px 0px;
}
/* --- !!! --- */
.inner-top-shad {
	width: 726px;
	height: 15px;
	background: transparent url("inner-top-shad-bg.png") no-repeat 0% 0%;
}
.inner-center-shad {
	width: 726px;
	background: transparent url("inner-center-shad-bg.png") repeat-y 0% 0%;
}
.inner-center-shad-w {
	width: 726px;
	min-height: 303px;
	height: auto !important;
	height: 303px;
	background: transparent url("inner-center-shad-w.png") no-repeat 0% 0%;
}
.inner-bottom-shad {
	width: 726px;
	height: 15px;
	background: transparent url("inner-bottom-shad-bg.png") repeat-x 0% 0%;
}


/* =#inner bottom-menu
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
#inner .bottom-list {
	height: 26px;			/* original: 40px; */
	padding-top: 14px;
	background: none;
	position: absolute;
  bottom: 31px;
	right: 0px;
}


/* =#inner copy-block
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
body#inner .copy-block {
	width: 940px;			/* original: 1000px: */
	padding: 0px 29px;
	_clear: both;
	position: absolute;
  bottom: 0px;
	left: 0px;
}
/* --- !!! --- */
.inner-ban-block {
	padding: 0px 0px 12px 15px;
	_clear: both;
	position: absolute;
  bottom: 25px;
  height:45px;
	left: 0px;
}
/* --- !!! --- */
/*.inner-ban-block a:link, .inner-ban-block a:visited {
	font-size: 1.1em;
	text-decoration: none;
	color: #1e69de;
}
.inner-ban-block a:hover {
	text-decoration: underline;
}
.inner-ban-block a:active {
}*/
/* --- !!! --- */


div.seo {color:#666666; font-size:10px; float:left; width:320px; padding:17px 0px 0px 65px;}
div.seo a, div.seo a:hover { text-decoration:none; color:#666666; font-size:10px;}


/* --- !!! --- */
.desing-cat div {
	padding: 0px !important;
	background: transparent url("active-bgr.png") no-repeat 0px 1px;
	
}
/* --- !!! --- */
.desing-cat a:link, .desing-cat a:visited {
	font-size: 1em !important;
	font-weight: normal !important;
	text-decoration: none !important;
	padding-left: 19px !important;
}
.desing-cat a:hover {
	text-decoration: underline !important;
}
.desing-cat a:active {
}
/* --- !!! --- */
.editor .anons .img{margin:0px 15px 15px 0px; border:1px solid #1E69DE;}

.klname, .klname a {
	color:#1E69DE;
	font-weight:bold;
	text-decoration:none;
}

.klname a:hover {
	text-decoration:underline;
}


div.glav_txt {
	font-size:12px;
	line-height:17px;
	padding:50px 70px;
	background:url(txt_bg.jpg) top left repeat-x;
}

div.glav_txt h1 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px;
}
div.glav_txt p, div.glav_txt li, div.glav_txt a {
	font-size:12px;
}
div.glav_txt p {
	padding:7px 0px;
}
div.glav_txt ul {
	padding:7px 0px;
	margin-left:25px;
}
div.glav_txt li {
	list-style:none;
	padding:2px 0px 2px 25px;
	background:url(star_index.png) left center no-repeat;
}	
div.glav_txt .last_p {
	font-size:18px;
}
/* --- !!! --- */