@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	behavior:url(pie.htc);
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	max-width:1600px;
}
a {
	color: #2e89ae;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.oranglink{
	color:#c98b48;
}
a.button{
	padding:5px;
	display:block;
	color:#fff;
	font-size:16px;
	background:url(../images/bg_mainmenu.gif) repeat-x top;
	font-weight:400;
	text-decoration:none;
}
a.button:hover{
	text-decoration:underline;
}
p {
	margin: 0 0 18px
}
section h1{
	color: #000/*#f19d41*/;
	text-shadow: 0.1em 0.1em 0.1em #666;
	font-size:18px;
}
section h2{
	color: #333;
	font-size:16px;
	text-shadow: 0.1em 0.1em 0.2em #666;
}
section h3{
	color:#666;
	font-size:14px;	
	text-shadow: 0.1em 0.1em 0.2em #999;
}
img {
	border: none;
}
#wrapper {
	min-width: 1000px;
	max-width: 2000px;
	margin: 0 auto;
}
.bordernon{
	border:none !important;
}
.clear{
	clear:both;
	height:0;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
/*--- Header
--------------------------------------*/
#header {
/*	height: 392px;*/
/*	background:url(../images/bg_header.gif) repeat-x top;*/
}
#subheader{
	width:635px;
	margin:0 auto;
}
#boxlogo{
	height:125px;
	position:relative;
	border-bottom:2px solid #454545;
	background:url(../images/img_header.jpg) no-repeat right top;
}
#boxlogo img{
	position:absolute;
	bottom:0;
	left:0;
}
/*--- Header END
--------------------------------------*/
/*--- Middle
--------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
/*--- Content
--------------------------------------*/
#content {
	padding: 0 0 0 205px;
}

#content p, #content h2, #content h3, #content ul, #content ol{
	text-indent:15pt;
	line-height:200%;
}
#breadcrumbs{
	padding:10px 10px;
/*	border-radius:5px;
	border:1px solid #b1b1b1;	
*/	
	margin:0 0 5px 0;
	}
#breadcrumbs a{
/*	color:#434b58;*/
	color:#000;
	text-shadow: 0.1em 0.1em 0.1em #666;
/*	padding:10px;*/
}
#breadcrumbs a:hover{
	background:url(../images/hover_sidemenu2.gif) repeat-x #000;
	color:#fff;
}
#subcontent{
	padding:15px 0;
	border-bottom:2px solid #b9b9b9;
}
#subcontent h1{
	padding:5px 0;
	background:url(../images/flowerbig.gif) no-repeat left top;
	padding-left:25px;
	margin-bottom:5px;
}
#subcontent p.fleft, #subcontent p.fright{
	color:#2e89ae;
	width:48%;
}
div#subcontent ul{
	margin:0 15pt;
	}
/*--- Content END
--------------------------------------*/
.boxsidebar{
	padding:10px 5px;
	margin:0 5px;
	margin-bottom:15px;
	border-radius:15px;
	border-top:2px solid #e7e7e7;
	border-right:2px solid #e7e7e7;
	border-left:2px solid #a6a6a6;
	border-bottom:2px solid #a6a6a6;
	background-color:#f5f5f5;
}
.boxsidebar h2{
	margin:5px;
	padding:3px;
	background:url(../images/flower_sidemenu.jpg) no-repeat left top;
	padding-left:25px;
}
.boxsidebar ul a{
	color:#061820;
	display:block;
}
.boxsidebar ul a:hover{
	background:url(../images/hover_sidemenu2.gif) repeat-x #000;
	color:#fff;
	text-decoration:underline;
}
/*--- Sidebar Left
--------------------------------------*/

#sideLeft {
	float: left;
	width: 200px;
	margin-left: -100%;
}

#sideLeft .boxsidebar p{
	margin:0;
	padding-top:5px;
	clear:both;
}

#sideLeft .boxsidebar ul a{
	padding:5px;
	/*text-decoration:none;*/
}

