
@font-face {
	font-family: 'Conv_PFSquareSansPro';
	src: url('/css/fonts/PFSquareSansPro-Regular.eot');
	src: local('☺'), url('/css/fonts/PFSquareSansPro-Regular.woff') format('woff'), url('/css/fonts/PFSquareSansPro-Regular.ttf') format('truetype'), url('/css/fonts/PFSquareSansPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_PFSquareSansPro';
	src: url('/css/fonts/PFSquareSansPro-Medium.eot');
	src: local('☺'), url('/css/fonts/PFSquareSansPro-Medium.woff') format('woff'), url('/css/fonts/PFSquareSansPro-Medium.ttf') format('truetype'), url('/css/fonts/PFSquareSansPro-Medium.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_PFSquareSansPro';
	src: url('/css/fonts/PFSquareSansPro-Bold.eot');
	src: local('☺'), url('/css/fonts/PFSquareSansPro-Bold.woff') format('woff'), url('/css/fonts/PFSquareSansPro-Bold.ttf') format('truetype'), url('/css/fonts/PFSquareSansPro-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_PFSquareSansPro';
	src: url('/css/fonts/PFSquareSansPro-Italic.eot');
	src: local('☺'), url('/css/fonts/PFSquareSansPro-Italic.woff') format('woff'), url('/css/fonts/PFSquareSansPro-Italic.ttf') format('truetype'), url('/css/fonts/PFSquareSansPro-Italic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}



* 		{margin:0;padding: 0;}
html 	{height:100%;}
body	{font:18px Arial, Helvetica, sans-serif;width:100%;color:#000;background:#f3f9d1 url(/images/bg.gif) 0 0 repeat-x;height:100%;}

a 		{color:#000;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 25px 0}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
.clearboth {clear:both}
table {border-collapse: collapse}
table tr td {vertical-align: top}
ul {list-style:none}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}

h1,h2,h3,h4,h5,h6{color: #035d01}
.content h1,.content h2,.content h3{font-weight: 500; font-family:"Conv_PFSquareSansPro" }
h1 {font-size:36px;margin-bottom:26px}
h2 {font-size:30px;margin-bottom:20px;}
h3 {font-size:24px;margin-bottom:20px}
h4 {font-size:18px;margin-bottom:20px}

fieldset {border:0}
input, textarea {outline:none;font:11px Tahoma, Geneva, sans-serif;}
input.button {cursor:pointer}
textarea {resize:none}

div.page {background: url(/images/bg_t.jpg) 50% 0 no-repeat; overflow: hidden }

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {width: 950px; margin: 0 auto 15px auto; height: 183px;  }
div.logo {float:left; padding: 96px 0 0 65px;}
div.logo img {float: left; margin-right: 20px;}
div.logo p.slogan {color: #184729; position: relative; top:33px; width: 330px; float: left;  }



div.topmenu {clear:both;float:left; width:100%; position:relative;  }
div.topmenuIn {position:relative; left:50%; float: left;}
div.topmenu ul {background:url(/images/topmenu.png) 0 0 repeat-x; height: 46px; float: left; -webkit-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; -moz-box-shadow:0 2px 3px #444; -webkit-box-shadow:0 2px 3px #444; box-shadow:0 2px 3px #444; position: relative; z-index: 500; right:50%}
div.topmenu ul li {float: left; border-left: 1px solid #3f6f0f; border-right:1px solid #80c425; height: 46px; }
div.topmenu ul li a {display: block; color: #fff; font: bold 15px/48px "Conv_PFSquareSansPro"; text-decoration: none; text-transform: uppercase; padding: 0 25px; text-shadow: 0 1px 1px #037201; }
div.topmenu ul li:first-child {border-left: 0;}
div.topmenu ul li:last-child {border-right: 0;}


div.topmenu ul li.active a, div.topmenu ul li a:hover {background:url(/images/topmenu_a.png) 0 0 repeat-x; position: relative; z-index: 600; -moz-box-shadow:0 2px 3px #444; -webkit-box-shadow:0 2px 3px #444; box-shadow:0 0 3px #444; color: #035d01; text-shadow: 0 1px 1px #e0e0e0; }

div.sliderWrapper {position: relative; z-index: 400; clear: both; width: 950px; margin: 0 auto; height: 437px; margin-bottom: 28px;}
div.sliderWrapper a.mask { width: 950px; height: 437px; background: url(/images/slide_mask.png) 0 0 no-repeat; position: absolute; left: 0; top:0; z-index: 600; cursor: pointer }
div.sliderItem { width: 950px; height: 437px;}
div.sliderItem a.link {display: none; }

#slnav {position: absolute;bottom: 0; left: 50%; width: 191px; height: 26px; line-height: 26px;  background: url(/images/slider_nav.png) 0 0 no-repeat; margin-left: -95px; z-index: 200; text-align: center; z-index:670; vertical-align: top; }
#slnav a {display: inline-block; text-indent: -9999px; width: 12px; height: 12px; background:url(/images/slide_page.png) 0 0 no-repeat; margin: 0 8px !important; font-size: 0; padding: 0 !important; position: relative !important; top:6px; vertical-align: top; line-height: 26px; }

div#slnav a.activeSlide{
background:url(/images/slide_page_active.png) 0 0 no-repeat;
}


#sliderPrev {position: absolute; z-index: 220; left: 404px; bottom:7px; width: 11px ;height: 11px; background:url(/images/slide_l.png) 0 0 no-repeat; cursor: pointer; z-index: 700; }
#sliderNext {position: absolute; z-index: 220; right: 404px; bottom:7px; width: 12px ;height: 12px; background:url(/images/slide_r.png) 0 0 no-repeat; cursor: pointer; z-index: 700; }


div.indexWide {background: url(/images/widebg.jpg) 50% 0 ;  margin-bottom: 27px; font-size: 13px;}
div.indexWideInner {width: 600px; margin: 0 auto; padding: 40px 0 35px 0; color: #184729}

div.indexWide h3 {font: 600 18px "Conv_PFSquareSansPro"; padding-left: 22px; text-transform: uppercase; text-shadow: 0 1px 1px #98bc6d; color: #184729}

div.indexWide div.news {float: left; width: 295px; padding-right: 5px; font-family: Tahoma, Geneva, sans-serif}
div.indexWide div.news h3 {background:url(/images/ico_news.png) 0 3px no-repeat; margin-bottom: 22px; }


div.indexWide div.news div.item {}
div.indexWide div.news div.item div.pic {float: left; margin-right: 15px }
div.indexWide div.news div.item div.pic img {border: 5px solid #fff; -moz-box-shadow: 3px 0 5px #949ba2; -webkit-box-shadow: 3px 0 5px #949ba2; box-shadow:0 3px 3px #999;}
div.indexWide div.news div.item p.date {margin-bottom:3px; color: #000; font-size: 11px; }
div.indexWide div.news div.item p.title {line-height: 18px}
div.indexWide div.news div.item p.title a {text-decoration: none; color: #184729}
div.indexWide div.news div.item p.title a:hover {text-decoration: underline; color: #184729}

div.indexWide div.news div.item div.text {display: table; zoom: 1 }

div.indexWide div.news a.readall {display: block; width: 77px; height: 23px; cursor: pointer; background: url(/images/but_news.png) 0 0 no-repeat; font: normal 12px/21px Tahoma, Geneva, sans-serif; color: #686868; text-shadow: 0 1px 1px #f8f8f8; text-decoration: none; padding-left: 27px; margin-top:15px;}

div.indexWide div.results {float: left; width: 285px; padding-right: 15px; font-size: 14px;}
div.indexWide div.results h3 {background:url(/images/ico_search.png) 0 3px no-repeat; }
div.indexWide div.results a {text-decoration: none; color: #184729}
div.indexWide div.results a:hover {text-decoration: underline; color: #184729}


div.indexWide div.results ul {margin-bottom: 30px;}
div.indexWide div.results li {background: url(/images/li.png) 2px 7px no-repeat; line-height: 18px; padding-left: 18px; text-indent: 3px; margin-bottom:18px;}

div.indexWide div.results a.readall {display: block; margin-left: 18px; width: 115px; height: 23px; cursor: pointer; background: url(/images/but_search.png) 0 0 no-repeat; font: normal 12px/21px Tahoma, Geneva, sans-serif; color: #686868; text-shadow: 0 1px 1px #f8f8f8; text-decoration: none; padding-left: 27px;}


div.bgbottom {background:url(/images/footer.png) 50% 50% no-repeat ; text-align: center; height: 82px; margin-bottom: 30px; }

div.bgbottom  a.buybutton {display: inline-block; width: 206px; height: 82px; background:url(/images/footer_button.png) 0 0 no-repeat; }

/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body {width: 950px; margin: 0 auto 66px auto; }

div.content {}

div.content ul {}
div.content ul li {}

div.content img {}

div.catalog{
background-color:#EAF0E5;
padding:10px;
}
div.catalog div.row {
    display: table !important;
    margin-bottom: 13px;
    position: relative;
}

div.catalog div.item{
width:200px;
height:218px;
margin:5px;
padding:12px;
background-color:#c7d5c4;
display: table-cell !important;
text-align:center;
}
div.catalog div.item div.text a{
font-size: 12px;
font-weight:bold;
color:#2C4C44;
}
div.catalog div.row div.item div.text p{
margin:10px 0px;
font-size:12px;
}
div.catalog div.sep {
    display: table-cell !important;
    width: 15px;
}

div.content div.stuff{
clear:both;
}

div.content div.stuff div{
clear:both;
height:210px;
background-color: #C8DDAF;
padding: 12px;
margin-bottom:20px;
}





div.serts{
padding:10px;
}
div.serts div.row {
    display: table !important;
    margin-bottom: 15px;
    position: relative;
}

div.serts div.item{
width:180px;
margin:5px;
padding:12px;
background-color:#C8DDAF;
display: table-cell !important;
text-align:center;
}

div.serts div.sep {
    display: table-cell !important;
    width: 15px;
}
div.serts div.row div.item p{
font-size: 12px;
font-weight:bold;
color:#2C4C44;
}



html body div.page div.body div.content ol.issledovaniya li{
background-color:#C8DDAF;
margin:10px;
padding:10px;
}

html body div.page div.body div.content ul.catalogsubnodes{
    height: 26px;
	margin-left: 0;
}

html body div.page div.body div.content ul.catalogsubnodes li{
float:left;
list-style: none outside none;
background-color:#C8DDAF;
margin-right:10px;
padding:10px;
}





































/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {width: 950px; margin: 0 auto; border-top:1px solid #c4cde2; padding-top: 33px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #5c646c; height: 133px;}

div.footer div.logo_small {float: left; width:200px;  }
div.footer div.logo_small img {margin-top: 15px;}


div.footer div.botmenu {float: right; margin-bottom: 22px;}
div.footer div.botmenu li {display: inline;margin-left: 37px; }
div.footer div.botmenu li a {color: #5c646c}
div.footer div.botmenu li.active a, div.footer div.botmenu li a:hover {color: #147700; }


div.footerBotR {float: right; }
div.creator {float: right; width: 99px; font: normal 11px/12px Arial, Helvetica, sans-serif; margin-left: 15px; position: relative; top:4px;}
div.creator img {float: left; margin: 2px 9px 0 0} 

div.counters {float: right;  border-right: 1px solid #5c646c; padding:  4px 16px 4px 0; }
div.counters img {float: left; margin-left: 10px;}
