/*!
* "Интернет-Столица", "Internet-Stolica" (http://www.inkapi.com, http://www.interstol.ru)
* Copyright 2009-2017 © Piskunov Mikhail Mikhailovich
* Licensed (http://www.ru.inkapi.com/legal/license.html)
*/
@charset "utf-8";
/* clear */
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0; background-repeat:no-repeat;
border:0 none;
font-size:100%; font-style:inherit; font-weight:inherit;
margin:0; padding:0;
text-align:left; vertical-align:baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
/* end clear */

/* typography.css */
html {height:100%;}
body {height:100%;font-size:100%;color:#010101;background:#fefefe;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.4em;line-height:1.5;margin-bottom:0.5em; font-weight:bold; }
h2 {font-size:1.3em;margin-bottom:0.75em; font-weight:bold; }
h3 {font-size:1.2em;line-height:1.3;margin-bottom:0.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; }
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#1aa021; text-decoration:none; }
a {color:#006e02;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0; font-size:0.7em;}
sup { vertical-align:super; }
sub { vertical-align:sub; }
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;list-style-position:inside;}
ol {list-style-type:decimal;list-style-position:inside;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px; vertical-align:top;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.clear { clear:both; line-height:0; font-size:0; }
.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }

#YMapsID table {margin:0;}

/* typography */
p { margin:0 0 20px 0; }
p.border {
    background: #ADD7EF;
    border-left: 8px solid #1aa021;
    font-style: italic;
    margin-left: 0;
    padding: 25px 65px;
}

/* td, th { border:1px solid #360000; } */
.noborder, .noborder td, .noborder th { border:none !important; }

img.border { border:5px solid #fff; margin-bottom:3px; }
/* .content table th, .content table td { border:1px solid #360000; } */
.content img { max-width:100%; }

h1 { color:#004001; font-size:1.875em; font-weight:normal; }
h2 { color:#1aa021; font-size:1.4em; font-weight:normal; }

/*
.content ul li { list-style: none outside; position:relative; padding:0 0 5px; }
.content ul li:before { content:''; background:#027b05; width:7px; height:7px; position:absolute; left:-13px; top:7px; }
*/

/* wrapper */
html, body { height:100%; }
body { 
	font-family: Tahoma, Helvetica, sans-serif; font-size: 87.5%; line-height:1.3; color: #252525;
    background: #3d3d3d url('/jpg/bg_body.jpg') repeat fixed; 
    width:100%; 
}
.inner { min-width:1000px; max-width:1180px; margin:20px auto 30px; position:relative; background: #fff url('/png/bg.png') repeat-x center top; border-top:3px solid #1aa021; }

.header { height:100px; }
.header, .header a, .header a:hover { color:#004001; }
#logo { margin: 1px; float:left; height:98px; width:210px; text-align:right; vertical-align:middle; }
#logo a { display:table-cell; height:130px; width:210px; text-align:center; vertical-align:middle; }
#logo img { max-height:133px; }

.to_left{
	float:left;
	display:table-cell;
	width:63%;
	vertical-align:top;
}
div.mn{
	float: right;
	/*width: 135px;*/
	padding:15px 36px 0 0;
}
div.mn span{
	display: block;
	padding: 3px 0 4px 18px;
	background: url("/png/i-circle.png") 0 7px no-repeat;
}
div.mn a{
	display: block;
	font: normal 90% Tahoma, Helvetica, sans-serif;
	color: #616161;
	text-decoration: none;
}
div.mn a:hover{
	font: normal 90% Tahoma, Helvetica, sans-serif;
	color: #616161;
	text-decoration: underline;
}
.srv{
	float: center;
	padding: 15px 0 0 0;
	font: normal 100% "Arial Narrow", Helvetica, sans-serif;
	color: #252525;
}
.srv span.tlt{
	display: block;
	padding: 0 0 5px 5px;
	font-size:120%;
}
.srv div{
	font: normal 170% "Trebuchet MS", Helvetica, sans-serif;
	color: #adadad;
}
.srv div span{
	font: normal 100% "Trebuchet MS", Helvetica, sans-serif;
	color: #1aa021;
}
.srv a, .srv a:hover{
	text-decoration: none;
	font: normal 100% "Trebuchet MS", Helvetica, sans-serif;
	color: #1aa021;
}

.slider { height:257px; margin:0 1px; background: #08890f url('/png/bg_slider.png') repeat-x left top; }

.services { border-bottom:1px dotted #808080; border-top:1px dotted #808080; background:#eeeeee url('/png/bg_active.png'); margin:0 1px; }
.services ul { text-align: center; margin:0; height:158px; display:table; width:100%; }
.services li { list-style:none outsize; padding:10px 25px 5px 25px; display:table-cell; width:20%; overflow:hidden; border-right:1px dotted #808080; text-align:center; vertical-align:middle; }
.services li:hover { 
background-color: #cacaca; 
 background: linear-gradient(to top, #dbdbdb 0%, #fefefe 36%, #cacaca 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#dbdbdb), to(#cacaca)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #dbdbdb, #fefefe, #cacaca); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #dbdbdb, #fefefe, #cacaca); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #dbdbdb, #fefefe, #cacaca); /* IE 10 */
 background: -o-linear-gradient(top, #dbdbdb, #fefefe #cacaca);  /* Opera 11.10+ */
}
.services li:last-child { border:none; }
.services img { max-width:100%; height:80px; margin:0 0 15px 0; }
.services a { color:#006e02; text-decoration:none; }
.services span { color:#006e02; }

.slider, .slider a, .services, .services a { color:#098B11; }


.menu_wrapper { position:absolute; z-index: 100; top: 78px; right:0; height:46px; border:1px solid #004001; border-bottom-color:#006d02;
    border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; 
 background-color: #006d02; 
 background: linear-gradient(to top, #1aa021 0%, #098b11 36%, #004001 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#1aa021), to(#004001)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #1aa021, #098b11, #004001); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #1aa021, #098b11, #004001); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #1aa021, #098b11, #004001); /* IE 10 */
 background: -o-linear-gradient(top, #1aa021, #098b11 #004001);  /* Opera 11.10+ */
}
.menu_wrapper ul.menu {
    margin: 0 14px; height:46px;
 background-color: #006d02; 
 background: linear-gradient(to top, #1aa021 0%, #098b11 36%, #004001 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#1aa021), to(#004001)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #1aa021, #098b11, #004001); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #1aa021, #098b11, #004001); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #1aa021, #098b11, #004001); /* IE 10 */
 background: -o-linear-gradient(top, #1aa021, #098b11 #004001);  /* Opera 11.10+ */
    padding: 0 1px;
    
}
.menu_wrapper ul.menu > li { list-style: none outside; display:inline-block; padding: 0 13px; height:46px; line-height:46px; }
.menu_wrapper ul.menu > li:hover, .menu_wrapper ul.menu > li.active { 
 background-color: #c5c5c5; 
 background: linear-gradient(to top, #dbdbdb 0%, #fefefe 36%, #c5c5c5 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#dbdbdb), to(#c5c5c5)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* IE 10 */
 background: -o-linear-gradient(top, #dbdbdb, #fefefe #c5c5c5);  /* Opera 11.10+ */
}
.menu_wrapper a { color: #ffffff; text-decoration:none; }
.menu_wrapper ul.menu > li:hover > a, .menu_wrapper li.active > a { color:#004001; font-weight: lighter; }

.menu_wrapper ul ul { display:none; visibility:hidden; position:absolute; z-index:100; margin:0 0 0 -13px; background:#004001; border-bottom:1px solid #004001;  }
.menu_wrapper li:hover ul { display:block; visibility:visible; }
.menu_wrapper ul ul li { display:block; list-style:none outside; font-size:14px; padding:8px ; height:16px; line-height:16px;
 background-color: #006d02; 
 background: linear-gradient(to top, #004001 0%, #098b11 36%, #004001 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#004001), to(#004001)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #004001, #098b11, #004001); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #004001, #098b11, #004001); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #004001, #098b11, #004001); /* IE 10 */
 background: -o-linear-gradient(top, #004001, #098b11 #004001);  /* Opera 11.10+ */
 }
.menu_wrapper ul ul li a { color: #ffffff; }
.menu_wrapper ul ul  li:hover {
 color: #004001;
 background-color: #c5c5c5; 
 background: linear-gradient(to top, #dbdbdb 0%, #fefefe 36%, #c5c5c5 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#dbdbdb), to(#c5c5c5)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* IE 10 */
 background: -o-linear-gradient(top, #dbdbdb, #fefefe #c5c5c5);  /* Opera 11.10+ */
}
.menu_wrapper ul ul  li.active {
 color: #004001;
 background-color: #c5c5c5; 
 background: linear-gradient(to top, #dbdbdb 0%, #fefefe 36%, #c5c5c5 100%);
 background: -webkit-gradient(linear, 0% %, 0% 100%, from(#dbdbdb), to(#c5c5c5)); /* Safari 4-5, Chrome 1-9 */
 background: -webkit-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* Safari 5.1, Chrome 10+ */
 background: -moz-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #dbdbdb, #fefefe, #c5c5c5); /* IE 10 */
 background: -o-linear-gradient(top, #dbdbdb, #fefefe #c5c5c5);  /* Opera 11.10+ */
}
.menu_wrapper ul ul  li:hover a, .menu_wrapper ul ul li.active a { color: #004001; }

#nav_helper { display:none; }
#nav_helper {
    background: url("/png/nav_collapsed.png") no-repeat scroll 10px 12px;
    cursor: pointer;
    position: absolute; right:0; top:0; z-index: 10;
    height: 17px; width: 21px; padding: 10px 10px 14px;
    overflow: hidden;
    text-indent: 9999px;
}

#nav_helper:hover, #nav_helper:focus{background-color:#23ca2c;}
#nav_helper:active{background-color:#23ca2c;}

#nav_helper.open, #nav_helper.open:hover, #nav_helper.open:active, #nav_helper.open:focus{background-color:#1e1e1e;background-position:-31px 12px;}

.content_wrapper { margin: 15px 64px; text-align:justify; color:#000000; }
.content_wrapper p,ul,ol,li { text-align:justify; }

/* footer to bottom */
.footer { position:relative; border-top:1px dotted #808080; padding:30px; font-size:0.875em; background:#eeeeee url('/png/bg_active.png'); }
.footer, .footer a { color:#006e02; text-decoration:underline; }
.footer a:hover { color:#1aa021; text-decoration:underline; } 
.footer .madeby { float:right; width:150px; padding: 3px 10px 3px 30px; }
.madeby, .footer .madeby { color: #313131; text-decoration:none; }
.footer .madeby a { color: #313131; text-decoration:none; border-bottom: 1px dotted #313131; }
.footer  .copyright { float:left; width:300px; padding: 3px 10px 3px 30px; color: #313131; }
.footer  .copyright a { color: #313131; text-decoration:none; border-bottom: 1px dotted #808080; }
.footer_menu { float:left; border-left:1px dotted #808080; border-right:1px dotted #808080; }
.footer_menu ul { margin: 0 20px 0 20px; display:inline-block; }
.footer_menu li { list-style:none outside; margin:3px 3px 3px 3px; }
.counters { float:right; width:88px; padding: 3px 0 3px 0; text-align:center; }

#slideshow a { text-decoration:none; display:block; width:100%; height:100%; position: absolute; top: 0px; left: 0px; }
#slideshow a { display:none; }
#slideshow a:first-child { display:block; }

#slideshow span.text {
    display:block;
    margin: 60px 0 0 90px;
    color:#fff;
}
#slideshow span.h1 {
	font-family: 'Georgia','Times New Roman',serif;
	font-size: 23px;
	line-height:1.3;
    font-style:italic;
    display:block; 
    margin: 0 0 10px;
}
#slideshow span.cnt {
	font-size: 15px;
	color: #f5f5f5;
    display:block; 
    margin: 30px 0 0 0;
	width: 40%;
}
#slideshow img {max-width:100%; float:right; }


#slideshow {
    height:257px;
    position: relative;
    width: 100%;
    overflow:hidden;
}
#slideshowContainer {
    margin: -39px 0 13px 26px;
    position: relative;
    z-index: 1100;
    height:26px;
}
#slideshowContainer a {
    background: url("/png/bg_circles.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 26px;   line-height: 26px; text-align:center;
    margin: 0 2px;
    text-decoration: none;
    width: 26px;
    color:#fff;
}
#slideshowContainer a.activeSlide {
    background: url("/png/bg_circles.png") no-repeat scroll 0 -38px transparent;
}
.page a {
    color: #269EAD;
    text-decoration: none;
}