@charset "utf-8";

.col_left { float:left; width: 35%; padding-left: 42px;}
.col_center { margin-left: 35%; margin-right: 20%; padding-left: 100px;}
.col_right { float: right;	width: 20%;	padding-right: 68px;	text-align:right;}
#god_mode {padding: 14px 0; background: #93995D; font-size: 12px; color: white; position: relative; z-index: 1; width:100%;}
.seo-panel{background: #93995D; padding:0 30px;}
.seo-left-col { width:100%!important;}
.seo-txt-edit div{ width:50%!important; float:none!important; padding-bottom:10px;}
.seo-txt-edit div input, .seo-txt-edit div textarea{ width:100%; padding:3px;}
.seo-txt-edit div textarea{ height:90px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.seo-txt-edit h2{ font-size:16px;}


* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border{ border: none!important; }
img { border:none;}
.container {/* overflow: hidden;*/ float:none;clear:both;position:relative; padding:0 55px; }
html {  height:100%; }
body{ height:100%;font:14px Arial, Helvetica, sans-serif; width:100%; background:url(../images/bg.gif) repeat #ffffff; color:#000000; }
body.index{background:url(../images/bg_ind.gif) repeat #195282; color:#ffffff;}

a{ color:#195282;}
a:visited { color:#195282;}
a:hover { color:#195282!important;text-decoration:none;}
a:active { color:#195282;}
body.index a { color:#cdf3ff;}
body.index a:visited { color:#cdf3ff;}
body.index a:hover { color:#cdf3ff!important;text-decoration:none;}
body.index a:active { color:#cdf3ff;}


.dotted{ text-decoration:none; border-bottom:1px dotted #d71e25;}
/*.dotted:hover{ text-decoration:none; border:none;}*/
.dotted_w{ text-decoration:none; border-bottom:1px dotted #ffffff;}
/*.dotted_w:hover{ text-decoration:none; border:none;}*/
/*.dashed{ text-decoration:none; border-bottom:1px dashed;}
.dashed:hover{ text-decoration:none; }*/

.f-left { float: left; }
.f-right { float: right; }

table { border-collapse: collapse; width: 100%; }
table th, table td { vertical-align: top; }
table th { }
table td { }

p{ line-height:20px;}

ul{ list-style:none;}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4{ font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; display:block;}
h1, .h1{ font-size:36px; line-height:38px; padding-top:7px;}
.index h1, .index .h1{ font-size:30px; padding-top:0;}
h2, .h2{ font-size:24px;}
h3, .h3{ font-size:18px;}
h4, .h4{ font-size:14px;}

.red{ color:#d10109!important;}
.grey{ color:#898989!important;}
.index .grey{ color:#a6c3d1!important;}
.black{ color:#000000!important;}
a.black:hover{ color:#000000!important;}
.white, a.white:hover{ color:#ffffff!important;}
.lightblue{color:#cdf3ff!important;}
.lightgreen{ color:#d7f6a7!important;}
.blue{color:#195282!important}
.blue-txt{ background-color:#e2eaef;}

.error_list{ font-size:11px; color:#6C0101!important;}
.layer .error_list{ color:#6C0101!important;}

.arial{ font-family:Arial, Helvetica, sans-serif;}

.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62, .w-72, .w-99, .w-34 { float: left; /*overflow: hidden;*/ }

.w-5 { width: 5%; } .w-10 { width: 10%; } .w-15 { width: 15%; }
.w-20 { width: 20%; } .w-24{ width:24%;} .w-25 { width: 25%; }
.w-30 { width: 30%; } .w-35 { width: 35%; }
.w-40 { width: 40%; } .w-45 { width: 45%; }
.w-50 { width: 50%; } .w-55 { width: 55%; }
.w-60 { width: 60%; } .w-65 { width: 65%; }
.w-70 { width: 70%; } .w-75 { width: 75%; }
.w-80 { width: 80%; } .w-85 { width: 85%; }
.w-90 { width: 90%; } .w-95 { width: 95%; } .w-100 { width: 100%; }

.w-33 { width: 33%; } .w-66 { width: 66%; }

.w-38 { width: 38%; } .w-62 { width: 62%; } .w-34 { width:34%;}

.w-72{ width:72%;} .w-99{ width:99%;}

input { vertical-align: middle }

/*cutted corners 1*/
.layer{ position:absolute; top:200px; left:0; width:100%; color:#FFFFFF; z-index:100002;}
.contacts{ top:539px; z-index:100002;}
		div.box{ margin:0 auto; padding-left:2%; width:96%; max-width:1250px; min-width:940px;}	
		div.box-c	{	height:12px;	margin:0 12px;	position:relative;	background:#5b83a1; float:left; width:95%;}
				.ctl, .cbl, .ctr, .cbr{z-index:11;	width:12px;	height:12px;	position:absolute; background:transparent;}
				.ctl {top:0; left:-12px; border-right:12px solid #5b83a1; border-top:12px solid transparent; height:0px; width:0px; font-size:0;}
				.cbl {bottom:0; left:-12px; border-right:12px solid #5b83a1; border-bottom:12px solid transparent; height:0px; width:0px; font-size:0;}
				.ctr {top:0; right:-12px; border-left:12px solid #5b83a1; border-top:12px solid transparent; height:0px; width:0px; font-size:0;}
				.cbr {bottom:0; right:-12px; border-left:12px solid #5b83a1; border-bottom:12px solid transparent; height:0px; width:0px; font-size:0;}
		div.box-inner	{		background:#5b83a1; float:left; width:95%; padding:0 12px 35px; position:relative; min-height:272px;}
		.close{ float:right; text-decoration:none; font-size:12px; margin:2px 12px 0 0; padding-bottom:2px;}
		.close img{ background:url(../images/sprite.png) no-repeat 0 -149px; margin-left:16px;}
/*.close:hover span{ border:none; background:none;}*/
		.left_arr{ background:url(../images/arrows1.gif) no-repeat 0 0; margin-top:106px; margin-left:14px;}
		.right_arr{ background:url(../images/arrows1.gif) no-repeat -52px 0; margin-top:87px; clear:right; margin-right:18px;}
		.descr{ margin:0 125px 0 80px;}
		.descr .img{ text-align:center; width:170px; padding-top:56px;}
		.descr .descr-in{ margin-left:194px; padding-top:69px;}
		.descr .descr-in h1, .descr .descr-in .h1{ font-size:36px; line-height:36px; padding-bottom:21px;}
		.descr .descr-in p{ line-height:18px;}
		.contacts .descr{ margin:0 53px 0 48px; padding-left:5px;}
		.contacts .descr .descr-in{ padding-top:36px; margin-left:0;}
		.contacts .descr .descr-in h1, .contacts .descr .descr-in .h1{ padding-bottom:27px;}
		.contacts .descr .descr-in h3, .contacts .descr .descr-in .h3{ font-family:Arial, Helvetica, sans-serif; padding-bottom:11px;}
		.contacts .descr .descr-in p{ margin-bottom:34px; padding-top:5px;}
		.contacts .descr .descr-in .w-60 h1, .contacts .descr .descr-in .w-60 .h1{ font-family:Arial, Helvetica, sans-serif;}
		.contacts .descr .descr-in .w-60{ padding-left:5px; margin-left:-5px;}
		.contacts .descr .descr-in h3.lightgreen{ padding-bottom:13px;}
		.contacts .descr .descr-in strong{ display:block; padding-bottom:7px;}
		.contacts .descr .descr-in strong img{ float:left; margin-right:8px;}
		.contacts .timetable{ background:url(../images/timetable.gif) no-repeat; margin-top:5px; position:relative; margin-left:-5px; font-size:12px; margin-bottom:30px; padding-bottom:12px;}
		.contacts .timetable table{ width:275px;}
		.contacts .timetable th{ text-align:left; padding:5px 5px 2px 6px; color:#195282;}
		.contacts .timetable td span.grey{ font-size:10px;}
		.contacts .timetable td{ padding:5px 9px 2px 5px;}
		.contacts .timetable td strong{ font-size:14px; padding-left:3px; color:#195282; display:inline!important;}
		.shadow_filler{	height:100%; left:0; opacity:0.3; position:fixed; top:0; width:100%; z-index:100001; background-color:#000000;}
  /*order layer*/
		.order_thanx{}
		.order_thanx .descr .descr-in{ margin-left:0; text-align:center;}
		.order_thanx .descr .descr-in h1, .order_thanx .descr .descr-in .h1{ padding-bottom:18px;}
		.order_thanx .descr .descr-in h4.try_free{ height:26px; padding:8px 30px 2px 20px; margin:57px auto 0; width:90px; background:url(../images/ind_button.png) no-repeat top right; font-family:Arial, Helvetica, sans-serif;}
  .order_thanx .descr .descr-in h4.try_free img{ background:url(../images/ind_button.png) no-repeat top left; margin:-8px 0 0 -30px; position:relative;}
  .order_thanx .descr .descr-in h4.try_free a{ position:static!important;}
  .order_thanx .descr .descr-in h4.try_free a:hover{ color:#000000!important;}
  /*ask layer*/
		.ask .required{ font-size:12px; line-height:14px; padding-left:27px; padding-top:92px; width:135px;}
		.ask .answerer{ clear:right; padding-top:70px; width:200px;}
		.ask .answerer h3, .ask .answerer .h3{ padding-bottom:8px;}
		.ask .answerer img{ margin-left:0;}
		.ask .answerer em{ font-size:12px;}
		.ask .descr{ margin-right:200px;}
  .ask .descr .descr-in {margin-left:115px;padding-top:27px;}
		.ask .descr .descr-in h1, .ask .descr .descr-in .h1{ padding-bottom:6px;}
		.ask .descr .descr-in table{}
		.ask .descr .descr-in td.w-75, .ask .descr .descr-in td.w-24{ float:none; padding:10px 0;}
		.ask .descr .descr-in td.w-24{ padding-top:13px; }
		.ask .descr .descr-in td.w-75 input{ height:20px; padding:2px 0 0 0;}
		.ask .descr .descr-in td.w-75 textarea{ height:100px;}
		.ask .descr .descr-in td.w-75 input, .ask .descr .descr-in td.w-75 textarea{ width:91%; border:1px solid #FFFFFF;}
		.ask .descr .descr-in .try_free{ height:26px; padding:8px 20px 2px 10px; margin:20px 0 0 10px; width:125px; background:url(../images/ind_button.png) no-repeat top right; font-family:Arial, Helvetica, sans-serif;}
  .ask .descr .descr-in .try_free img{ background:url(../images/ind_button.png) no-repeat top left; margin:-8px 0 0 -20px; position:relative;}
  .ask .descr .descr-in .try_free a{ position:static!important;}
  .ask .descr .descr-in .try_free a:hover{ color:#000000!important;}
		/*captcha*/
  .color_captcha{ margin-top:-9px;}
		.captcha_item{float:left; width: 30px; height: 30px; border:1px #5b83a1 solid; padding:9px; margin-right:4px;}
  .captcha_item img{cursor:pointer; }
  .captcha_selected{border:1px #d71e25 solid; background-color:#FFFFFF; }
  .captcha_selected img { cursor: default; }
		/*loader*/
		.loader{ margin-top:30px; margin-left:20px;}
		
		#blurb-layer{ z-index:100003;}
		#question-layer{ z-index:100004;}
		#advice-layer{z-index:100005;}
		body.index #blurb-layer .try_free{ margin:50px auto 0;}

#site { min-width:1002px; max-width:1190px; margin:0 auto; min-height:100%; height:auto!important; height:100%; position:relative; z-index:0;}

/*HEADER*/
#header { clear:both; width:100%; padding-top:27px; position:relative; z-index:5;}
		/*language panel*/
		.lang{ font-size:12px; line-height:20px; padding:43px 0 0 46px;}
		.lang span{ float:left; height:21px; width:36px; text-align:center; margin-right:13px;}
		.lang span a{ color:#000000;}
		.lang span.act{ background:url(../images/sprite.png) no-repeat 0 -173px;}
		.index .lang span a{ color:#FFFFFF;}
		.index .lang span.act{ background:url(../images/sprite.png) no-repeat 0 -99px;}
		.lang span.act a{ text-decoration:none; cursor:text; color:#FFFFFF;}
#logo{ margin:0 50px 0 170px; width:320px;}
  /*phone*/
  #header .phone{padding:12px 54px 2px 0; width:180px;}
  #header .phone p{ font-size:12px;}
		#header .phone h2, #header .phone .h2{ font-family:Arial, Helvetica, sans-serif;}
		#header .phone .lightblue{ color:#898989!important;}
		.index #header .phone .lightblue{color:#cdf3ff!important;}
		#header .phone h2 span, #header .phone .h2 span{ font-size:14px; padding:5px 12px 0 0; color:#898989;}
		.index #header .phone h2 span, .index #header .phone .h2 span{ color:#ffffff;}
		#header .phone h2 a, #header .phone .h2 a{ padding-top:3px; color:#000000;}
		.index #header .phone h2 a, .index #header .phone .h2 a{ padding-top:3px; color:#FFFFFF;}
		/*navicons*/
		#navicons{margin:37px 10px 27px 40px; width:130px; float:right;}
		#navicons .mail, #navicons .map, #navicons .map-act, #navicons .home, #navicons .home-act { background:url(../images/sprite.png) no-repeat; margin:0 38px 0 0; float:left;}
		#navicons .home{background-position:0 -29px; margin-top:7px; margin-left:20px;}
		#navicons .home-act{background-position:0 0; height:25px; width:25px;}
		.index #navicons .home{ background-position:-39px -272px;}
		/*#navicons .mail{background-position:0 -14px; margin-top:1px;}*/
  #navicons .map{ background-position:-30px -30px; margin-top:9px;}
		.index #navicons .map{ background-position:-16px -30px; margin-top:9px;}
		#navicons .map-act{ background-position:-25px 0;height:25px; width:25px; margin-right:20px;}
		/*menu*/
		#menu{ font-size:16px; margin:30px 180px 0 163px; padding:5px 0 9px 6px;}
		#menu ul{ width:100%;}
		#menu li{ float:left; padding:3px 8px 5px; margin-right:6%; white-space:nowrap;}
		body:nth-of-type(1) #menu li.act{ padding-right:13px; padding-top:3px;}
		.index #menu li a{ color:#FFFFFF;}
		#menu li.act{ background:url(../images/lightblue_bg.gif) no-repeat top right; padding-left:5px;}
		#menu li.act img{ margin-left:-8px; margin-top:-2px; background:url(../images/lightblue_bg.gif) no-repeat top left;}
 	body:nth-of-type(1) #menu li.act img{ margin-top:-3px;}
		#menu li.act a{ color:#FFFFFF; text-decoration:none;}
		@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
		#menu li.act img{ float:none; margin-top:-3px; vertical-align:middle;}
		#menu li{ padding-top:5px;}
		}
/*FOOTER*/
#footer { padding: 0 28px 0 28px; clear: both; /*width:100%;*/ height:115px; margin: -81px auto 0 auto; position:relative; min-width:947px; max-width: 1135px; z-index:1;}
#footer .copyright{ padding-left:27px; font-size:12px;}
#footer .copyright img.line{ background-color:#a4c2d2; margin-bottom:25px;}
.index #footer .copyright img.line{ background-color:#FFFFFF; margin-bottom:25px;}
#footer .copyright img.f-left{ background:url(../images/sprite.png) no-repeat -34px -81px; margin:-1px 0 0 -21px;}
.index #footer .copyright img.f-left{ background:url(../images/sprite.png) no-repeat 0 -81px;}
#footer .copyright span{ display:block; margin-bottom:5px;}
#footer .f-right { font-size:12px; padding:24px 27px 10px 0;}
#footer .f-right input{ display:block; border:1px solid #6087A4; font-family:arial; padding:4px 2px 4px 7px; margin-bottom:20px; width:169px; color:#898989;}
#footer .f-right input:focus{ color:#000000;}
#footer .f-right img { margin:6px 0 0 1px; background:url(../images/artsofte.gif) no-repeat;}
.index #footer .f-right img { background:url(../images/artsofte_ind.gif) no-repeat;}
#footer address{ display:block; margin:0 173px 0 200px; font-size:12px; font-style:normal; padding-left:87px; padding-top:27px;}
#footer address span{ margin-left:-46px; padding-top:3px; color:#a4c2d2;}
#footer address p{ padding-bottom:5px;}
.index #footer address a{ color:#FFFFFF;}
#footer .edit1click{margin:0 230px 0 280px;}
/* ERRORS */
.errors{ color:#c70100; font-size:11px; clear:left;}

/*CONTENT*/
#content { clear:both; padding:0 0 126px 0; position:relative; overflow:hidden; z-index:1;}
/*LEFT COLUMN*/
.left{ float:left; width:165px;}
/*RIGHT COLUMN*/
.right{ margin-left:165px; margin-right:200px; padding-left:22px;}
.right2{ margin-left:165px;}
.right_fixed{ float:right; width:180px; padding:0 0 0 15px;}
.container2 .right{ margin-right:330px; margin-left:0; padding-left:120px;}
.container2 .right_fixed{width:310px;}

.container3 .right{ margin-left:0; padding-left:120px;}
.container2 .submenu, .container3 .submenu{ left:175px;}

/*sidebar*/
ul.sidebar{ padding-top:57px; padding-right:5px;}
ul.sidebar li{ padding-bottom:16px; line-height:18px;}
ul.sidebar li.act{ color:#d10109;}
ul.sidebar li.act a{ color:#d10109;}
ul.sidebar ul{ margin-top:-8px; padding-bottom:8px;}
ul.sidebar ul li{ padding:0 0 10px 10px;}
ul.sidebar ul li a{color:#195282!important;}
ul.sidebar ul li.act{ color:#85b3cc;}
.right_fixed ul.sidebar{ padding:43px 0 0 11px;}

/*sitemap*/
span.ya{ font-size:16px; margin-left:18px;}
  /*search line*/
		div.search{ padding-top:10px;}
		div.search input{ border:1px solid #6087A4; font-family:arial; margin-right:6px; padding:4px 2px 4px 7px; width:88%;}
		div.search button{ text-indent:-10000px; border:none; background:url(../images/sprite.png) no-repeat -17px -215px; height:20px; width:30px;}
		div.search p.grey{ font-size:12px;}
ul.sitemap{ padding-top:20px;}
ul.sitemap li{ padding-top:14px;}
ul.sitemap ul{ padding-left:28px; padding-top:5px;}
ul.sitemap ul li{ padding-bottom:10px; padding-top:5px;}
ul.sitemap ul ul{ padding-left:32px; padding-top:0;}
ul.sitemap ul ul li{ padding-bottom:12px; padding-top:0;}

/*search results*/
ol.search{ font-size:12px; font-weight:bold; color:#195282; padding-top:38px; padding-bottom:17px;}
ol.search li{ padding-bottom:10px;}
ol.search li p{ color:#000000; font-size:14px; font-weight:normal; line-height:18px; padding-bottom:8px;}
ol.search li p.link{ font-size:16px; line-height:22px; padding-bottom:7px;}

/*contacts page*/
.gmap_link{ font-size:12px; padding-top:28px; padding-left:4px;}
.gmap_link a{ text-decoration:none;}
.gmap_link span{ margin-right:10px;}
.gmap_link img{ margin-bottom:-8px;}
.contacts_map{ margin-left:-120px; text-align:center; padding-top:47px;}
#googlemap{ margin-top:35px;}
  /*right biege block*/
		.right_fixed .biege{  width:310px; padding-top:26px;}
		.right_fixed .biege .top{ background:url(../images/biege.gif) no-repeat top left; height:4px; font-size:0; width:310px;}
		.right_fixed .biege .bottom{ background:url(../images/biege.gif) no-repeat bottom left; height:4px; font-size:0;  width:310px;}
		.right_fixed .biege .middle{ padding-left:20px; width:290px; background-color:#f7eed5; font-size:12px; padding-top:5px; padding-bottom:24px;}
		.right_fixed .biege .middle h3{ padding-top:11px;}
		.right_fixed .biege .middle h3 a{ font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
		.right_fixed .biege .middle h3 span{ display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-left:11px; margin-top:-3px;}
		.right_fixed .biege .middle h3 span strong{ font-size:20px; font-weight:normal; margin-left:6px;}
		.right_fixed .biege .middle .timetable{ background:url(../images/timetable.gif) no-repeat; margin-top:5px; margin-left:-2px; padding-bottom:12px;}
		.right_fixed .biege .middle .timetable table{ width:275px;}
		.right_fixed .biege .middle .timetable th{ text-align:left; padding:5px 5px 2px 6px; color:#195282;}
		.right_fixed .biege .middle .timetable td span.grey{ font-size:10px;}
		.right_fixed .biege .middle .timetable td{ padding:5px 9px 2px 5px;}
		.right_fixed .biege .middle .timetable td strong{ font-size:14px; padding-left:3px; color:#195282;}
		.right_fixed .biege .middle p{ padding-top:5px;}
		.right_fixed .biege .middle table.tel{ width:255px;}
		.right_fixed .biege .middle table.tel th{ text-align:left; font-weight:normal; padding:8px 0 3px; width:105px;}
		.right_fixed .biege .middle table.tel th span{ font-size:11px;}
		.right_fixed .biege .middle table.tel td{ padding:7px 0 3px;}
		.right_fixed .biege .middle table.tel td span{ font-size:14px;}
		.right_fixed .biege .middle p.online{ font-size:14px; padding-top:4px;}
		.right_fixed .biege .middle p.online img{ margin:0 8px -3px 0;}

/*consultation block*/
.consult{ padding-top:44px;}
.consult h3, .consult .h3{ background:url(../images/consult.gif) no-repeat; height:25px; width:165px; padding:12px 0 10px 14px; font-size:20px; margin-bottom:15px;}
.consult span{ font-size:12px; line-height:16px;}

/*submenu*/
.submenu{ font-size:12px; color:#5b83a1; min-height:15px; padding-top:21px; padding-left:3px; position:absolute; top:0; left:240px;}
.submenu a{ color:#5b83a1;}
.right h1{ padding-top:39px;}

/*news list*/
dl.newslist{ padding:0 18px 0 18px; margin-left:-18px; float:left;}
dl.newslist dt{ padding-bottom:12px; padding-top:17px;}
dl.newslist dd{ padding:0 0 13px 0; line-height:20px; overflow:hidden;}
dl.newslist dd img.f-left{ margin:6px 13px 4px 3px;}
dl.newslist dt.act{ background:#eaf1f5; padding:10px 15px 0 18px; margin-left:-18px; margin-top:19px;}
dl.newslist dd.act{ background:#eaf1f5; padding:12px 15px 12px 18px; margin-left:-18px; margin-bottom:18px;}
/*dl.newslist div.act{ background-color:#a4c2d2; padding:10px 18px 0; margin-left:-18px; margin-bottom:15px;}*/

/*pages*/
ul.pages{ margin-top:15px; overflow:hidden; float:left; width:100%;}
ul.pages li{ float:left; padding:5px 7px; margin-right:8px;}
ul.pages li.act{ background:url(../images/lightblue_bg.gif) no-repeat top right; padding:5px 7px 5px 3px; margin-left:4px; color:#FFFFFF;}
ul.pages li.act img{ background:url(../images/lightblue_bg.gif) no-repeat top left; margin-left:-7px; margin-top:-5px; position:relative;}
ul.pages li.pre{ padding:0;}
ul.pages li.pre span{ font-size:12px; color:#c2c2c2; padding-left:6px;}
ul.pages li.pre img{ background:url(../images/sprite.png) no-repeat 0 -211px; margin-top:10px;}
ul.pages li.next{ padding:0;}
ul.pages li.next span{ font-size:12px; color:#c2c2c2; padding-right:6px;}
ul.pages li.next img{ background:url(../images/sprite.png) no-repeat -6px -199px; margin-top:10px;}
	@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
	ul.pages li.act img{ float:none; vertical-align:top; margin-right:3px;}
	}
/*go back link*/
.goback{ margin-top:39px;}
.goback a{ text-decoration:none;}
.goback a img{ background:url(../images/sprite.png) no-repeat 0 -211px; margin-top:10px; margin-right:6px;}
.goback a span{ text-decoration:underline;}
.goback a:hover span{ text-decoration:none;}

/*article*/
.article{ padding-top:11px;}
.article p{ padding-bottom:12px;}
.article p.date{ padding-top:16px;}
.article p img{ margin:12px auto; display:block;}
.article h2{padding-bottom:9px; padding-top:7px;}
.article h3{ padding-bottom:7px; color:#195282; padding-top:7px;}
.article ul{ line-height:20px; padding:0; font-size:12px;}
.article ul li{ padding-left:43px; padding-bottom:12px; background:url(../images/bdash.gif) no-repeat 13px 11px;}
.article ol{ line-height:20px; font-size:12px; padding:4px 0 0 35px;}
.article ol li{ padding-bottom:12px; padding-left:8px; color:#195282; font-weight:bold;}
.article ol li span.black{ font-weight:normal;}
.article table {border-collapse:collapse; margin:4px 0 20px; _width:99%; border-bottom:1px solid #EAF1F5;}
.article table th{ background-color:#5f86a3; border-left:1px solid #5f86a3; border-right:1px solid #5f86a3; font-weight:normal; text-align:left; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:4px 12px 6px;}
.article td {line-height:20px; padding:5px 13px 7px; border-left:1px solid #eaf1f5; border-right:1px solid #eaf1f5;}
.article tr.dark{ background:#eaf1f5;}
.article blockquote{ background:url(../images/cite_l.gif) no-repeat 18px 14px #eaf1f5; line-height:20px; padding:12px 18px 12px 43px; margin-bottom:12px;}
.article blockquote span{background:url(../images/cite_r.gif) no-repeat bottom right #eaf1f5; padding:0 20px 0 0; display:block;}
.article .try_free{ height:26px; padding:8px 30px 2px 20px; margin:30px auto 0; width:281px; background:url(../images/get_button.png) no-repeat top right; font-family:Arial, Helvetica, sans-serif;}
.article .try_free img{ background:url(../images/get_button.png) no-repeat top left; margin:-8px 0 0 -30px; position:relative;}
.article .try_free a{ position:static!important;}
.article .try_free a:hover{ color:#000000!important;}
.article .w-100{ padding-bottom:15px;}
.article .w-100 img.f-left{ background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; border:1px solid #898989; margin:5px 17px 0 0;}
.article .w-100 p.grey{ font-size:12px; line-height:18px; padding-top:1px;}
.article .answerer{ padding-top:15px; overflow:hidden;}
.article .answerer img{ margin:2px 15px 17px 4px;}
.article .answerer p{ padding-bottom:0;}
.article .answerer p.grey{ font-size:12px; padding-bottom:10px; line-height:14px;}
.article .answerer p.grey em{ margin-bottom:3px;}
.article .answerer .try_free{ height:26px; width:100px; padding:8px 16px 2px 6px; margin:15px 0 0 10px; background:url(../images/get_button.png) no-repeat top right; font-family:Arial, Helvetica, sans-serif; white-space:nowrap;}
.article .answerer .try_free img{ background:url(../images/get_button.png) no-repeat top left; margin:-8px 0 0 -16px;}
.article .answerer .try_free a{ position:static!important;}
.article .answerer .try_free a:hover{ color:#000000!important;}

/*staff page*/
ul.staff{ padding:25px 0 0 0;}
ul.staff li{ overflow:hidden;}
ul.staff li img{ margin:3px 16px 17px 4px;}
ul.staff li h3, ul.staff li .h3{ display:inline;}
ul.staff li p{}
ul.staff li p.grey{ font-size:12px; padding-bottom:10px;}
ul.staff li .try_free{ height:26px; padding:8px 16px 2px 6px; margin:15px 0 0 10px; background:url(../images/get_button.png) no-repeat top right; font-family:Arial, Helvetica, sans-serif; white-space:nowrap;}
ul.staff li .try_free img{ background:url(../images/get_button.png) no-repeat top left; margin:-8px 0 0 -16px;}
ul.staff li .try_free a{ position:static!important;}
ul.staff li .try_free a:hover{ color:#000000!important;}
	@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
	ul.staff li .try_free img{ float:none; vertical-align:top;}
	}

.right_fixed .stories{ padding-top:71px;}
.right_fixed .stories a{ text-decoration:none;}
.right_fixed .stories a span{ text-decoration:underline;}
.right_fixed .stories a:hover span{ text-decoration:none;}
.right_fixed .crown{ background:url(../images/sprite.png) no-repeat 0 -223px; margin:3px 9px 0 -2px;}
/*faq page*/
dl.faq{ padding-top:11px;}
dl.faq dt{ font-style:italic; padding-bottom:12px;}
dl.faq dt p.grey{ font-size:12px;}
dl.faq dd{padding-bottom:40px;}
dl.faq dd .more{ font-size:12px;}
.question p.date{ padding-top:0; padding-bottom:0;}
.question p.date em{font-size:12px;}
.question p.red{ padding-bottom:0;}
  /*faq icon*/
		div.faq{padding:61px 0 2px 0; text-align:center; width:175px;}
		div.faq img{ margin-bottom:14px;}
		div.faq em{ font-size:12px; margin-bottom:5px; display:block; text-align:center; color:#195282;}
		/*answerer block*/
		.answerer{padding-top:36px;}
		.answerer h3, .answerer .h3{ font-size:16px; padding-bottom:5px;}
		.answerer img{margin-right:9px; margin-top:2px; margin-left:2px; margin-bottom:10px;}
		.answerer p.grey{ font-size:12px; clear:left;}
		.answerer p.grey em{ margin-bottom:42px;}
		.answerer p.staff-title{ clear:none;}
		.answerer .try_free{ height:26px; padding:8px 16px 2px 6px; margin:15px 0 0 10px; background:url(../images/get_button.png) no-repeat top right; font-family:Arial, Helvetica, sans-serif; white-space:nowrap;}
  .answerer .try_free img{ background:url(../images/get_button.png) no-repeat top left; margin:-8px 0 0 -16px; position:relative;}
  .answerer .try_free a{ position:static!important;}
  .answerer .try_free a:hover{ color:#000000!important;}
/*service page*/
.service{ padding-left:24px; padding-top:20px; overflow:hidden; width:78%;}
.service img.f-left{ margin-top:57px;}

.service dl{ padding-top:16px; padding-left:5px; margin-left:194px;}
.service dt{ white-space:nowrap; float:left;}
.service dt.act{ padding-left:10px; margin-left:-10px;}
.service dt.act span{ background:url(../images/red_bg.gif) no-repeat top right; padding:4px 6px 5px 3px; display:block;}
.service dt.act span img{ background:url(../images/red_bg.gif) no-repeat top left; margin:-4px 0 0 -6px;}
.service dt.act a{ text-decoration:none; cursor:text; color:#FFFFFF;}
.service dt.act a:hover{ color:#FFFFFF!important;}
.service dt.inact{ padding:2px 10px 10px 0; width:95%;}
.service dt.inact img{ display:none;}
.service dd.act{ display:block; float:left; padding:11px 0 8px 3px; width:95%; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.service dd.act p{ padding-bottom:11px;}
.service dd.inact{ display:none;}	
	
/*faq arrow & shield*/
.faq_service{/*margin-left:168px;*/ padding-left:3px; padding-top:37px; overflow:hidden;}
		/*biege arrow*/
		.faq_service .biege{ margin-right:190px; margin-top:17px; background:url(../images/biege_arr_l.gif) no-repeat top left; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
		.faq_service .biege .arr{ background:url(../images/biege_arr.gif) no-repeat; height:82px; width:45px;}
		.faq_service .biege p{ background-color:#f7eed5; margin-left:11px; margin-right:45px; padding:19px 0 23px 12px;}
		/*faq shield*/
		.faq_service .faq_shield{ width:167px;} 
		.faq_service .faq_shield img{ display:block; margin-left:5px;}

/*clients logos block*/
.clients_service{ margin-left:22px; padding-top:23px;}
.clients_service .logos{ position:relative; height:325px;}
.clients_service .logos img{ position:absolute;}
.clients_service .logos img.clients_flag{left:226px; top:18px;}

/*clients page*/
.clients{ padding-top:25px; padding-bottom:20px;}
.clients h2, .clients .h2{ padding-bottom:9px;}
.clients .service{ padding-left:0; padding-top:30px; width:100%;}
.clients .service dl{ margin-left:0; padding-top:7px;}
.clients .service dd.act{ padding-top:13px; padding-left:0; width:100%;}
.clients .service dd.act p{ line-height:18px; padding-left:3px;}
.clients .service dt.inact {padding:5px 10px 9px 0;}
.clients .service dt.act span{ padding-right:10px;}
.clients .service dt.act img.chess{ background:url(../images/icons.png) no-repeat -18px -40px; margin:2px 5px 0 2px;}
.clients .service dt.inact img.chess{ background:url(../images/icons.png) no-repeat -18px -20px; margin:2px 4px 0 5px; display:block;}
.clients .service dt.act img.sword{ background:url(../images/icons.png) no-repeat -53px -40px; margin:4px 5px 0 1px;}
.clients .service dt.inact img.sword{ background:url(../images/icons.png) no-repeat -53px -20px; margin:4px 5px 0 4px; display:block;}
.clients .service dt.act img.wheel{ background:url(../images/icons.png) no-repeat 0 -40px; margin:2px 5px 0 1px;}
.clients .service dt.inact img.wheel{ background:url(../images/icons.png) no-repeat 0 -20px; margin:2px 5px 0 4px; display:block;}
.clients .service dt.act img.shield{ background:url(../images/icons.png) no-repeat -35px -39px; margin:3px 4px 0 2px;}
.clients .service dt.inact img.shield{ background:url(../images/icons.png) no-repeat -35px -19px; margin:3px 4px 0 5px; display:block;}
  /*thanx block*/
		.thanx{ text-align:center; padding-top:107px;}
		.thanx img{ display:block; margin:0 auto;} 
.clients ul{}
.clients ul li{overflow:hidden; padding-bottom:25px;}
.clients ul li .logo_link{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#195282;}
.clients ul li .logo_link img{ border:1px solid #898989; background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; margin:4px 15px 0 0;}
.clients ul li p.grey{ font-size:12px; line-height:18px; padding-top:12px;}
.clients ul li p.grey span{ padding-right:5px;}

/*about page*/
.about{ padding-top:36px;}
.about h2, .about .h2{ font-size:26px; margin-left:242px;}
.about .mountains{ background:url(../images/about.png) no-repeat; width:962px; height:260px; margin:-10px auto 0; overflow:hidden;}
.about .mountains div.mountains-in{ position:relative; float:left; width:100%;}
.about .mountains img.png{ position:absolute; top:72px; left:100px;}
.about .mountains dl{ padding-top:126px; padding-left:64px; position:relative; float:left; width:74%;}
.about .mountains dt{ float:left; margin-right:60px; padding-bottom:10px;}
.about .mountains dt.act a{ color:#d10109; text-decoration:none; cursor:text;}
.about .mountains dt.act a:hover{ color:#d10109!important;}
.about .mountains dd.act{ width:250px; font-size:12px; position:relative; left:241px; float:left; clear:left; padding-top:10px;}
.about .mountains dd.act p{ line-height:16px;}
.about .mountains dd.inact{ display:none;}
.about .mountains dt.right_link{margin:0; position:absolute; right:-135px; top:126px;}

.service_about{ padding-top:48px; width:100%;}
.service_about h2, .service_about .h2{ padding-bottom:9px;}
.service_about dl{ margin-left:0; padding-top:14px;}
.service_about dt{ white-space:nowrap; float:left;}
.service_about dt.act{ padding-left:10px; margin-left:-13px; position:relative;}
.service_about dt.act span{ background:url(../images/red_bg.gif) no-repeat top right; padding:4px 6px 5px 3px; display:block;}
.service_about dt.act span img{ background:url(../images/red_bg.gif) no-repeat top left; margin:-4px 0 0 -6px;}
.service_about dt.act a{ text-decoration:none; cursor:text; color:#FFFFFF;}
.service_about dt.act a:hover{ color:#FFFFFF!important;}
.service_about dt.inact{ padding:2px 10px 10px 0; width:95%;}
.service_about dt.inact img{ display:none;}
.service_about dd.act{ display:block; float:left; padding:11px 0 5px 3px; width:95%; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.service_about dd.act p{ padding-bottom:11px;}
.service_about dd.inact{ display:none;}	
.service_about dd.act{ padding-top:11px;}
.service_about dd.act p{ line-height:21px;}
.service_about dt.inact {padding:5px 10px 15px 0;}
.service_about dt.act span{ padding-right:10px;}

/*list service link*/
.scroll{ text-align:center; padding-top:90px; line-height:20px;}
.scroll img{ display:block; margin:0 auto 25px;}


/*index styles*/
.index .container{ padding:0;}
  /*service*/
		.index .service{ margin-top:75px; width:26%; margin-left:0; padding:0; position:relative;}
		.index .service h2, .index .service .h2{ padding-left:55px;}
		.index .service ul{ padding-top:17px; padding-left:55px;}
		.index .service ul li{ padding-bottom:14px; white-space:nowrap;}
		.index .service ul li img{ background:url(../images/icons.png) no-repeat; float:left;}
		.index .service ul li img.chess{ background-position:-18px 0; margin:2px 0 0 -21px;}
		.index .service ul li img.sword{ background-position:-53px 0; margin:2px 0 0 -21px;}
		.index .service ul li img.wheel{ background-position:0 0; margin:0 0 0 -21px;}
		.index .service ul li img.shield{ background-position:-35px 0; margin:2px 0 0 -21px;}
  /*galera*/
		.galera_wrap{ position:absolute; top:0; left:0; width:100%;}
		.galera{ background:url(../images/galera.png) no-repeat; margin:22px auto 0; height:380px; width:450px;}
		.galera img{ margin-left:222px; margin-top:-9px;}
		body.index .try_free{ text-align:center; height:34px; padding-top:5px; margin-left:45px; margin-top:293px; width:362px; background:url(../images/ind_button.png) no-repeat top center; font-family:Arial, Helvetica, sans-serif;}
		body.index .try_free a{ position:static!important;}
		body.index .try_free a:hover{ color:#000000!important;}
  .index .ind_text{line-height:36px; padding-top:118px; width:283px; margin-right:50px; position:relative;}
		
		/*directions*/
  .index .directions{ padding:47px 15px 0 112px;/* margin-right:260px;*/ overflow:hidden;}
		.index .directions h2, .index .directions .h2{ padding-left:10px;}
		.index .directions dl{ padding-top:22px; padding-left:5px;}
		.index .directions dt{ font-size:16px; margin-right:17px; white-space:nowrap; overflow:visible; margin-bottom:5px; height:20px;}
		.index .directions dt.act{ padding-left:13px; margin-left:-15px; height:25px; margin-right:12px;}
		.index .directions dt.act span{ background:url(../images/bordo_bg.gif) no-repeat top right; padding:3px 10px 5px 7px; display:block;}
		.index .directions dt.act span img{ background:url(../images/bordo_bg.gif) no-repeat top left; margin:-3px 0 0 -10px;}
		.index .directions dt.act a{ text-decoration:none; cursor:text;}
		.index .directions dt.act a.white:hover{ color:#FFFFFF!important;}
		.index .directions dt.inact{ padding:3px 5px 2px 5px;}
		.index .directions dt.inact img{ display:none;}
		.index .directions dd.act{ display:block; clear:left; padding:14px 0 0 5px;}
		.index .directions dd.act p{ line-height:18px; padding-bottom:11px;}
		.index .directions dd.inact{ display:none;}
		.index .directions .stories{ clear:left; padding-top:13px; margin-left:10px;}
		.index .directions .crown{ background:url(../images/sprite.png) no-repeat -21px -64px; margin:3px 0 0 -24px;}
		.index .directions .stories a{ float:left;}
		.index .directions a.all{ text-decoration:none; margin-left:36px;}
		.index .directions a.all span{ text-decoration:underline;}
		.index .directions a.all:hover span{ text-decoration:none;}
		.index .directions a.all img{ background:url(../images/sprite.png) no-repeat 0 -125px; margin-left:16px;}
		/*why denmark*/
  .index .denmark{ width:195px; text-align:center; padding-right:55px; margin-top:72px;}
		.index .denmark img{ display:block; margin-bottom:7px;}
		  /*in about*/
		  .right_fixed .denmark{ width:180px; text-align:center; margin-top:72px;}
  		.right_fixed .denmark img{ display:block; margin-bottom:7px;}
		/*news index block*/
		.index .newslist{ padding:53px 100px 0 0; margin-left:174px;/* margin-right:260px;*/ overflow:hidden;}
		.index .newslist h2, .index .newslist .h2{ margin-left:140px;}
		.index .newslist dl{ padding-top:15px;}
		.index .newslist dt{ float:left; width:118px; padding:2px 22px 0 0; text-align:right; font-size:12px;}
		.index .newslist dd{ margin:0 0 21px 140px; line-height:18px;}
		/*faq block for index*/
		.index .faq{ padding:100px 55px 2px 0; text-align:center; width:195px; clear:right;}
		.index .faq img{ margin-bottom:14px;}
		.index .faq em{ font-size:12px; margin-bottom:5px; display:block; text-align:center; color:#FFFFFF;}

/*vikings page*/
.vikings_top{ padding-left:165px; padding-top:24px;}
.vikings_top h1{ font-size:48px; padding-left:81px; padding-top:25px;}
.vikings_top p{ font-size:16px; line-height:21px; padding-left:81px; padding-right:250px; padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.vikings_middle{ padding-left:125px;}
.vikings_middle .w-25{ padding-top:89px;}
.vikings_middle h1{ font-size:48px; padding-bottom:24px;}
.vikings_middle .w-25 p{padding-bottom:11px; width:220px;}
.vikings_middle .w-75{ background:url(../images/denmark.png) no-repeat; height:385px; margin-top:55px;}
.vikings_middle .w-75 .right_fixed{ margin-right:63px;}
.vikings_middle .w-75 .soldier{ font-size:12px; padding-top:8px; width:155px; line-height:17px;}
.vikings_middle .w-75 .soldier img{ display:block; margin:0 auto 13px;}
.vikings_middle .w-75 .adm{ font-size:12px; padding-top:95px;}
.vikings_middle .w-75 .adm img{ display:block; margin-left:28px; margin-bottom:22px;}
.vikings_bottom{ position:relative; height:245px;}
.vikings_bottom .matryoshka{ position:absolute; top:1px; left:18px;}
.vikings_bottom .matryoshka_descr{padding-left:311px; position:relative; width:42%;}
.vikings_bottom .matryoshka_descr h1{ padding-top:26px; padding-bottom:1px;}
.vikings_bottom .matryoshka_descr h1 .dashed{ border-bottom:2px dashed #d71e25; text-decoration:none;}
.vikings_bottom .matryoshka_descr h1 .dashed:hover{ border-bottom:none;}
.vikings_bottom .matryoshka_descr p{ margin-left:4px; padding-top:15px; line-height:21px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

/*login*/
.login-pass input{ margin-top:5px; border:1px solid #6087A4; font-family:arial; padding:4px 2px 4px 3px; width:169px;}
.login-pass{ padding-bottom:10px;}
.text-inputs-checkbox .the-input{ float:left; padding-top:2px;}
.text-inputs-checkbox .the-input input{ margin-right:5px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.text-inputs-checkbox .the-input input{ margin-top:-16px;}
.text-inputs-checkbox span{ margin-left:21px;}
}
.log_in{background:url(../images/ask_button.png) no-repeat top left; border:none; height:36px; width:134px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-right:10px;}
/*clickzones
.clickzone_toggle{ text-align:left; line-height:24px;}
.left .edit1click{ margin-top:50px;}
.right .edit1click{ margin-top:15px;}
.edit1click-link{ margin-top:10px;}
.edit1click input{ margin-top:10px;}
.edit1click select{ width:175px; margin-top:10px;}
.sert .edit1click{ margin:0;}
.sert .edit1click a{ color:#000000;}*/

/*CMS
#sf_admin_container .sf_admin_form_row{ width:98%;}
#sf_admin_container .sf_admin_form_row div{}
#image_container{}
.image_div div{ border:1px solid #ca9b4b;}*/