body, html {
/*background-color:#fff;*/
text-align:center;
height:100%;
margin:0; padding: 0;
/*background: url("../images/bg.jpg") no-repeat; margin:auto; padding:0;*/
}


/*---------------------------------------------
               �������� ���������
---------------------------------------------*/

#bg{background: url("../images/bg.jpg") no-repeat center top;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    width: 100%;
    height:342px;
}

#sitemap {width:100%; height:50px; background:#000;}

#main-container{
margin: -342px auto 0;
text-align:left;
min-height:100%;
width:1000px;
}
* html #main-container{height:100%;}

/***************** ����� ����� */
#header{
position:relative;
height:342px;
/*background:url("../images/logo.png") no-repeat left top;   */
}

img {border:none;}

#header a.logo {
/*position:absolute;*/
margin: 0;
padding: 0;
text-decoration:none;
display:block;
width: 700px;
float:left;
}

/************************** ������� ������ */
.pathway {
	border-bottom:1px dotted #666;
	margin:0 0 10px;
	padding:5px;	
	font-size:11px;
}

/***************** ��������� ������� - TOP */
#top {
	float: left;
    padding: 0;
    width: 760px;
}

/***************** ����� ������� */
#left{
 float: left;
    line-height: normal;
    padding: 5px;
    width: 230px;
}

/***************** ������ ������� */
#right{
padding:5px;
float:right;
line-height:normal;
width:220px;
}

/***************** ����� ����� ��������� ���������� */
#both{
margin:0 220px;
padding:0 15px;
}
#only_left {
 float: left;
    margin: 0 0 0 20px;
    padding: 0;
    width: 740px;
}
#only_right {
margin:0 220px 0 0;
padding:0 15px;
}
#no_sides {padding:0 10px}

/***************** ��������� ������� - BOTTOM */
#bottom {
	margin:15px 0;
	overflow:hidden
}

/***************** Clear block and Rasporka */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {height:305px; margin:20px 0 0}


/*---------------------------------------------
                  ������ ����� 
---------------------------------------------*/
#footer{
border-top: 1px dotted #666666;
position:relative;
height:305px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-305px auto 0;
background:url(../images/footer.jpg) no-repeat left top; 
/*width:1000px*/
}

/************************************ �������� */
#copy {width:1000px; margin:0 auto; position: relative; border-bottom: 1px dashed #ccc; height:67px; }
p.copyright {
	/*position:absolute;*/
	/*left:0;*/
	/*top:35px;*/
	font:12px Arial, Helvetica, sans-serif;
	color:#d7d7d7;
        float:left;
        margin:20px 0 0 0px;
}
p.copyright a {color:#d7d7d7}
table.counters {
	position:absolute;
	right:0;
	bottom:10px;
}
.counters td {padding:0 3px}
#knopki {width:1000px; margin:0 auto;}
#tecama {float:right; background:url(../images/tecama.jpg) no-repeat left top; width:90px; height:22px; }
#sitemap  { width:43px; height:40px; background:none; padding: 10px 0 0 360px; float:left; }
#sitemap a {display:block; width:43px; height:40px; padding:10px 0 0 0; background:url(../images/sitemap.jpg) no-repeat right top; }
#schet {width:150px; float:left; margin:15px 0 0 0px;}
/************************************ ������ */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	font-size:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody {
background-image: linear-gradient(right bottom, rgb(191,235,192) 29%, rgb(148,214,153) 65%);
background-image: -o-linear-gradient(right bottom, rgb(191,235,192) 29%, rgb(148,214,153) 65%);
background-image: -moz-linear-gradient(right bottom, rgb(191,235,192) 29%, rgb(148,214,153) 65%);
background-image: -webkit-linear-gradient(right bottom, rgb(191,235,192) 29%, rgb(148,214,153) 65%);
background-image: -ms-linear-gradient(right bottom, rgb(191,235,192) 29%, rgb(148,214,153) 65%);

background-image: -webkit-gradient(
	linear,
	right bottom,
	left top,
	color-stop(0.29, rgb(191,235,192)),
	color-stop(0.65, rgb(148,214,153))
);
width:230px;
border:5px solid #f1f1f1;
}

#left .modulebody ul#menu1 li{ padding:0px; background:url(../images/line-menu.png) no-repeat left bottom; }
#left .modulebody ul#menu1 li:hover {background:url(../images/colapse.jpg) repeat-x left top; display:block; }
#left .modulebody ul#menu1 li span a {font-family:'Roboto', sans-serif; color:#242323; font-weight:bold; text-decoration:none;  padding:0; display:block;}
#left .modulebody ul#menu1 li span {display:block; padding:7px 10px; font-weight:bold;}
#left .modulebody ul#menu1 li ul li {background:#e4e4e4; margin:0;}
#left .modulebody ul#menu1 li ul li span {font-family:Times New Roman, sans-serif; display:block; color:#7fce7f; font-size:10px; text-transform:uppercase; display:block; background:url(../images/marker-but.gif) 5% 50% no-repeat;  padding: 7px 0 7px 25px;}
#left .modulebody ul#menu1 li ul li span a {}
#left .modulebody ul#menu1 li.collapsable ul li a:hover {font-weight:bold;}
#left .modulebody ul#menu1 li.collapsable ul li:hover {background:url(../images/colaps-hover.gif) left top repeat-y;}
#left .modulebody ul#menu1 li.collapsable {background:url(../images/colapse.jpg) repeat-x left top; display:block; }
#left .modulebody ul#menu1 li ul li ul li {padding:0 0 0 20px;}
#right .modulebody {}
#lightbox-overlay{background-color: #89B394 !important;}