* {padding:0;
	margin:0;
}

html {
	width:100%;
	height: 100%;
}

body {    width:960px; 
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:12px; 
             text-align:left; 
             margin: 0px auto; 
             line-height:1.5em; 
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}

h1 {font-size:16px; display:block; border-bottom: solid 2px #E9E9E9; margin-bottom:10px; color:#999; font-weight: normal;}

h3, h1, h2 {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; padding-bottom:3px;}

a {color: #56cbec;}

a:hover {color:#f1c116;}

li {list-style-position:inside;}

hr {clear:both;}

p {padding-top:5px;}

a img {border:none;}

div.hr {border-bottom: 2px solid #ccc; margin: 5px 0px 10px 0px; height:1px; font-size:1px; line-height:1px;}

#container {
	min-width: 960px; 
	width:expression(document.body.clientWidth < 960? "960px": "auto" );
}

#head {width:960px; height:291px; background: url(/images/calendars/head.jpg) left top no-repeat; text-align:left;}

#head img {float:left; margin-right:20px;}

#circles {position: absolute; top:0px; left:360px;}

#subnav {float:right; height:25px; width:75px; margin-right: 30px;}

#subnav a, #subnav a img {float:left; margin:0; padding:0px; border:none;}

#menu {width:960px; height:27px; color:#322e2f; padding: 0px; font-size:13px; position:absolute; top:258px; left:0;}

.top_menu
{
	margin:0px auto 10px auto;
}

.top_menu .item_menu_div
{
	position: relative;
	height: 21px;
	padding: 3px 7px 0px 7px;
	white-space: nowrap;
	z-index: 1;
}

.top_menu a
{
	color: #000;
            text-decoration: none;
}

.top_menu a:hover
{
	color: #999;
            text-decoration: none;

}

.top_menu td
{
	padding-left: 5px;
}

.top_menu .poll_down_menu_lev_1
{
	position: absolute;
	display: none;
	padding: 5px;
	left: 5px;
	top: 20px;

}

.top_menu .poll_down_menu_lev_1 ul
{
	list-style-type: none;
	padding: 0px 10px 3px 10px;
	margin: 2px 0px 0px 0px;
            background:#fff;
            border-bottom: solid 1px #cccccc;
            border-left: solid 1px #cccccc;
            border-right: solid 1px #cccccc;
/*
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
*/
}

.top_menu .poll_down_menu_lev_1 li
{
	margin-bottom: 3px;
	padding: 0px;
}

img, a img {border:0;}

#content {width: 960px; padding-top:30px;}

#text {padding:20px 30px;}

#text div.column1 {width:440px; float:left; text-align:left; padding: 5px 0 30px 0;}

#text div.column2 {width:440px; float:right; text-align:left; padding:5px 0 30px 0;}

#small-banner {position:relative; float:left; margin:5px; text-align:left;}

#small-banner div {  font-size:11px; line-height:1em;}

#small-banner div h3 {color: #333399; font-size:12px; font-weight:bold; line-height:1.1em;}

#small-banner div p, #small-banner div a {padding:3px 0px;}

#banner-link {position:absolute; top:0 ; left:10px; width:145px;height:130px;}
.banner-trio {background:url(/images/calendars/_trio_m1.jpg) top left no-repeat;width:310px; height:126px;padding:0px 20px 0px 160px;width:130px; height:136px;}

.banner-loose-leaf {background: url(/images/calendars/_perekidnoy_m1.jpg) top left no-repeat;width:310px; height:126px;padding:0px 20px 0px 160px;width:130px; height:136px;}

.banner-desk {background: url(/images/calendars/_nastolny_m1.jpg) top left no-repeat;width:310px; height:126px;padding:0px 20px 0px 160px;width:130px; height:136px;}

.banner-pocket {background: url(/images/calendars/_karmanny_m1.jpg) top left no-repeat;width:310px; height:126px;padding:0px 20px 0px 160px;width:130px; height:136px;}

.banner-planning {background: url(/images/calendars/_planning_m1.jpg) top left no-repeat;width:310px; height:126px;padding:0px 20px 0px 160px;width:130px; height:136px;}

.banner-cube {background: url(/images/calendars/_transformer_m1.jpg) top left no-repeat;width:310px; height:126px;padding:0px 20px 0px 160px;width:130px; height:136px;}

#divider {clear:both; height:5px; width:100%;}


#footer{
            width:960px;
            height:50px;
            position:absolute;
            bottom:0; left:0;
}

#counters {padding:20px 0;}

#counters p {float:left; padding:0 10px;}

#counters div {width: 360px; margin:10px auto;}