html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a{
	margin:0;
	padding:0;
	border:0;
}

html, body{
    width:100%;
    height:100%;
}
body{
    color:#333;
	font:62.5%/1.4 Arial, Helvetica, sans-serif;
	background:#ddd;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#36c;
	outline:none;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
img{
	color:#000;
	font-style:italic;
}
.clear{
	clear:both;
	height:1px;
	font-size:1px;
}
.line{
	width:100%;
	overflow:hidden;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
ul,
ol{
	list-style:none;
}
ul, ol{
	margin:0 0 20px;
}
/*-------------*/
#frame{
	font-size:1.3em;
	width:999px;
	margin:0 auto;
	position:relative;
	background:#fff url(../i/h-bg-simple.png) no-repeat;
}
#header{
	background:#325F93 url(../i/h-bg.jpg) no-repeat;
	height:386px;
}
#header img{
	margin:90px 0 0 40px;
}
#header img#logo-print{
	display:none;
}
#menu1,
#menu-secondary-links{
	position:absolute;
	top:27px;
	right:38px;
}
#menu1 ul ul{
	display:none;
}
#menu1 li{
	float:left;
	font:18px Arial, Helvetica, sans-serif;
	padding:0 15px;
}
#menu1 li a{
	color:#fff;
}
#menu1 .active{
	text-decoration:none;
	font-weight:bold;
}
#menu-secondary-links{
	top:119px;
	right:40px;
	width:690px;
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#menu-secondary-links ul ul{
	display:none;
}
#menu-secondary-links li{
	float:left;
}
#menu-secondary-links a{
	text-decoration:none;
	display:block;
}
#menu-secondary-links a:hover{
	text-decoration:underline;
}
.m2-tv{
	color:#569C16;
	width:170px;
	padding:172px 0 0 20px;
	background:url(../i/i/tv.jpg) no-repeat;
	margin:44px 58px 0 0;
}
.active.m2-tv,
.active-trail .m2-tv{
	background:url(../i/i/tv_.jpg) no-repeat;
}
*html .active.m2-tv{
	background:url(../i/i/tv.jpg) no-repeat;
}
*html .active-trail .m2-tv{
	background:url(../i/i/tv.jpg) no-repeat;
}
.m2-control{
	color:#B55191;
	width:182px;
	padding:169px 0 0 8px;
	background:url(../i/i/control.jpg) no-repeat;
	margin:0 62px 0 0;
}
.active.m2-control,
.active-trail .m2-control{
	background:url(../i/i/control_.jpg) no-repeat;
}
*html .active.m2-control{
	background:url(../i/i/control.jpg) no-repeat;
}
*html .active-trail .m2-control{
	background:url(../i/i/control.jpg) no-repeat;
}
.m2-video{
	color:#EBCE2C;
	width:190px;
	padding:172px 0 0 0;
	background:url(../i/i/video.jpg) no-repeat;
	margin:12px 0 0;
}
.active.m2-video,
.active-trail .m2-video{
	background:url(../i/i/video_.jpg) no-repeat;
}
*html .active.m2-video{
	background:url(../i/i/video.jpg) no-repeat;
}
*html .active-trail .m2-video{
	background:url(../i/i/video.jpg) no-repeat;
}

#wrapper{
	width:100%;
	float:left;
}
#content{
	margin:0 36px 0 421px;
	overflow:hidden;
	padding:16px 0 0;
}
*html #content{
	zoom:1;
}
#content a{
	color:#36c;
	outline:none;
}
#content a:hover{
	color:#E2001A;
	text-decoration:underline;
}
#content.c-tv h1,
#content.c-tv h2,
#content.c-tv a{
	color:#569C16;
}
#content.c-control h1,
#content.c-control h2,
#content.c-control a{
	color:#B55191;
}
#content.c-video h1,
#content.c-video h2,
#content.c-video a{
	color:#EBCE2C;
}
#sidebar{
	width:337px;
	float:left;
	margin:0 0 0 -962px;
}
#offers-box{
	background:#F2F2F2 url(../i/s-bg.png) no-repeat;
	margin:0 0 40px;
}
#offers-box .o-in{
	background:url(../i/s-bg.png) no-repeat -463px 100%;
	padding:36px 41px 35px;
}
#offers-box h2{
	font:23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
