* {
    padding:0;
	margin:0;
	border:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

* html {
    padding:0;
	margin:0;
	border:0;
}

body {
    background-image:url(../images/bg_main.gif);
    background-repeat:repeat-x;
}

table {
    border-collapse:collapse;
	border:0;
	}
	
table.sites {
    width:720px;
    width:770px;
	margin:0 auto;
	}
	
table.sites td {
    padding:1px;
	}
	

table.logo {
    width:720px;
    width:770px;
	margin:0 auto;
	}
	
table.logo td{
    width:720px;
    width:770px;
	margin:0 auto;
	text-align:center
	}
	
	
table.sites img {
    border:none;
	}
	
td {
    padding:3px;
	}
	
table.menu td { 
    padding:1px 3px 0 0;
    vertical-align:top;
    }
    
.top {
    vertical-align:top;    
}

a {
    font-size:12px;
    font-weight:bold;
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
	}
	
	
a:hover {
    text-decoration:underline;
    color:#CC3333;
	}
	
a.title {
    font-size:11px;
    font-weight:bold;
	color:#CC3333;
	text-decoration:none;
	cursor:pointer;
	}
	
	
a.title:hover {
    font-weight:bold; 
    text-decoration:underline;
    color:#000000;
	}
	
a.main {
    font-size:12px;
	color:#CC3333;
	text-decoration:none;
	}
	
	
a.main:hover {
    text-decoration:underline;
    color:#000000;
	}
	
a.leaf {
    font-weight:bold;
    font-size:14px;
	color:#CC3333;
	text-decoration:none;
	cursor:pointer;
	}
	
	
a.leaf:hover {
    font-weight:bold;
    text-decoration:none;
    color:#CC3333;
	}
	
h1 {
    font-size:16px;
	color:#CC3333;
	}
	
a.h1linkred {
    font-size:16px;
	color:#CC3333;
	text-decoration:none;
	}
	
	
a.h1linkred:hover {
    font-size:16px;
	color: #000000;
	text-decoration:underline;
	}

#main {
    background-color:#FFFFFF;
	width:1000px;
	width:1050px;
	margin:0 auto;
	border-left:1px solid #CC3300;
    border-right:1px solid #CC3300;
	}

#content {
    width:940px;
    width:990px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
	}
	
#header_content {
    width:940px;
    width:990px;
	height:2px;
	margin:0 auto;
	background-image:url(../images/bg_header_content.gif);
	background-repeat:no-repeat;
	font-size:0;
	}
	

#footer_content {
    width:940px;
    width:990px;
	height:2px;
	margin:0 auto;
	clear:both;
	background-image:url(../images/bg_footer_content.gif);
	background-repeat:no-repeat;
	font-size:0;
	}

	
#left_part {
    width:800px;
	float:left;
	}
	
#left_content {
    padding:28px 10px 28px 20px;
	}
	
#right_part {
    width:185px;
	float:left;
	margin-left:5px;
	}

#right_part table.language {
position: relative;
float: right;
}

table.language td { 
    padding:1px 3px 0 0;
    vertical-align:top;
    }

table.spisok {
position: relative;
margin-top: 20px;
}	

table.spisok td {
padding: 5px 3px 0 0;
vertical-align: middle;
font-weight: bold;
}

table.spisok a {
text-decoration: underline;
}
	
#right_content {
    padding: 10px;
	}
	
#header {
   position:relative;
   height:159px;
   position:relative;
}	
	
#logo {
   width:97px;
   height:119px;
   float:left;
   margin-left:50px;
   padding-top:20px;
}

* html #logo {
   margin-left:10px;
}	
	
.logo {
    margin-top:5px;
	}
	
#logo_text {
    width:857px;
	width:907px;
	float:left;
	text-align:right;
	}
	
.logo_text {
    margin-top:95px;
	}

/*#footer {
    width:940px;
    width:990px;
	height:50px;
	margin:0 auto;
	text-align:right;
	padding-top:10px;
	}*/

#footer {
background-color:#CC3300;
margin-top: 20px;
}

table.footer {
border:medium none;
border-collapse:collapse;
width:100%;
}

td.copyright {
padding:3px 0;
text-align:center;
vertical-align:top;
width:973px;
}

td.copyright p {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-top: 0px;
padding: 0px;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}	

