*
{
	margin: 0;
	padding: 0;
}
:focus
{
	outline: 0;
}
a img 
{
	border: none;
}
a
{
	color:#4F7BA4;
	text-decoration: none;
}
a:hover
{
	color:#4F7BA4;
	text-decoration: underline;
}
a.selected
{
/*
	color: #4A808C;
	font-weight: bold;
*/
}
html, body 
{
	font-size: 11px;
	font-family: Tahoma, Verdana;
	background: #ffffff url(/img/template/main_bg_gradient.png) repeat-x;
	width: 100%;
	height: 100%;
	color: #222222;
}

.tCol
{
	border-collapse: collapse;
}
h1, h2, h3
{
	font-family: Arial;
	font-weight: normal;
	margin-bottom:7px;
}
h1
{
	font-size: 22px;
}
h2
{
	font-size:20px;
}
h3
{
	font-size:12px;
}
hr
{
	margin: 5px 0px;
	color: #FFCF3D;
}
select option
{
	padding-left: 5px;
}

ul { margin-left: 15px; }


/*** CLASSES ***/
.PageContent
{
	width: 630px;
	margin: auto;
	height: 100%;
}

#content { background: #ffffff; border: 1px solid #dcdcdc; padding: 5px; margin: 5px 0px; min-height: 650px; }

#footer { font-family: "Trebuchet MS"; background: #ffffff; margin: 5px 0px; height: 30px; padding: 10px; color: #0c669a; border: 1px solid #dcdcdc; }
#footer a { font-family: "Trebuchet MS"; text-decoration: none; color: #0c669a; }
#footer a:hover { text-decoration: underline; color: #0c669a; }
#footer .images { width: 350px; float: left; }
#footer .copirights { width: 150px; float: right; text-align: right; margin-top: 10px; }



#components { font-size: 11px; margin-top: 10px; border-top: 1px dotted #FFCC99; }
#components .item { border-bottom: 1px dotted #FFCC99; margin: 5px 0px; padding: 5px 0px; }
#components .menu { background: url(/img/bg_component_menu.gif) repeat-x; height: 28px; }
#components .name { margin-bottom: 3px; font-family: "Trebuchet MS"; }
#components .name a { font-size: 20px; font-weight: bold; text-decoration: none; color: #0C5468; }
#components .name a:hover { color: #E08535; }
#components .description { font-size: 12px; min-height: 40px; margin-left:110px; padding: 5px 0px; border:0px solid red;  }
#components .information { text-align: right; margin: 10px 0px 0px 0px; color: #dcdcdc; }
#components .information .sistem { color: #C63717; }
#components .information .rating { color: #F39100; }
#components .information .comments { color: #003595; }
#components .information .download { color: #339900; }
#components .information .update { color: #666666; }
#components .image { float: left; margin-right: 8px; }


/* component */
#component .image { margin-bottom: 5px; text-align:center; }
#component .description { font-size: 11px; }
#component .information { width: 150px; float: right; margin: 10px 0px 10px 10px; height: 600px; }
#component .ui-button { margin-bottom: 10px; }
#component .rating-star { width: 150px; float: right; }
#component .price { font-size: 12px; color: #e52626; }
#component .price span { color: #FC8F30; font-weight: bold; }
#component .downloading { font-size: 12px; color: #e52626; font-weight: bold; }
#component .downloading-help { font-size: 12px; color: blue; font-weight: bold; }
#component .properties div { border-bottom:1px dotted #dcdcdc;line-height:16px; }
#component .properties a { float:right; }
#component .properties span { float:right; }
#component .contacts { margin-top:10px; }
#component .contacts div { border-bottom:1px dotted #dcdcdc;line-height:16px; }
#component .contacts a { float:right; }
#component .contacts span { float:right; }

/* pager */
#pager { font-size: 10px; }
#pager span.selected {  font-size: 12px; background: #E49B5D url('/img/pager/bg_hover.gif'); /*color: #0C5468;*/ border: 1px solid #E49B5D; border-width: 2px 1px 2px 1px;  }
#pager a, #pager span { background: #FBFBFB url('/img/pager/bg.gif') repeat-x; padding: 3px 7px 4px 7px; border: 1px solid #E8EBE8; border-width: 1pх; display:inline-block; text-decoration: none; color: #000000; }
#pager a:hover { background: #E49B5D url('/img/pager/bg_hover.gif'); color: #ffffff; border: 1px solid #E49B5D; border-width: 1px 1px 1px 1px; }