#offers-box h2 a{
	color:#333;
}
#offers-box ul{
	font:17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#offers-box li{
	padding:0 0 5px;
	z-index:0;
}
#offers-box li.hover{
	position:relative;
}
#offers-box .tv-list a{
	color:#569C16;
}
#offers-box .control-list a{
	color:#B55191;
}
#offers-box li ul{
	display:none;
}
#offers-box li.hover ul{
	display:block;
	position:absolute;
	top:22px;
	left:30px;
	background:#e9e9e9;
	padding:10px;
	z-index:1;
}
#sidebar .adr{
	padding:0 43px;
}
#sidebar .adr h2{
	font:21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
#sidebar .adr p{
	font-size:14px;
	color:#666;
	margin:0 0 15px;
}
#sidebar .adr strong{
	font-size:24px;
	line-height:1;
	color:#333;
	display:block;
	font-weight:normal;
	margin:-3px 0 0;
}
#sidebar .adr strong span{
	font-size:18px;
}
#sidebar .adr strong a{
	font-size:18px;
}
#sidebar .adr em{
	font-size:12px;
	line-height:1.2;
	color:#888;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5{
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 7px;
}
#content h2{
	font-size:20px;
	padding:5px 0 0;
	margin:0 0 4px;
}
#content h3,
#content h4,
#content h5{
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0;
	margin:0 0 3px;
}
#content h4,
#content h5{
	color:#333;
}
#content h5{
	font-size:13px;
	margin:0 0 1px;
}
#content p{
	margin:0 0 20px;
	line-height:1.5;
}
#content ul{
	overflow:hidden;
}
#content ul li{
	background:url(../i/li.png) no-repeat 0 9px;
	padding:0 0 0 19px;
	margin:0 0 7px;
}
*html #content ul li{
	zoom:1;
}
#content ol{
	list-style:decimal;
	margin:0 0 20px 20px;
}
*html #content ol{
	margin:0 0 20px 25px;
}
*+html #content ol{
	margin:0 0 20px 25px;
}
#content ol li{
	padding:0;
	margin:0 0 7px;
}
#content table{
	width:100%;
	margin:0 0 15px;
	border-top:solid 3px #aeabab;
}
#content th{
	text-align:left;
	background:#aeabab;
	color:#fff;
	padding:5px 5px 8px;;
}
#content td{
	padding:5px;
}
#content table tr.alt td{
	background:#F2F2F2;
}
#content table tr.over td{
	background:#e4f1fd;
}
#content a[href*=".xls"]{
	background:url(../i/xls.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*=".doc"]{
	background:url(../i/word.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*=".docx"]{
	background:url(../i/word.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*="http://"]{
	background:url(../i/a-out.png) no-repeat 100% 3px;
	padding:0 13px 0 0;
}
body #content .download-price{
	float:left;
	background:url(../i/d-xls.png) no-repeat;
	padding:7px 0 0 56px;
	margin:15px 0 0;
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:35px;
	color:#36c;
}

#footer{
	clear:both;
	height:96px;
	background:#285084 url(../i/f-bg.png) no-repeat;
	padding:0 36px 0 38px;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	line-height:1.5;
}
#footer a{
	color:#fff;
}
#footer .copy-dev{
	padding:55px 0 0;
	float:left;
}
#footer .counts{
	float:right;
	padding:50px 0 0;
}
#footer .counts a img{
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;    /* Mozilla 1.6   */
    -khtml-opacity: 02;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.2;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=30); /* IE 5.5+*/
}
#footer .counts a:hover img{
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;    /* Mozilla 1.6   */
    -khtml-opacity: 1;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 1;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=100); /* IE 5.5+*/
}
 #footer .go2top{
	text-decoration:none;
}

