* html img {
behavior: url(iepngfix.htc)
}

#menu
	{
	background: #000 url(../images/menu_bg.gif) top left repeat-x;
	width: 100%;
	}
	
.moduleScreen
	{
	background: url(../images/ajax-loader.gif) 50% 50% no-repeat;
	}
	
.wth900
	{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	}
	
.alignCenter
	{
	margin-left: auto;
	margin-right: auto;
	width: auto;
	}
	
.alignRight
	{
	text-align: right;
	}
	
.alignLeft
	{
	text-align: left;
	margin: 0;
	padding: 0;
	}
	
#logo_here
	{	
	background: url(../images/2gears_logo.gif) 32px 13px no-repeat;
	}
	
#logo_here1
	{	
	background: url(../images/2gears_logo.gif) 0 13px no-repeat;
	}
	
ul.mainMenu
	{
	margin: 0;
	padding: 0;
	padding: 10px 0px 10px 20px;
	height: 20px;
	overflow: hidden;
	}
	
ul.mainMenu li
	{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*background: url(../images/menu_border.gif) top left no-repeat;*/
	color: #FFF;
	font-weight: bold;
	padding: 12px 0 12px 0;
	}
	
ul.mainMenu li.current
	{
	padding: 12px 24px 12px 24px;
	border-left: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
    background: #cdcdcd url(../images/menu_current.gif) top left repeat-x;
	color: #000;
	}
	
ul.mainMenu li.currentL
	{
	
	}
	
ul.mainMenu li.currentL a:link, ul.mainMenu li.currentL a:visited, ul.mainMenu li.currentL a:active
	{
	color: #000 !important;
	font-weight: bold;
	padding: 12px 25px 12px 24px;
    background: #cdcdcd url(../images/menu_current.gif) top left repeat-x;
	border-left: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	}
	
ul.mainMenu li.currentL a:hover
	{
	color: #000 !important;
	font-weight: bold;
	padding: 12px 25px 12px 24px;
    background: #cdcdcd url(../images/menu_current.gif) top left repeat-x;
	border-left: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	}
	
ul.mainMenu li a:link, ul.mainMenu li a:visited, ul.mainMenu li a:active
	{
	color: #FFF;
	font-weight: bold;
	padding: 12px 25px 12px 25px;
	}
	
ul.mainMenu li a:hover
	{
	color: #FFF !important;
	font-weight: bold;
	padding: 12px 25px 12px 24px;
    background: #cdcdcd url(../images/menu_bg.gif) 0 -55px repeat-x;
	border-left: #43464b 1px solid;		
	}
	
#topShadow
	{
	
	}

#left_shadow
    {
	background: #A30327;
    border-left: #80152e 1px solid;
    }

#right_shadow
    {
	background: #A30327;
    border-right: #80152e 1px solid;
    }

#center_shadow
    {
	background: #A30327 url(../images/top_shadow_top.gif) top left repeat-x;
	width: 100%;
    }

#center_shadow_gr
    {
	background: url(../images/center_shadow.png) top left repeat-x;
	width: 100%;
    }
	
#redLine
	{
    background: #6d0019 url(../images/intro_bg.gif) 0 -55px repeat-x;
    border: #80152e 1px solid;
    border-top: 0px;
    border-bottom: #921934 1px solid;
	padding: 0px 0 0 0;
    }
	
#mainArea
	{
	z-index: 2;
	margin-top: 0px;
	padding: 5px 0 25px 0;
	background: url(../images/body.gif) top left repeat-x;
	}
	
#mainAreaAlone
	{
	z-index: 2;
	padding: 24px 0 25px 0;
	background: url(../images/body.png) top left repeat-x;
	}

#intro_title
    {
    display: block;
    color: #FFF;
    font-size: 22pt;
    font-family: CharterCTT,Georgia,Times New Roman,serif;
    padding: 20px 40px 0 30px;
	line-height: 1.4em;
    }

#intro_text
    {
    display: block;
    color: #FFF;
    font-size: 12pt;
    font-family:verdana;
    padding: 20px 40px 0 30px;
    line-height: 1.5em;
    }

