* 				{ margin: 0; padding: 0; }
body 			{ padding: 0; font-family: tahoma; font-size: 12px; color: #444444; background: #fff url('/mytheme/my_theme/default/bg/fon_top.jpg') top center repeat-x; }

html, body 		{ height: 100%; margin: 0; padding: 0; }
html>body #all 		{ height: auto; min-height: 100%; }

h1, h2, h3 			{ color: #706c6c; padding: 0 0 15px 0; font-weight: normal; }
h1 a, h2 a, h3 a 		{ text-decoration: none; color: #444444; }

h1 				{ font-size: 18px; }
h2 				{ font-size: 16px; }
h3 				{ font-size: 14px; }

a, div 			{ outline: none; }
a 				{ text-decoration: none; color: #444444; }
a:hover 			{ text-decoration: underline; color: #444444; }

img 				{ border: 0; outline: none; -ms-interpolation-mode: bicubic; }
td				{ padding: 5px; }

p, ul 				{ margin: 0 0 20px 0; }
li 				{ margin: 10px 0 10px 30px; }



#all 				{ height: 100%; width: 915px; position: relative; color: #000; margin: 0 auto; }
#main 			{ margin: 20px 0 0 0; }

#top 				{ width: 915px; height: 233px; float: left; }
.logo 			{ width: 125px; height: 65px; float: left; }
.text_top 			{ height: 93px; float: right; padding: 26px 0 0; line-height: 25px; text-align: right; font-size: 20px; }
.text_top span 		{ color: #6ca3bc; }
.bg 				{ width: 915px; height: 233px; float: left; background: #fff url('/mytheme/my_theme/default/bg.jpg') top center no-repeat; }
.menu 			{ width: 100%; height: 23px; float: left; }
.text_bg			{ width: 100%; height: 103px; float: left; margin: 40px 0 0 0; padding: 0 50px; line-height: 35px; color: #404040; font-size: 20px; }

ul#topnav							{ margin: 0; padding: 0; width: 640px; float: left; list-style: none; font-weight: normal; position: relative; left: -17px; font-size: 14px; }
ul#topnav li 						{ float: left; margin: 0; padding: 0; }
#top .menu ul#topnav li span.yes_hover	{ background: url('/mytheme/my_theme/default/mt.gif') bottom center no-repeat; }
#top .menu ul#topnav					{ font-size: 14px; width: 100%; left: -20px; }
ul#topnav li span.yes_hover				{ color: #6ca3bc; padding: 3px 17px 4px 17px; display: block; text-decoration: none; }
ul#topnav li a.no_hover				{ color: #353535; padding: 3px 17px 4px 17px; display: block; }
ul#topnav li span					{ color: #353535; padding: 1px 17px 4px 17px; display: block; font-size: 12px; }
#top .menu ul#topnav li span.yes_hover	{ color: #6ca3bc; padding: 3px 20px 4px 20px; display: block; text-decoration: none; }
#top .menu ul#topnav li a.no_hover		{ color: #353535; padding: 3px 20px 4px 20px; display: block; }
ul#topnav li a:hover 					{ color: #6ca3bc; text-decoration: none; }
#top .menu ul#topnav li a:hover 			{ color: #6ca3bc; background: url('/mytheme/my_theme/default/mt.gif') bottom center no-repeat; }

#middle 			{ width: 915px; float: left; }
#content_left 		{ width: 220px; float: left; padding: 15px 15px 25px 15px; }
#content_right 		{ width: 635px; float: left; padding: 15px 15px 25px 15px; }

#empty, #footer 		{ height: 50px; }
#footer 			{ bottom: 0; left: 0; margin-bottom: 10px; position: absolute; width: 915px; display: block; }
.footer_stat 		{ width: 70px; height: 36px; float: left; text-align: center; padding: 14px 0 0 0; border-top: 2px #d9d9d9 solid; }
.footer_menu 		{ width: 595px; height: 38px; float: left; padding: 12px 0 0 0; border-top: 2px #d9d9d9 solid; }
.footer_left 		{ width: 250px; height: 38px; float: left; padding: 12px 0 0 0; border-top: 2px #6ca3bc solid; }
.footer_left ul li a 	{ font-size: 12px; }

.obr_name 			{ width: 100%; line-height: 25px; float: left; }
.obr_name input 		{ width: 40%; }
.obr_email 			{ width: 100%; line-height: 25px; float: left; }
.obr_email input 		{ width: 40%; }
.obr_message 			{ width: 100%; line-height: 25px; float: left; }
.obr_message textarea	{ width: 100%; }
.obr_submit 			{ float: right; }
.obr_submit input		{ border-width: 0px; }
#msg				{ float: right; margin-right: 10px; color: #6ca3bc !important; font-weight: normal !important; font-size: 17px !important; }

.kat_mainfoto			{ width: 270px; float: left; margin-right: 20px; }
.kat_allfoto 			{ width: 345px; float: left; }
.kat_allfoto a img 		{ margin: 0 10px 10px 0; border: 1px #fff solid; }
.kat_allfoto a:hover 		{ text-decoration: none; }
.kat_allfoto a img:hover 	{ border: 1px #6ca3bc solid; }
.kat_desc 				{ width: 635px; float: left; clear: both; margin-top: 15px; }

.kat_allfoto_arh 				{ width: 635px; float: left; }
.kat_allfoto_arh a img 		{ margin: 0 10px 10px 0; border: 1px #fff solid; }
.kat_allfoto_arh a:hover 		{ text-decoration: none; }
.kat_allfoto_arh a img:hover 	{ border: 1px #6ca3bc solid; }