/* cms-menu */
#cms-menu { /*height: 70px;*/ background: #ffffff; padding: 4px; margin-top:5px;  }
#cms-menu a { }
#cms-menu img { border: 1px solid #ffffff; margin: 0px 4px; }
#cms-menu img:hover { border: 1px solid #ECECEC; cursor: pointer; }
#cms-menu table.selected { background: #ECECEC; }

/* user-cabinet-top */
#user-cabinet-top { background: #e52626; padding: 1px 8px 3px; font-weight: bold; font-size: 10px; text-align: right; }
#user-cabinet-top { color: #ffffff; }
#user-cabinet-top a { color: #ffffff; font-size: 10px; }


/* comments-list */
#comments-list { border: 1px solid #dcdcdc; background: #F9FAED; }
#comments-list .items{ /*height: 400px; overflow: auto;*/ }
#comments-list .item { border: 1px solid #dcdcdc; background: #ffffff; padding: 0px 10px 10px 10px; margin: 5px; }
#comments-list .item .text { font-size: 12px; padding: 0px 0px 0px 10px; }
#comments-list .info { border: 1px solid #dcdcdc; border-width: 0px 1px 1px 1px;  /*background: #F9FAED;*/ padding: 5px; margin: 0px 0px 10px 0px; }
#comments-list .info .user { font-weight: bold; }
#comments-list .info .date { color: #8F8F8F; }
#comments-form { padding: 7px; border-top: 1px dotted #dcdcdc; }
#comments-form .title { font-size: 16px; }
#comments-form #comments-textarea { width: 99%; height: 100px; border: 0; }
#comments-form #comments-button { border: 1px solid #dcdcdc; background: #ffffff; padding: 5px; cursor: pointer; height: 40px; }

/* search-components */
#search-components { background-color: #FDD82A; padding: 2px; }
#search-components .input-name { width: 225px; margin: 2px; padding: 2px; font-size: 28px; font-family: georgia; }/*w230px m2 p2 t24*/
#search-components .select-cms, #search-components .select-category { width: 175px; margin: 2px; }/*w175px m2*/
#search-components .select-type, #search-components .select-sort { width: 130px; margin: 2px; }/*w130px m2*/

/* ajax */
#ajaxloader { background: #FFFFFF; padding: 3px; margin: 0px 5px 0px 0px; }

/* cms-detail */
#cms-detail {}
#cms-detail .description { font-size: 12px; margin: 5px 0px 10px 110px; }
#cms-detail .image {  margin-right: 8px; }
#cms-detail .rating { width: 150px; float: right; }
#cms-detail .left { width: 100px; float: left; text-align: center;  }
#cms-detail .links { font-size: 11px; color: #4F7BA4; text-align: right;margin-top: 10px; }

/* cms-list */
#cms-list { width:580px; }
#cms-list .items { padding-bottom:20px; }
#cms-list .description { text-align:justify; margin-left:60px; height:75px; }
#cms-list .image { float:left; }

/* Links */
.site-link { color:#4F7BA4; text-decoration:none; }
.site-link:hover { text-decoration:underline; cursor:pointer; }


label, input, textarea { display:block; }
input.text, textarea.text { margin-bottom:12px; width:95%; padding: .3em; }
select.text { margin-bottom:12px; width:95%; padding: .3em; }
fieldset { padding:0; border:0; /*margin-top:15px;*/ }
.dialog-tips { margin-top: 10px; }
.dialog-info { text-align: justify; font-style: italic; margin-top:10px; }

/* Buttons */
button.ui-button { outline: 0; margin:0; padding: .4em .2em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; width: 100%; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em; }
a.ui-button { outline: 0; padding: .4em 1em .4em 1em;text-decoration: none;position: relative; cursor:pointer; }
a.ui-button span.ui-icon { margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px; }


div.style-table { }
div.style-table table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div.style-table table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }

/* Register & Auth links */
#register-dialog {}
#register-dialog:hover { cursor:pointer; text-decoration:underline;}
#auth-dialog {}
#auth-dialog:hover { cursor:pointer; text-decoration:underline;}


.dialog-message { color:green; font-size:14px; margin:10px 0 0 0; }
.dialog-error{ color:red; font-size:14px; margin:10px 0 0 0; }
.tab-height { min-height: 650px; }
.accordion-width { width: 580px; }

/* Custom JQUERY UI CSS FRAMEWORK */
.ui-widget { font-size: 1em; }
.ui-widget-content a { color:#4F7BA4; }
.ui-dialog .ui-dialog-buttonpane button { padding:0; }
.ui-tabs .ui-tabs-nav li a { padding:0.3em 1em;}