.quote_moved
    {
    margin-left: -20px;
    color: #FFF;
    font-size: 22pt;
    font-family: CharterCTT, Georgia, Times New Roman,serif;
    }

#footer
    {
    padding: 10px 0px 20px 15px;
    font-size: 8pt;
    color: #888;
    border-top: #CCC 1px solid;
    }

#browsers td
    {
    vertical-align: top;
	padding: 0 3 10 0px;
    }

.browser_title
    {
    font-size: 16pt;
    }

.browser_details
    {
    color: #666;
    }

.browser_details a
    {
    color: #930223;
    }

.left_column
    {
    padding-left: 25px;
    padding-bottom: 30px;
    vertical-align: top;
    }

.center_column
    {
    padding: 0 10 30 20px;
    vertical-align: top;
    }

.right_column
    {
    padding: 0 10 30 20px;
    vertical-align: top;
    }
	
.modulesListTitle, .doneTitle, .browserTitle
	{
	margin: 10px 0 5px 0;
	font-size: 14pt;
	}
	
.moduleIntro, .browserIntro
	{
	color: #666;
    font-size: 8pt;
    font-style: italic;
	margin: 0 0 1em 0;
	}
	
.forModulesList
	{
	margin: 0 0 0 -20px;
	_margin-left: 0;
	}
	
.modulesList
	{
	padding: 15px 0 0 0;
	}
	
ul.modules
    {
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	_margin-left: -20px;
    }
   
ul.modules li
    {
	margin: 0 0 0.4em 0; 
	padding: 0 0 0 20px;
	list-style-type: none;
	color: #b00000;
    }
   
ul.modules li.current
    {
	font-weight: bold;
	color: #b00000;
    }
	
ul.modules li#base
    {	
	list-style-type: none;
	background: url('../images/modules/box.png') no-repeat 0 0.1em;
    }
	
ul.modules li#store
    {	
	list-style-type: none;
	background: url('../images/modules/cart.png') no-repeat 0 0.1em;
    }
	
ul.modules li#publications
    {	
	list-style-type: none;
	background: url('../images/modules/page_copy.png') no-repeat 0 0.1em;
    }
	
ul.modules li#catalog
    {	
	list-style-type: none;
	background: url('../images/modules/pictures.png') no-repeat 0 0.1em;
    }
	
ul.modules li#blog
    {	
	list-style-type: none;
	background: url('../images/modules/comment_edit.png') no-repeat 0 0.1em;
    }
	
ul.modules li#html, ul.modules li#static-pages
    {	
	list-style-type: none;
	background: url('../images/modules/html.gif') no-repeat 0 0.1em;
    }
	
ul.modules li#counter
    {	
	list-style-type: none;
	background: url('../images/modules/counter.gif') no-repeat 0 0.1em;
    }
	
ul.modules li#users
    {	
	list-style-type: none;
	background: url('../images/modules/users.gif') no-repeat 0 0.15em;
    }
	
ul.modules li#tools
    {	
	list-style-type: none;
	background: url('../images/modules/tools.gif') no-repeat 0 0.15em;
    }
	
ul.modules li#news
    {	
	list-style-type: none;
	background: url('../images/modules/news.gif') no-repeat 0 0.15em;
    }
	
ul.doneSites
    {
	margin: 0.5em 0;
	padding: 0 0 0 0em;
    }
   
ul.doneSites li
    {
	margin: 0.4em 0; 
	padding: 0 0 0 20px;
	list-style-type: none;
    }
    
ul.doneSites li#westberg
	{
	background: url(../images/sites/westberg.gif) 0 0.2em no-repeat;
	}
    
ul.doneSites li#dostavka_center
	{
	background: url(../images/sites/dostavka_center.gif) 0 0.2em no-repeat;
	}

ul.doneSites li#vremenno_net
	{
	background: url(../images/sites/vremenno.gif) 0 0.2em no-repeat;
	}

ul.doneSites li#wifi4free_ru
	{
	background: url(../images/sites/wifi4free.gif) 0 0.2em no-repeat;
	}

ul.doneSites li#freetools_ru
	{
	background: url(../images/sites/freetools.gif) 0 0.2em no-repeat;
	}