#sideLeft .boxsidebar ul ul{
	margin:5pt;
	/*text-decoration:none;*/
}
#sideLeft .boxsidebar ul ul ul{
	margin:5pt;
	/*text-decoration:none;*/
}
#sideLeft .boxsidebar ul ul ul ul{
	margin:5pt;
	/*text-decoration:none;*/
}
#sideLeft .boxsidebar ul ul ul ul ul{
	margin:5pt;
	/*text-decoration:none;*/
}
#sideLeft .boxsidebar ul ul ul ul ul ul{
	margin:5pt;
	/*text-decoration:none;*/
}

#sideLeft .boxsidebar li{
	display:block;
	list-style-type:none;
	margin:10px 0;

	
	/*
	border-bottom:1px solid #cdcecf;
	border-top:1px solid #cdcecf;
	*/
}
/*--- Sidebar Left END
--------------------------------------*/
/*--- Sidebar Right
--------------------------------------*/

#sideRight {
	float: left;
	margin-right: -3px;
	width: 200px;
	margin-left: -200px;
}
#sideRight .boxsidebar li{
	list-style-type:none;
}

#sideRight .boxsidebar ul a{
	padding:5px;
}

#sideRight .boxsidebar ul ul{
	margin:3pt;
	/*text-decoration:none;*/
}
#sideRight .boxsidebar ul ul ul{
	margin:3pt;
	/*text-decoration:none;*/
}
#sideRight .boxsidebar ul ul ul ul{
	margin:3pt;
	/*text-decoration:none;*/
}
#sideRight .boxsidebar ul ul ul ul ul{
	margin:3pt;
	/*text-decoration:none;*/
}
#sideRight .boxsidebar ul ul ul ul ul ul{
	margin:3pt;
	/*text-decoration:none;*/
}
/*--- Sidebar Right END
--------------------------------------*/
/*--- Footer
--------------------------------------*/
#footer {
	height: 105px;
	background: #000 url(/images/footer.jpg) no-repeat; /*url(../images/bg_footer.jpg) repeat-x top*/
	width:100%;
}
#subfooter{
	width:100%;
	height:105px;
	margin:0 auto;
	/*background:url(../images/footer.png) repeat top;*/
	text-align:center;
	color:#fff;
	text-shadow: 0.2em 0.2em 0.3em #000;
}
#subfooter h2{
	padding-top:26px;
	font-weight:300;
	font-size:18px;
	color:#fff;
}
/*--- Footer END
--------------------------------------*/

a.hover {
	background:url(thumb_bg.png) no-repeat center center;
	border: none;
}

div#comments{
	margin: 0 20px 0 0;
	}
	
/*комментарии*/
ul#commentRoot, ul#commentRoot li ul{
    list-style-type: none;
}

#commentRoot li{
    margin: 7px 0 7px 20px;
}

#commentRoot li a{
   margin-left: 0px;
}

#commentRoot li .commentContent{
    border: solid 1px #ccc;
    padding: 5px 10px;
}
#commentRoot li h6 {
    color: green;
	font-size: 13pt;
}
#commentRoot li h6  span {
    color: #666; font-size: 10pt;  
    margin-left: 20px;
}
#commentRoot li .comment{
    margin-top: 5px;
}
#commentRoot li a.reply{
    font-size: 11px; 
}    
/*  Формочка */
#newComment, .loader {display: none;}

#cancelComment
{
    float: right; width: 20px; color: red; cursor: pointer;
}
#newComment input
{
    height: 26px; width: 95%; padding: 0 5px ;
    border: solid 1px #ccc;
}
#newComment textarea
{
    width: 95%;  height: 100px; margin:0 5px; 
    vertical-align: middle; border: solid 1px #ccc;
}
#newComment button
{
    margin-left: 10px; margin-top: 10px;
}  
button#addNewComment{
	margin: 10px 0 25px 20px;
	}
button#saveComment{
	margin:10px 0 10px 0;
	}	