* { margin:0; padding:0; }
html, body { 
	 background-color:#fff; 
	 height:100%; 
	 width:100%; 
	 margin:0; 
	 padding:0; 
	 font-family:Arial, Helvetica, sans-serif; 
	 font-size:14px; 
	 }
img { border:0; }
input { outline:none; }
a { outline:none; color:#245276;}
a:hover { text-decoration:none; }

a:hover img { opacity:0.8;  filter: alpha(opacity="80"); } /*IE*/

h1, h2, h3, h4 { font-weight:bold; }
h1 { position:absolute; left: -5000px}
h2 { padding-bottom:7px; }
h3, h3 a {  }
h3 {  }

p { padding:5px 0 10px 0; }

.clear { clear:both; }


/*-- Верхняя часть --*/
#wrapper { margin:0 auto; width:960px; background:url(images/banner.jpg) no-repeat; }

a.clear:hover img { opacity:1;  filter: alpha(opacity="100"); } /*IE*/

.logo { text-align:right; padding:15px; font-size:16px; line-height:25px; }
.logo strong { font-size:22px; font-weight:normal; }


/*-- Меню --*/
.menu { margin:10px 0; height:38px; background:url(images/menu-bg.jpg) repeat-x; }
.menu-in { background:url(images/menu-right.jpg) right top no-repeat; }
.menu ul { height:38px;  padding:8px 0 0 50px; text-transform:uppercase; background:url(images/menu-left.jpg) no-repeat; }
.menu li { display:inline; }
.menu li a { background:url(images/marker-1.jpg) right 5px no-repeat; padding:4px 20px 5px 18px; color:#000; font-weight:bold; text-decoration:none; display:block; float:left; }
.menu li a:hover, .menu li.active a { color:#fff; }
.menu li.last a { background:none }


/*-- Меню-2 --*/
.menu-2 { width:230px; }
.menu-2 ul { padding:20px 0; font-size:16px; }
.menu-2 li { display:block; list-style:none; height:35px;  background:url(images/marker.jpg) no-repeat; }
.menu-2 li a { /*border:1px solid red;*/ font-weight:bold; padding:9px 0 9px 30px; color:#414141; text-decoration:none; }
.menu-2 li a:hover, .menu-2 li.active a { text-decoration:underline; }


/*-- Баннеры слева --*/
.banner-left { text-align:center; }
.banner-left img { padding:10px; }
.banner-left p { text-align:center; font-size:12px; color:#999; padding:20px 10px; } 


/*-- Контент --*/
.content { text-align:justify; }
.content h2 { margin:0; padding:15px 0; color:#f01c2a; }
.content h3 { margin:0; padding:15px 0; /*color:#f01c2a;*/ }
.content ol { margin-left:25px; }
.content ol li { padding:7px; }


/*-- Статьи --*/
.articles { margin-bottom:20px; padding-bottom:5px; border-bottom:1px dotted #999; }
.articles p a { text-decoration:none; }
.articles h3 { padding:4px 0; }


/*-- Контакты --*/
.contact { font-size:85%; color:#414141; padding:10px; }
.contact a { color:#414141; font-size: 13px; }
.contact .email { clear: both; display: block; width: 110px; }
.phone { font-weight:bold; line-height:30px; font-size: 13px; }

/*-- Нижнее меню --*/
tr.footer td { border-top:2px solid #cae5f8; }
.footer-menu { padding:10px 0 0 30px;; }
.footer-menu ul li { display:block; float:left; }
.footer-menu a { color:#414141; font-size:13px; text-decoration:none; display:block; background:url(images/marker-2.jpg) right center no-repeat; padding:4px 15px 5px 10px; }
.footer-menu li.last a { background:none; }
.footer-menu li.active a, .footer-menu li a:hover { text-decoration:underline; }


/*-- Копирайты --*/
.copy { background:url(images/footer.jpg) no-repeat; margin:0 auto; clear:both;  }
.copy p { padding:5px 0 0 200px; color:#939393; font-size:13px; }
.copy p a { color:#939393; text-decoration:none; }
.copy p a:hover { text-decoration:underline; }


/*-- Сео-блок --*/
.seo-block { padding: 15px 0px 10px 40px; clear: both; }

.seo { padding:0 35px 0 35px; }
.seo ul li { display:block; float:left; }
.seo a { color:#245276; font-size:13px; text-decoration:none; display:block; padding:20px 5px 0 5px; }
.seo li.last a {  }
.seo li.active a, .seo li a:hover { text-decoration:underline; }


/*-- Форма обратной связи --*/
.form-table { margin:40px 0; }
.form-table table td { padding:7px; }
.form-table .error { color:red; padding:0 10px; }
.form-table .thanks { font-size:120%; color:#333; }

