@CHARSET "UTF-8";


* { margin:0; padding:0; outline:none; }
::-moz-focus-inner { padding:0; border:0; }

html {height:100%; width:100%;}
body {font-size:14px; font-family:Arial; color:#282828; min-height:100%; min-width:1220px; height:100%; }
table {border-collapse:collapse;}
textarea {font-family:inherit; }
input, select {font-family:inherit; font-size:inherit;}
img {border:0;}
a {text-decoration:underline; color:#0b8cc5;}
a:visited {color:#0b8cc5;}
a:hover {text-decoration:none; color:#0b8cc5; }
td {vertical-align:top;}
.clear {clear:both;}
.stdAni { transition:all 0.2s; }


.contentWidth {min-width:1180px; max-width:1180px; padding:0 20px; margin:0 auto;}
.contentShadow {box-shadow:0 0 4px rgba(0, 0, 0, 0.4); background:#fff; }
.shadow {box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); }
#contentCols {width:100%;}
#contentCols #leftCol {width:100%; vertical-align:top; padding:20px;}
#contentCols #rightCol {width:1%; vertical-align:top; padding:20px 20px 20px 0;}
#contentCols #rightCol .textBox {padding:0;}
#pageData .textBox {padding:20px;}




#pageFrames {min-height:100%; height:auto !important; height:100%; margin:0 auto -210px;
	background: #639ae4;
	background: -moz-linear-gradient(top,  #639ae4 0%, #c79786 100%);
	background: -webkit-linear-gradient(top,  #639ae4 0%,#c79786 100%);
	background: linear-gradient(to bottom,  #639ae4 0%,#c79786 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639ae4', endColorstr='#c79786',GradientType=0 );
}

/* шапка */
#header {width:100%; }
	#headerData {overflow:hidden; padding-top:20px;}
	#headerData .content {background:#fff; border-radius:10px 10px 0 0; padding-top:20px; position:relative;}
	#mainLogo {background:url('../img/logo.png') no-repeat; height:60px; width:229px; position:absolute; left:20px; top:32px;}


/* Меню офисов сверху */
#headerOfficesData { padding:2px 20px 0 255px; height:102px;}
	#headerOfficesData .officeTopOne {display:block; color:#282828; float:left; font-size:13px; width:37%; padding:6px 0 5px 20px; box-sizing:border-box; border-right:1px solid #dadada;}
	#headerOfficesData .officeTopOne:hover {color:#0087b6;}
	#headerOfficesData .officeTopOne .left {display:block; float:left; }
	#headerOfficesData .officeTopOne .left .name {display:inline-block; padding-right:10px; color:#f0514d;}
	#headerOfficesData .officeTopOne .right {display:block; float:right; display:inline-block; }
	#headerOfficesData .officeTopOne .right .phone {font-weight:bold;}
	#headerOfficesData .officeTopOne .right .phone span {color:#0087b6; }
	#headerOfficesData .officeTopOne.colNum1, #headerOfficesData .officeTopOne.colNum4, #headerOfficesData .officeTopOne.colNum7 {padding-right:20px;}
	#headerOfficesData .officeTopOne.colNum2, #headerOfficesData .officeTopOne.colNum5, #headerOfficesData .officeTopOne.colNum8 {width:31.5%;  padding-left:20px; padding-right:20px;}
	#headerOfficesData .officeTopOne.colNum3, #headerOfficesData .officeTopOne.colNum6, #headerOfficesData .officeTopOne.colNum9 {width:31.5%;  padding-left:20px; border-right:none;}


/* Главное меню */
#mainMenu {width:100%; display:table; background: #0e95d3; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10a4e8), color-stop(100%,#0b87bf)); background: -webkit-linear-gradient(top, #10a4e8 0%, #0b87bf 100%); background: -moz-linear-gradient(top, #10a4e8 0%, #0b87bf 100%); background: -ms-linear-gradient(top, #10a4e8 0%, #0b87bf 100%); background: -o-linear-gradient(top, #10a4e8 0%, #0b87bf 100%); background: linear-gradient(top, #10a4e8 0%, #0b87bf 100%); }
	#mainMenu a {border-left: 1px solid #43b4e8; display:table-cell; position:relative; text-align:center; padding:0 25px; color:white; height:50px; vertical-align:middle; text-transform:uppercase; text-decoration:none; font-weight:bold; text-shadow: 0px 1px 0px rgba(0,0,0,0.37); }
	#mainMenu a:first-child {border-left:none;}
	#mainMenu a:before {display:inline-block; width:1px; height:100%; background:#117aa9; content:""; position:absolute; right:0; top:0;}
		#mainMenu a:hover, #mainMenu a.active {color:#fff; background:#10a4e8; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b87bf), color-stop(100%,#10a4e8)); background: -webkit-linear-gradient(top, #0b87bf 0%, #10a4e8 100%); background: -moz-linear-gradient(top, #0b87bf 0%, #10a4e8 100%); background: -ms-linear-gradient(top, #0b87bf 0%, #10a4e8 100%); background: -o-linear-gradient(top, #0b87bf 0%, #10a4e8 100%); background: linear-gradient(top, #0b87bf 0%, #10a4e8 100%); }
		#mainMenu a.noSep:before {display:none;}
		#mainMenu a.red {background:#f23144; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f23144), color-stop(100%,#e01d30)); background: -webkit-linear-gradient(top, #f23144 0%, #e01d30 100%); background: -moz-linear-gradient(top, #f23144 0%, #e01d30 100%); background: -ms-linear-gradient(top, #f23144 0%, #e01d30 100%); background: -o-linear-gradient(top, #f23144 0%, #e01d30 100%); background: linear-gradient(top, #f23144 0%, #e01d30 100%);}
		#mainMenu a.red:hover {background:#e01d30; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e01d30), color-stop(100%,#f23144)); background: -webkit-linear-gradient(top, #e01d30 0%, #f23144 100%); background: -moz-linear-gradient(top, #e01d30 0%, #f23144 100%); background: -ms-linear-gradient(top, #e01d30 0%, #f23144 100%); background: -o-linear-gradient(top, #e01d30 0%, #f23144 100%); background: linear-gradient(top, #e01d30 0%, #f23144 100%);}




/* Форма поиска визы */
#countrySearchData {width:100%; height:300px; position:relative;}
	#countrySearchData img {position:absolute; left:0; top:0;}
	#countrySearchData table {width:100%; height:100%;}
		#countrySearchData table td {text-align:center; vertical-align:middle;}
		#countrySearchData table td .input {display:inline-block; height:54px; width:540px; border-radius:5px; background:rgba(0,0,0,0.2); position:relative; }
		#countrySearchData table td .input input {display:block; border:none; background:#fff; padding:0 15px; border-radius:4px; height:44px; width:500px; position:absolute; left:5px; top:5px;}
		#countrySearchData table td .input .btn {display:none; width:44px; height:44px; border-radius:4px; position:absolute; right:5px; top:5px; background:#ff504c url('../img/icons.png') no-repeat 2px 2px; cursor:pointer;}
		#countrySearchData table td .input .btn:hover {background-color:#F94440;}
#appendResult {position:absolute; left:20px; width:498px; top:100%; z-index:10; box-shadow:0 0 4px rgba(0, 0, 0, 0.4);}

#appendResult .ui-widget.ui-widget-content {width:100% !important; left:0 !important; top:0 !important; margin-left:0; padding-bottom:0; overflow-y:auto; max-height:212px; border:none !important; background:transparent; }
.ui-menu-item-wrapper {position:relative; height:52px; background:#fff; }
	#appendResult .ui-menu-item-wrapper img {position:absolute; left:7px; top:4px; }
	.ui-menu-item-wrapper .text {position:absolute; left:62px; top:17px; text-align:left;}
	.ui-menu-item-wrapper .text .name {display:block; font-weight:bold; font-size:16px; color:#000;}
	.ui-menu-item-wrapper a {text-decoration:none; display:block; width:100%; height:100%;}
#appendResult .ui-menu-item {list-style-position:outside; padding-bottom:0; border-bottom:1px solid #fafafa;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none; background:#F1F1F1; color:#000; }

#visaSearchNotFound {display:none; background:#fff; width:100%; box-sizing:border-box; padding:15px; }



/* Список стран */
#countryListContainer { background:#f5f5f5; padding:60px 20px 20px 20px; position:relative;}
#countryListContainer.isIndex0 { padding-top:20px;}
#countryListContainer .topCaption { position:absolute; left:50%; top:-10px; margin-left:-70px; width:140px; height:51px; background:url('../img/icons.png') no-repeat -62px 0; font-weight:bold; color:#fff; text-align:center; line-height:41px; }
#countryListData { margin:0 -10px; position:relative; }
#countryListData .countryListOne { width:25%; display:inline-block; box-sizing:border-box; padding:0 10px; vertical-align:top; margin-bottom:20px;}
#countryListData .countryListOne .data { background:#f1f1f1; border-radius:5px; padding-bottom:20px; position:relative; }
	#countryListData .countryListOne .data .caption { position:relative; padding:22px 0 0 80px; height:40px; display:block; text-decoration:none; }
	#countryListData .countryListOne .data .caption .flag { /* box-shadow:0 0 4px rgba(0, 0, 0, 0.4); */ position:absolute; left:15px; top:8px;}
	#countryListData .countryListOne .data .caption span { color:#000; font-weight:bold; text-transform:uppercase; }
	#countryListData .countryListOne .data .info { padding:17px 20px 20px 20px; background:#fff; min-height:327px; width:100%; box-sizing:border-box; }
	#countryListData .countryListOne .data .info .iconData { height:180px; min-height:180px; overflow:hidden; margin-bottom:15px;}
	#countryListData .countryListOne .data .info .iconData table { width:100%; }
	#countryListData .countryListOne .data .info .iconData table td { vertical-align:middle; }
	#countryListData .countryListOne .data .info .iconData table td.icon { width:1%; padding:3px 0;}
	#countryListData .countryListOne .data .info .iconData table td.name { width:100%; line-height:18px; padding-left:10px;}
	#countryListData .countryListOne .data .info .price {height:45px;}
	#countryListData .countryListOne .data .info .price span { color:#ff504c; font-weight:bold; font-size:16px; }
	#countryListData .countryListOne .data .info .link {text-align:center; height:50px;}
	#countryListData .countryListOne .data .info .link a {display:inline-block; color:#fff; background:#00afeb; border-radius:50px; height:50px; line-height:50px; text-decoration:none; font-weight:bold; padding:0 50px;}
	#countryListData .countryListOne .data .info .link a:hover {background:#F94440;}

#countryListData .countryListOne:hover .dataHover { z-index:30; box-shadow:0 0 10px 5px rgba(0,0,0,0.2); position:absolute; width:100%; border-radius:5px; background:#F1F1F1; }
#countryListData .countryListOne:hover .dataHover .info { z-index:30; }
#countryListData .countryListOne:hover .dataHover .info .iconData {height:auto;}

#allButtonData {text-align:center; position:relative; z-index:11;}
	#allButtonData .caption {display:block; padding-bottom:5px; text-align:center;}
	#allButtonData a {display:inline-block; width:40px; height:40px; box-sizing:border-box; border-radius:40px; border:5px solid #f94440; background:#ff504b url('../img/icons.png') no-repeat -219px -6px; }
	#allButtonData a:hover {background-color:#00afeb; border:5px solid #00afeb;}


/* Одна виза (страна) */
#visaItemOne {padding:20px;}
#visaItemCols {width:100%; margin-bottom:20px;}
	#visaItemCols #visaColLeft {width:1%;}
	#visaItemColLeftData {width:270px; padding-right:20px;}
		#visaItemColLeftData .standartFormsData {min-height:398px; box-sizing:border-box; border:1px solid #d0d0d0; }
		#visaItemColLeftData .standartFormsData h3 {border-bottom:1px solid #d0d0d0; text-align:center; margin-bottom:20px;}
		#visaItemOne.isInvite1 #visaItemColLeftData .standartFormsData {min-height:355px;}
		#visaItemColLeftData .standartFormsData .stdFormInput {padding-bottom:8px;}
	#visaItemCols #visaColRight {width:100%;}
	#visaItemCols #visaColRight .path {padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #d0d0d0; }
	#visaItemCols #visaColRight .path span.sep {display:inline-block; padding:0 10px;}

#visaItemCaption { position:relative; padding:10px 0 0 65px; height:45px; }
	#visaItemCaption .flag { position:absolute; left:-2px; top:0px;}
	#visaItemCaption span { font-size:22px; font-weight:bold; text-transform:uppercase; }
#visaItemOne.isInvite1 #visaItemCaption {padding-left:0;}

#visaImage {position:relative; width:850px; height:300px; border-radius:5px; overflow:hidden;}
#visaImage .caption {position:absolute; left:0; top:0; height:100%; padding:0 30px; width:400px; color:#fff; font-weight:bold; font-size:26px;}
	#visaImage .caption table {width:100%; height:100%;}
	#visaImage .caption table td {vertical-align:middle; }
#visaImage .count {position:absolute; right:0; top:50%; margin-top:-45px; height:90px; padding:0 30px; line-height:88px; border-right:10px solid #ff504b; border-radius:5px 0 0 5px; color:#fff; font-weight:bold; background:#0087b6; }
	#visaImage .count span {font-size:26px;}

#tabsLinks {background:#0087b6; padding:10px 5px 0 5px; border-radius:5px 5px 0 0;}
#tabsLinks span {display:inline-block; width:33.33%; padding:0 5px; box-sizing:border-box;}
#tabsLinks a {display:inline-block; background:#00afeb; color:#fff; text-decoration:none; border-radius:5px 5px 0 0; padding:15px 0; width:100%; text-align:center; font-weight:bold; text-transform:uppercase; }
#tabsLinks a:hover {background:#00beff;}
#tabsLinks a.active {background:#fff; color:#000;}

#tabsTexts {border-bottom:10px solid #0087b6; border-radius:0 0 5px 5px; margin-bottom:20px;}
#tabsTexts .tabTextOne {display:none;}
#tabsTexts .tabTextOne.active {display:block; padding:20px 30px;}


#consultationForm {border-radius:5px; background:#F5F5F5; margin-bottom:20px; box-sizing:border-box; border:1px solid #d0d0d0;}
#consultationForm .phones {padding:20px; border-right:1px solid #d0d0d0; width:310px; display:inline-block;}
#consultationForm .phones .circle {display:inline-block; width:50px; height:50px; line-height:50px; border-radius:50px; background:#00afeb; color:#fff; text-align:center; font-size:22px; margin-right:10px; vertical-align:middle;}
#consultationForm .phones .caption {display:inline-block; color:#000; font-weight:bold; font-size:16px; margin-right:20px; vertical-align:middle;}
#consultationForm .phones .number {display:inline-block; color:#000; font-weight:bold; font-size:16px; vertical-align:middle;}
	#consultationForm .phones .number p {padding:5px 0;}
	#consultationForm .phones .number p span {color:#00afeb; }


#visaBottomForm {display:inline-block; width:730px; vertical-align:middle; padding:0 20px 0 20px; }
#visaBottomForm .stdFormTable {box-sizing:border-box; padding-right:20px; display:inline-block; width:66.66%; vertical-align:middle;}
#visaBottomForm .formLine {box-sizing:border-box; padding-right:20px; display:inline-block; width:50%; vertical-align:top;}
#visaBottomForm .stdFormCaption {display:none;}
#visaBottomForm .stdFormInput {padding-bottom:0px;}
#visaBottomForm .stdFormSubmitBlock {clear:none; display:inline-block; width:33.33%; padding-top:0;}

#visaBanners {margin:0 -10px 20px -10px;}
	#visaBanners .banner {padding:0 10px; display:inline-block; box-sizing:border-box; width:33.33%;}
		#visaBanners .banner img {max-width:100%; width:100%; height:auto; border-radius:5px; overflow:hidden; box-sizing:border-box; border:1px solid #d0d0d0;}


#visaAnswers {margin-bottom:20px;}
	#visaAnswers .answerOne {width:50%; box-sizing:border-box; vertical-align:top; display:inline-block;}
	#visaAnswers .answerOne .topLine {padding-bottom:10px;}
	#visaAnswers .answerOne .topLine img {border-radius:100px; vertical-align:middle; display:inline-block;}
	#visaAnswers .answerOne .topLine span {vertical-align:middle; display:inline-block; font-weight:bold; text-transform:uppercase; padding-left:20px;}
	#visaAnswers .answerOne .content {border-left:1px solid #d0d0d0; padding-left:20px; padding-right:40px;box-sizing:border-box;}


#visaTableInvite {margin:0 -5px; padding-bottom:20px;}
	#visaTableInvite .item {display:inline-block; padding:5px; width:25%; box-sizing:border-box; vertical-align:top;}
	#visaTableInvite .item .block {border-radius:5px; background:#f5f5f5; padding:15px 15px; }
	#visaTableInvite .item.caption {padding-bottom:5px;}
	#visaTableInvite .item.caption .block {padding:0; background:transparent; line-height:20px; text-align:center;}
	#visaTableInvite .item.left .block {background:#fbfbfb; text-transform:uppercase; font-weight:bold;}
	#visaTableInvite .item.data .block {text-align:center; }
	#visaTableInvite .item.data .block span {color:#00afeb; }

#visaSeoText {margin-bottom:30px;}


/* Нас выбирают на главной */
#indexSelectFor {background:#fff; padding:50px 20px 20px 20px; text-align:center; margin-top:-40px; position:relative; z-index:10;}
	#indexSelectFor .caption {color:#000; font-size:24px; font-weight:bold; text-align:center; padding-bottom:40px; display:block;}
	#indexSelectFor div {vertical-align:middle; box-sizing:border-box; display:inline-block;}
	#indexSelectFor .icon1 {text-align:right; width:120px; height:80px;}
	#indexSelectFor .icon2 {text-align:center; width:80px; height:80px;}
	#indexSelectFor .icon3 {text-align:center; width:80px; height:80px;}
	#indexSelectFor .icon4 {text-align:left; width:120px; height:80px;}
	#indexSelectFor .sep {width:190px; margin:0 7px; height:8px; background:url('../img/point.png') repeat-x 0 center; }
	#indexSelectFor .text {text-align:center; vertical-align:top; padding:10px 20px; width:25%; padding:20px 12px 35px 12px; float:left; }


/* Карта офисов */
#bottomMapsFull { position:relative; padding-top:10px;}
#bottomMapsFull .topCaption { position:absolute; left:50%; top:-10px; margin-left:-70px; width:140px; height:51px; background:url('../img/icons.png') no-repeat -62px -62px; font-weight:bold; color:#fff; text-align:center; line-height:41px; z-index:10; text-decoration:none; }
#bottomMapsFull .topCaption:hover { background-position:-62px 0;}
#bottomMapsBlock {background:#ccc; width:100%; height:360px; overflow:hidden; position:relative;}
#bottomMapsData {width:100%; height:390px;}
#placeMarkInfo {display:none; position:absolute; left:50%; bottom:0; width:400px; margin-left:-200px; background:#00afeb; color:#fff; text-align:center; line-height:24px; box-shadow:0 0 4px rgba(0, 0, 0, 0.4);}
#placeMarkInfo a {display:block; padding:20px; width:100%; height:100%; box-sizing:border-box; text-decoration:none; color:#fff;}
#placeMarkInfo a:hover {background:#00BEFF;}
#placeMarkInfo a .line {display:block; }

/* Список офисов */
#officeLeftList {width:320px; float:left;}
	#officeLeftList .officeListOne {margin-bottom:20px; padding:20px 20px 13px 20px; border-radius:5px;}
	#officeLeftList .officeListOne .name {font-weight:bold; padding-bottom:5px;}
	#officeLeftList .officeListOne .address {padding-bottom:5px; display:inline-block; width:62%; vertical-align:top;}
	#officeLeftList .officeListOne .address p {padding-top:2px; font-size:13px;}
	#officeLeftList .officeListOne .address span span {font-weight:bold;}
	#officeLeftList .officeListOne .workime {padding-bottom:15px; display:inline-block; width:38%; vertical-align:top; text-align:right;}

#rootAllMapsBlock {width:540px; height:815px; float:left; padding-left:20px;}
#rootAllMapsDataPadding {padding:20px; border:1px solid #dadada; border-radius:5px; width:100%; height:100%; box-sizing:border-box;}
#rootAllMapsBlock.one {height:760px; margin-bottom:20px;}
#rootAllMapsData {width:100%; height:100%; }

#officeDescription {padding-top:20px;}

#vk_groups {margin-bottom:20px;}


/* Проверка статуса визы */
#vstatusCheckData {margin-bottom:20px;}
#vstatusCheckData .checkData {width:590px; margin:0 auto; }
#vstatusCheckData .input {display:inline-block; height:60px; width:590px; border-radius:5px; position:relative;}
#vstatusCheckData .input .field {display:block; border:none; background:#fff; padding:0 15px; border-radius:4px; height:42px; width:505px; position:absolute; left:0px; top:0px; border:1px solid #dadada;}
#vstatusCheckData .input .btn {display:block; border:none; width:44px; height:44px; border-radius:4px; position:absolute; right:0px; top:0px; background:#ff504c url('../img/icons.png') no-repeat 2px 2px; cursor:pointer;}
#vstatusCheckData .input .btn:hover {background-color:#F94440;}
#vstatusCheckData .isFound {font-weight:bold; color:#0087b6;}
#vstatusCheckData .isNotFound {font-weight:bold; color:#ff504c;}
#cboxLoadedContent #vstatusCheckData {padding:0 30px;}






/* Форма */

.standartFormsData {background:#f5f5f5; border-radius:5px; padding:15px 20px 20px 20px;}
	.standartFormsData .stdFormCaption {color:#676767; padding-bottom:3px; }
		.standartFormsData .stdFormCaption .required {color:#0087b6;}
	.standartFormsData .stdFormInput {padding-bottom:10px;}
		.standartFormsData .stdFormInput .lgs_input {border:1px solid #ccc; line-height:36px; height:36px; padding:0 10px; width:100%; box-sizing:border-box; border-radius:5px;}
		.standartFormsData .stdFormInput .lgs_select {border:1px solid #ccc; line-height:36px; height:36px; width:100%; box-sizing:border-box;}
		.standartFormsData .stdFormInput .lgs_textarea {border:1px solid #ccc; width:100%; padding:5px 10px; box-sizing:border-box; border-radius:5px; resize:none; font-size:14px; }
	.standartFormsData .stdFormErrorMsg {font-size:11px; color:#ff504b; clear:both;}
	.standartFormsData .imageCaptcha {width:101px; height:46px; float:left;}
	.standartFormsData .lgs_captcha {float:right; border:1px solid #ccc; line-height:36px; height:36px; padding:0 10px; width:80px; margin:4px 0 0 10px; box-sizing:border-box; border-radius:5px;}
	.standartFormsData .stdFormSubmitBlock {text-align:center; padding-top:20px; clear:both; }
	.standartFormsData .stdFormSubmitBlock .lgs_submitClass {display:inline-block; color:#fff; border:none; background:#00afeb; border-radius:50px; height:50px; line-height:50px; text-decoration:none; font-weight:bold; padding:0 50px; cursor:pointer; }
	.standartFormsData .stdFormSubmitBlock .lgs_submitClass:hover {background:#F94440;}

#cboxLoadedContent .standartFormsData {width:240px;}
#rightCol .standartFormsData {margin-bottom:20px; box-sizing:border-box; border:1px solid #dadada;}




#pageColsBlock {}
	#pageColsBlock .rightColsBlock {float:right; width:280px; box-sizing:border-box; }
	#pageColsBlock .leftColsBlock {padding-right:300px; box-sizing:border-box; }



/* IN EDITOR */
.textstyle h1, .textstyle .h1 {font-weight:bold; font-size:22px; padding-bottom:15px; }
.textstyle h2 {font-weight:bold; font-size:20px; padding-bottom:12px;}
.textstyle h3 {font-weight:bold; font-size:18px; padding-bottom:10px;}
.textstyle h4 {font-weight:bold; font-size:18px; padding-bottom:10px;}
	
.textstyle p {padding-bottom:7px;}
.textstyle ul {padding-bottom:5px; margin-left:20px; }
.textstyle ul li {list-style-position:inside; padding-bottom:3px; }
.textstyle ol {padding-bottom:5px;}
.textstyle ol li { list-style-position:inside; padding-bottom:3px; }
.textstyle ol ol { margin-left:20px;}










	

#footerProtect {height:210px; clear:both;}


#footer {height:210px; margin:-210px auto 0 auto; }
	#footerData {height:190px; padding-top:15px; box-sizing:border-box; position:relative; border-top:10px solid #ff504c; background:#fff url('../img/footer.png') no-repeat -218px bottom; border-radius:0 0 10px 10px;}
	#footerData table {width:100%;}
		#footerData table td {vertical-align:middle; font-size:14px;}
		#footerData table td.logo {width:1%; padding-right:40px;}
		#footerData table td.text {width:49%}
		#footerData table td.copy {width:50%; text-align:right;}


    
#devlogo {position:absolute; text-align:right; top:70px; right:20px; display:block; font-size:11px; line-height:14px; height:34px; padding:2px 42px 0 0; background:url('../img/devlogo.png') no-repeat right 0;}
	#devlogo:hover {background-position:right -36px;}