#content .pager{
	width:100%;
	overflow:hidden;
}
#content .pager li{
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
#content .pager a{
	display:block;
	background:#ddd;
	text-decoration:none;
	padding:3px 9px;
}
#content .pager a:hover{
	background:#FEE364;
	color:#585454;
}
#content .pager .pager-current{
	background:#666;
	color:#fff;
	padding:3px 9px;
	font-weight:bold;	
}
#content .pager .pager-previous a,
#content .pager .pager-next a{
	padding:3px 11px;
}

#contact-mail-page p{
	margin:0;
	font-size:11px;
}
#contact-mail-page .form-required{
	color:red;
}
#contact-mail-page .form-item{
	padding:10px 0 0;
}
#contact-mail-page label{
	display:block;
	font-weight:bold;
}
#contact-mail-page .form-text,
#contact-mail-page .form-textarea{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
}
#contact-mail-page .form-textarea{
	width:400px;
}
#contact-mail-page .collapsible{
	display:none;
}
#contact-mail-page .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}
#contact-mail-page select{
	width:260px;
}

#user-profile-form fieldset{
	border:solid 1px #ccc;
	padding:0 8px;
}
#user-profile-form legend{
	font-weight:bold;
	font:18px Arial, Helvetica, sans-serif;
}
#user-profile-form .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
#user-profile-form p{
	margin:0;
	font-size:11px;
}
#user-profile-form .form-required{
	color:red;
}
#user-profile-form .form-item{
	padding:10px 0 0;
}
#user-profile-form label{
	display:block;
	font-weight:bold;
}
#user-profile-form .form-text,
#user-profile-form .form-textarea{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
	margin:0 10px 0 0;
}
#user-profile-form .form-textarea{
	width:400px;
}
#user-profile-form .collapsible{
	display:none;
}
#user-profile-form .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}
#edit-status-0-wrapper label{
	color:red;
}
#edit-status-1-wrapper label{
	color:green;
}

#user-pass .form-required,
#user-register .form-required{
	color:red;
}
#user-pass .description,
#user-register .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
#user-pass .form-item,
#user-register .form-item{
	padding:0 0 10px;
}
#user-pass label,
#user-register label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
#user-register .form-text{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
	margin:0 10px 0 0;
}
#user-pass .form-submit,
#user-register .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}

.captcha{
	border:solid 1px #ccc;
	margin:5px 0 0;
	padding:0 8px;
}
.captcha legend{
	font-weight:bold;
	font:18px Arial, Helvetica, sans-serif;
}
.captcha .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
.captcha label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
.captcha #edit-captcha-response{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:20px;
	margin:0 10px 0 0;
	text-align:center;
}
.breadcrumb{
	font-weight:bold;
	font-size:11px;
	margin:0 0 10px;
}
.breadcrumb a{
	font-weight:normal;
}
.galleries p.last,
.galleries p.count{
	display:none;
}
#content .galleries,
#content .images{
	padding:15px 0 0;
}
#content .galleries li,
#content .images li{
	padding:0 0 15px;
	margin:0 0 20px;
	background:none;
	border-bottom:solid 1px #ccc;
	overflow:hidden;
}
*html #content .galleries li{
	zoom:1;
}
*html #content .images li{
	zoom:1;
}
#content .galleries .image-thumbnail,
#content .images .image-thumbnail{
	float:left;
	margin:0 10px 10px 0;
}
#content .galleries li h3{
	margin:0;
	padding:0;
}
#content .images li h3{
	margin:0;
	padding:0;
}
.image-preview{
	float:left;
	margin:0 10px 10px 0;
}
.node{
	width:100%;
	overflow:hidden;
}
.go2back{
	display:none;
}
.img-left{
	float:left;
	margin:0 10px 10px 0;
	border:solid 1px #ccc;
}
.img-right{
	float:right;
	margin:0 0 10px 10px;
	border:solid 1px #ccc;
}