.auth_block
	{
	position: absolute;
	width: 200px;
	height: 150px;
	left: 50%;
	margin-left: -150px;
	z-index: 101;
	display: none;
	font-size: 8pt;
	}


td.auth_title
	{
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background: #a5010d;
	}

span.auth_title
	{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, sans-serif;
	letter-spacing: 2px;
	}

.auth_cell
	{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	}

.auth_cell_t
	{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	}

.auth_submit
	{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	}
	
.auth_submit a
	{
	color: #666666;
	margin: 0 0 0 10px;
	}

input.auth
	{
	width: 121px;
	}

.auth_table
	{
	border: #000000 1px solid;
	}
	
#auth_block_content
	{
	border: #d7cf9e 1px solid;
	background: #eee5b8 url(../images/auth_bg.gif) repeat-x top left;
	}

#auth_block_intro
	{
	font-size: 8pt;
	color: #6d6536;
	margin: 5px 13px 5px 13px;
	padding-bottom: 3px;
	border-bottom: #d7cf9e 1px solid;
	}



.ltop
    {
    padding-left: 5px;
    padding-top: 5px;
    background: url(../images/blockShadows/ltop.png) no-repeat top left;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/ltop_ie.png,sizingMethod=scale);
    }

.top
    {
    height: 5px;
    background: url(../images/blockShadows/top.png) top left repeat-x;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/top.png,sizingMethod=scale);
    }

.rtop
    {
    padding-left: 5px;
    padding-top: 5px;
    background: url(../images/blockShadows/rtop.png) no-repeat top right;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/rtop_ie.png,sizingMethod=scale);
    }

.left
    {
    background: url(../images/blockShadows/left.png) top left repeat-y;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/left.png,sizingMethod=scale);
    }

.right
    {
    background: url(../images/blockShadows/right.png) top right repeat-y;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/right.png,sizingMethod=scale);
    }

.lbottom
    {
    padding-left: 5px;
    padding-top: 5px;
    background: url(../images/blockShadows/lbottom.png) no-repeat bottom left;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/lbottom_ie.png,sizingMethod=scale);
    }

.bottom
    {
    height: 5px;
    background: url(../images/blockShadows/bottom.png) bottom left repeat-x;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/bottom.png,sizingMethod=scale);
    }

.rbottom
    {
    padding-left: 5px;
    padding-top: 5px;
    background: url(../images/blockShadows/rbottom.png) no-repeat bottom right;
    //background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/files/images/blockShadows/rbottom_ie.png,sizingMethod=scale);
    }
	
.tools_toolbar
	{
	background: url(../images/tools_toolbar_bg.gif) top left repeat-x;
	border-right: #cfcfcf 1px solid;
	}
	
#static_pages_types
	{
	border-collapse: collapse;
	_margin: 10px 0 0 0;
	}
	
#static_pages_types td
	{
	padding: 4px;
	line-height: 1.2em;
	background: #FFF;
	font-size: 8pt;
	vertical-align: top;
	border-bottom: #dedcdc 1px solid;
	}
	
#static_pages_types th
	{
	padding: 3px;
	line-height: 1.1em;
	background: #eeeeee;
	border-bottom: #dedcdc 1px solid;
	text-align: left;
	font-size: 8pt;
	}
	
#static_page_toolbar
	{
	border-right: #cfcfcf 1px solid;
	background: url(../images/stPages_toolbar_bg.gif) top left repeat-x;
	}
	
.orderForm
	{
	padding: 0 0 0 150px;
	background: url(../images/stamp.gif) 10px 20px no-repeat;
	}
	
.formInputTitle
	{
	margin: 5px 0 0 0;
	font-size: 8pt;
	}	
	
.formInput input
	{
	width: 200px;
	}	
	
.formInput textarea
	{
	width: 500px;
	height: 150px;
	}	
	
.formSubmit
	{
	margin: 10px 0 10px 0;
	}
	
.formSubmit input
	{
	font-size: 13pt;
	}
	
.screenshotsTable td
	{
	padding: 0 0 30px 0;
	font-weight: bold;
	}

	