td.logo {
text-align:center;
vertical-align:middle;
width:25px;
}	
	
#footer_down {
    width:1000px;
    width:1050px;
	height:5px;
	margin:0 auto;
	font-size:0;
	background-color:#CCCCCC;
	}
	
.both {
    clear:both;
	font-size:0;
	}
	
.number {
    font-size:14px;
    font-weight:bold;
    color:#000000;
    }
    
.col {
    font-size:14px;
    font-weight:bold;
    color:#CC3333;
    }
    
.count {
    color:#000000;
    font-size:14px;
    }
    
#leaf {
    margin:0 auto;
    width:100px;
    }
    
#leaf2 {
    margin:0 auto;
    width:100px;
    }
    
.date {
    font-weight:bold;
    font-size:11px;
    }
    
.description {
    font-weight:normal;
    font-size:11px;
    }
ul {
    list-style:none;
	margin-top:10px;
}

p {
    margin-top:10px;
}

p.one {
    margin-top:0px;
}

table.best {
    width:100%;
	margin-top:10px;
	border-collapse:collapse;
	}

table.best td {
    padding:5px;
	width:33%;
	border:1px solid #000000;
	vertical-align:top;
}

table.drupal {
    width:100%;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

table.drupal td {
    padding:5px;
	width:50%;
	text-align:center;
	border: none;
	vertical-align:top;
}

table.drupaladmin {
    width:100%;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

table.drupaladmin td {
    padding:5px;
	width:33%;
	text-align:center;
	border: none;
	vertical-align:top;
}

table.drupaladmin img {
    border:1px solid #999999;
}

table.plan {
    width:100%;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

table.plan td.td1 {
    padding:5px;
	width:5%;
	border:1px solid #999999;
	vertical-align:top;
}

table.plan td.td2 {
    padding:5px;
	width:40%;
	border:1px solid #999999;
	vertical-align:top;
}

table.plan td.td3 {
    padding:5px;
	width:15%;
	border:1px solid #999999;
	vertical-align:top;
}

table.plan td.td4 {
    padding:5px;
	width:40%;
	border:1px solid #999999;
	vertical-align:top;
}

table.plan td.col {
    padding:5px;
	width:40%;
	border:1px solid #999999;
	vertical-align:top;
	background-color:#999999;
	color:#FFFFFF;
}

a.text {
    font-size:12px;
    font-weight:bold;
	color:#CC3333;
	text-decoration:underline;
	cursor:pointer;
	}
	
	
a.text:hover {
    text-decoration:none;
    color:#000000;
	}

img.bord {
   border:1px solid #999999;
}    
    
td.sub {
height: 30px;
color: #cc3300;
}

td.sub h2 {
font-size: 11px;
}
	
	
#menu {
    height:40px;
	position:absolute;
	top:120px;
	/*width:607px;
	right:0;*/
	left:251px;
}

images .menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu2 {padding:0 0 0 0; margin:0; list-style:none; height:40px; position:relative; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 14px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 14px; height:40px; font-size:14px; font-weight:bold;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 14px; height:40px; background:url(../images/menu/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(../images/menu/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(../images/menu/button4.gif) no-repeat right top; color:#CC3300;}
.menu2 li a.top_link:hover span.down {background:url(../images/menu/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(../images/menu/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../images/menu/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(../images/menu/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

	
.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #000; border-top:none; white-space:nowrap; width:155px; width:205px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:152px; width:202px}
.menu2 :hover ul.sub li a {display:block;    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:16px; height:20px; width:149px; width:199px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px; font-weight:bold}
.menu2 :hover ul.sub li a.fly {background:#fff url(../images/menu/arrow.gif) 80px 7px no-repeat; font-size:14px; font-weight:bold}
.menu2 :hover ul.sub li a:hover {background:#4ab; background-color:#CC3300; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(../images/menu/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(../images/menu/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto;}


ul.menu2 li.top:hover a.top_link span { color:#CC3300;}

.block {float:left; display:block; padding:0 24px 0 14px;}

p.seo {
font-size: 11px !important;
}

p.seo a {
color:#FFFFFF;
font-size:11px !important;
font-weight:bold !important;
text-decoration:none;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}	

p.seo a:hover {
text-decoration: underline;
}

p {
text-indent:20px;
margin: 0px;
padding: 0px;
}

