/*reset*/
* {padding: 0; margin :0;}
html,body {height:100%; font: 15px Arial, Helvetica, sans-serif; color: #333; background: #fff url(../images/bg.jpg) center bottom no-repeat;}
body {height: auto !important; height: 100%;min-height: 100%; position: relative;}
img,table {border: none;}
table {border-collapse: collapse; width: 100%;}
li {list-style: none;}
input:focus {outline: none;}
.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}
a {text-decoration: underline; color: #7ec114;}
a:hover {text-decoration: none;}
a:focus {outline: none;}

	.page {width: 897px; margin: 0 auto;}
		
		.head {width: 893px; height: 129px; position: relative; text-align: right; padding: 0 4px 0 0;}
			.head .logo {position: absolute; top: 20px; left: 3px;}
			.head ul.lang {padding: 11px 0 0 0;}
			.head ul.lang li {display: inline;}
			.head ul.lang li span {color: #6fb61b; font-size: 12px; padding: 0 0 0 4px;}
			.head ul.lang li a {color: #6fb61b; text-decoration: none; font-size: 12px;}
			.head ul.lang li a:hover {text-decoration: underline;}
			.head p {font-size: 12px; color: #404040; padding: 12px 0 20px 0;}
			.head p span {font-weight: bold; color: #7ec013; padding: 0 0 0 3px;}
			.head .zayavka {background: url(../images/zayavka-bg.png) no-repeat; width: 194px; height: 22px; text-align: center; font-weight: bold; color: #fff; font-size: 14px; display: block; text-decoration: none; float: right; padding: 5px 0 0 0;}
			.head .zayavka:hover {text-decoration: underline;} 
			
		.content {width: 897px; padding: 0 0 145px 0;}
			.menu-bg1 {background: url(../images/menu-bg1.png) no-repeat; padding: 0 0 0 5px; height: 56px; position: relative; z-index: 100;}
			.menu-bg2 {background: url(../images/menu-bg2.png) right top no-repeat; padding: 0 5px 0 0; height: 56px;}
			.menu-bg3 {background: url(../images/menu-bg3.png) repeat-x; height: 56px;}
			.menu {padding: 0 0 0 71px; position: relative;}
			.menu li {float: left;}
			.menu li.activ {background: url(../images/menu-li-bg.gif) repeat-x;}
			.menu li a {font-size: 16px; font-weight: bold; text-decoration: none; color: #fff; display: block; padding: 7px 27px 0 27px; height: 26px; float: left;}
			.menu li a:hover {background: url(../images/menu-li-bg.gif) repeat-x;}
			
			.submenu {padding: 1px 0 0 102px;}
			.submenu li {display: inline;}
			.submenu li span {font-size: 12px; color: #fff; padding: 0 6px 0 9px;}
			.submenu li a {font-size: 12px; color: #fff;}
			
			.slider {width: 897px; margin: -10px 0 0 0; position: relative; z-index: 50; overflow: hidden;}
			
			.content-inner {padding: 25px 0 0 0;}
			.content-inner h2 {font-size: 18px; font-weight: normal; color: #7ec115; padding: 0 0 15px 0;}
			.content-inner p {line-height: 1.3;}
			.left-column {width: 664px; float: left;}
			.left-column p {padding:0 75px 0 0;}
			.right-column {width: 233px; float: left;}		
			.right-column .news {padding: 0 0 11px 0;}
			.right-column h2 {padding: 0 0 12px 0;}
			.right-column .news .date {font-size: 12px; font-weight: bold; color: #7ec114;}
			.right-column .news p {font-size: 12px; line-height: 1.6; padding: 3px 0 0 0;}
			.right-column .news p a {color: #7ec114; text-decoration: none;}
			.right-column .all-news {font-size: 14px; color: #7dc011; float: right; padding: 0 6px 0 0; margin: -8px 0 0; position: relative;}
			
			.gallery {padding: 0 0 43px 0;}
			.gallery h2 {font-size: 18px; font-weight: normal; color: #7ec115; padding: 2px 0 14px 0;}
			.gallery ul li {float: left; padding: 0 29px 0 0;}
			.gallery ul li div a {display: block; width: 134px; height: 89px; border: 10px solid #f5f5f5;}
			.gallery ul li div a:hover {border: 10px solid #a2d944;}
			.gallery ul li span {text-align: center; display: block; padding: 8px 0 0 0;}
			.gallery ul li span a {font-size: 13px; color: #7ec114; text-decoration: none;}
			.no-padding {padding-right: 0!important;}
			
		
			.content-inner-tex h2 {padding-bottom: 30px;}
			.content-inner-tex img {margin: 4px 22px 0 0; border: 10px solid #f7f7f7;}
			.content-inner-tex h3 {font-size: 16px; font-weight: normal; color: #7ec115; padding: 0 0 21px 0; margin: 0 0 0 0;}
			.content-inner-tex ul {padding-bottom: 43px; margin: 0 0 0 15px;}
			ul.lists li {background: url(../images/li-bg.gif) left 7px no-repeat; padding: 0 0 0 15px;}
                                                
                                                .forms {width: 385px;}
                                                ul.lists {list-style: none;}
             ul.lists li {background: url(../images/li-bg.gif) left 3px no-repeat; padding: 0 0 0 15px;}
			.forms form div { padding: 0 0 17px 0;}
			.forms form div label { display: block; font-size: 14px; padding: 0 0 4px 0;}
			.forms form div input { background: #f0f0f0; width: 379px; height: 25px; border: 1px solid #87c523; padding: 5px 2px 0 2px;}
			.forms form div textarea { background: #f0f0f0; width: 383px; border: 1px solid #87c523;}
			.forms form .submit { background: url(../images/submit-bg.gif) no-repeat; width: 194px; height: 27px; padding: 0; border: 0; float: right; font-size: 13px; font-weight: bold; color: #fff; line-height: 27px; cursor: pointer;}
			
			
	.footer {position: absolute; bottom: 0; width: 100%; height: 145px;}
		.footer-inner {width: 897px; margin: 0 auto;}
		.footer-inner p {font-size: 12px;}
		.footer-inner p.left {float: left;}
		.footer-inner p.left a {color: #9ccf4d; text-decoration: none;}
		.footer-inner p.right {float: right;}
		.footer-inner p.right span {color: #9ed04e;}
		
		
		.datearchive {font-size: 14px; font-weight: bold; color: #7ec114;}
		
		.thumbnail {
float:left;
border:1px solid #CFCFCF;
margin:9px 9px;
padding:0px;
}
.full_size {
border:0px solid #CFCFCF;
margin:10px 10px;
padding:0px;
width:800pxpx;
height:600px;
}
.description {
text-align:center;
font-style:italic;
}
.thumbnail_photo {
border:1px solid #CFCFCF;
margin:10px 10px;
padding:0px;
float:left;