/* здесь располагаются стили шаблона */

div.pic1, div.pic2 { float: left; margin: 5px 15px 10px 0; }

div.pic1 img, div.pic2 img { margin: 0px !important; }

div.desc3, div.desc1 { font-size: 85%; padding-top: 20px; }
div.desc3 p, div.desc1 p { margin: 0; }

div.desc2 { margin: 20px 0; clear: both; }

div.desc3 { padding-left: 270px;  color: #07c; }
div.desc1 { padding-left: 175px;  }

span.cut { display: block; padding-top: 15px; }
span.cut a { display: inline-block; padding: 2px 10px; background-color: #b2c7f0; text-transform: uppercase; color: #fff; text-decoration: none; font-weight: bold; border-radius: 7px; font-size: 80%;   }

span.cut a:hover { background-color: #07c; }

h1 { font-size: 22px; }
div.type_page div.page_only h1, h1.category, div.type_contact h1 { font-size: 28px; margin: 20px 0; }

div.info { margin-bottom: 10px; font-size: 0.7em;  }

div.sidebar { width: 320px; margin-left: -320px; margin-top: 0; }
div.content { width: 660px; margin-right: 320px; }

div.page_content { width: 100%; overflow: visible; } 

div.sidebar1-wrap { margin: 0px; }

div.content-wrap { margin: 40px; }

div.MainMenu { border-radius: 12px; margin: 0 -20px; padding-left: 20px; padding-right: 20px; }

div.type_home div.last-pages ul.is_link { margin: 0; text-align: center; border-bottom: 1px solid #ccdaf5; }
div.type_home div.last-pages ul.is_link li { background: none; display: inline-block; font-size: 80%; width: 160px; text-align: center; }
div.type_home div.last-pages ul.is_link li span { display: block; }

div.type_home div.page_only { border: 0; }


div.widget { margin: 0; }

div.search_form_widget_1, div.ushki_widget { margin: 10px;}

div.ushki_widget { background-color: #fff; padding: 5px; border-radius: 10px;  }

div.name_site { font-size: 1.2em; color: #07c; margin-top: -5px; }
div.description_site { font-style: normal; font-size: 80%; color: #b2c7f0; }

div.name_site, div.description_site { padding-left: 200px;   }



div.content div.vcard { margin-bottom: 20px; }

div.content div.vcard a { color: #f00; }


a.fn {
    font-size: 120%;
    font-weight: bold;
    line-height: 120%;
	text-decoration: none; 
}
.org {
    font-size: 80%;
    line-height: 110%;
    margin: 5px 0;
}
a.email {
    display: inline-block;
    margin: 3px 0;
}
.adr {
    margin-bottom: 5px;
	line-height: 95%;
}

div.footer { overflow: auto; } 
	div.footer-wrap {  width: 300px; float: right; font-size: 80%; }
	
span.copy2, span.copy2 a { color: #b2c7f0; text-decoration: none; }