html, div, p, img { 
    margin: 0;
    padding: 0; 
    border: 0;
} 
body {
    padding: 0;
    margin: 0 auto;
    //text-align: center;
    background: #fff url(../assets/images/bgbg.gif) repeat 0 0;
}

#wrapper {
    background: transparent url(../assets/images/mainBg.png) repeat-y 0 0 ;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/images/mainBg.png',sizingMethod=scale);
    //background: none;
    //text-align: left;
    margin: -85px auto 0 auto;
    width: 1000px; 
    
}

body, select, textarea, table {
    font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}



#greenBg {
	background: #00ac53 url(../assets/images/greenBg.gif) repeat-x 0 0;
	height: 85px;
	width: 100%;
	min-width: 1000px; 
	
}

* html #greenBg {
    width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
}


/****************/


p {
    margin: 0.75em 0;
}

blockquote {
color:gray;
font-style:italic;
margin:0pt;
padding:0pt 0pt 0pt 40px;
}
blockquote p {
margin:0.75em 0pt 2.5em;
}


h1 {
    color: #131313; 
    font-size: 18px;
    margin: 0 ;
    padding: 0;
    font-weight: normal;
}
h2 {
    color: #008252;
    font-size: 18px;
    margin:  0 0 1em 0 ;
    padding: 0;
    font-weight: normal;
}

option {
    margin: 2px 0;
}

th {
/*
background-color:#039646;
border:0px solid #008252;
font-size:120%;
margin:10px 0pt;
text-align:left;
*/

background: #fffee3;
font-size: 120%;
margin: 10px 0;
text-align: left;

}
td {
/*
border-top:1px solid #008252;
vertical-align:top;
*/
border-top:1px solid #fffee3;
vertical-align:top;
}



a {
    color: #00a150;
}
a:link, a:visited {
    text-decoration: underline;
}
a:visited {
	color: #a10101;
}
a:hover, a:active {
    text-decoration: none;
}
a.extLink, 
a[href^="http://"]:not([href*="artima.ru/"]){
    color: #3682c8;
}

a.order {
   color: 300944a;
   font-size: 19px;
   padding:  20px 0 0 60px;
   margin-bottom: -20px;
   display: block;
   background: url(../assets/images/order.gif) no-repeat  8px 19px;
}
a.order:link, a.order:visited {
    text-decoration: underline;
}
a.order:hover, a.order:active {
    text-decoration: none;
}



th a {
color:#FFFFFF;
}

/* ????? ??????? */
.leftColumn {
    padding: 0;
    margin: 0 420px 0 0; 
    //float: left;
    //margin: 0;
}


/* ?????? ??????? */
.rightColumn {
    width: 420px;
    float: right;
    margin:0;
    padding: 0;
}



#topLeftLine {
    background: url(../assets/images/topLineRightBg.gif) repeat-x left top;
    height: 219px;/* 175px;*/
    margin: 0 0 0 64px;
}
#logo {
    background: url(../assets/images/topLineLeft.jpg) no-repeat left top;
    height: 219px;/*175px;*/
    width: 207px;
    
    float: left;
	font-size: 27px;
	overflow: hidden
}

#logo a {
    position: relative;
    top: 100px;
    left: 13px;
	color: #008252;
}

#mainMenu { 
    width: 296px;
    height: 203px;
    float: left;
    background: #039646 url(../assets/images/mainMenuBg.jpg) no-repeat left top;
    
}
#mainMenu table {
    background: transparent;
    width: 296px;
    height: 190px;
    //height: 193px;
    border: 0;
    margin: 0;
    padding: 0;
}

#mainMenu td {
    border:0pt none;
    vertical-align:bottom;
}

#mainMenu ul {
    list-style-type: none;
}
#mainMenu ul li {
    padding: 5px 0;
}


#mainMenu a {
    color: #fff;
}
#mainMenu a:link, #mainMenu a:visited {
    text-decoration: underline;
}
#mainMenu a:hover, #mainMenu a:active {
    text-decoration: none;
}




#topRightLine {
    background: url(../assets/images/topLineRightBg.gif) repeat-x 0 0;
    height: 98px;
    margin: 0 75px 0 0;
}
#topRightLine div {
    background: url(../assets/images/topLineRight.jpg) no-repeat right top;
    height: 65px;
    //height: 98px;
    width: 193px;
    //width: 286px;
    
    float: right;
    padding: 26px 0 0 93px;
    
    font-size: 24px;
    color: #fff;
    
}
#topRightLine div span {
    color: #159251;
    font-size: 17px;
    
}








#leftContent {
    margin: 0 0 0 78px;
    padding: 0 0 25px 38px;
    background: url(../assets/images/bullet2.gif) no-repeat 0 2px;

    
    position: relative;
    left: -38px;
}

#leftContent p {
    margin: 0.75em 0 2.5em 0;
}

#leftContent h1 {
    
    
}

#leftContent ul {
    list-style-image: url(../assets/images/bullet3.gif);    
    list-style-position: outside;

    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}

#leftContent ul li {
    margin: 0;
    padding: 2px 0;
}





#rightContent {
    margin: 0 88px 0 0;
    padding: 0 0 25px 0;
    
}

.greyModule {
    background: #8b8e91;
    border: 0;
    padding-top: 1px;
    padding-bottom: 40px;
    border-left: 2px solid #727272;
}
.greyModule1 {
    background: #8b8e91;
    padding-top: 1px;
    padding-bottom: 10px;
    border-left: 2px solid #727272;
    text-align: right;
}


#rightContent .greyModule h2 {
    padding: 0 0 0 12px;
    margin: 40px 0 0 0;
    color: #bade8f;
    border-left: 2px solid #000;
    font-size: 18px;

}
#rightContent .greyModule h3 {
    padding: 0 0 0 12px;
    margin: 9px 0 0 0;
    font-weight:normal;
    height: 17px;
    
    background: #7a7c7f;
    color: #fff;
    font-size: 12px;

}

#rightContent .greyModule a {
color:#F7FFC8;
line-height:18px;
padding:0pt 20px 0pt 0pt;
white-space:nowrap;
}
#rightContent .greyModule a:link, #rightContent .greyModule a:visited {
    text-decoration: none;
}

#rightContent .greyModule a:hover, #rightContent .greyModule a:active {
    text-decoration: underline;
}
#rightContent .greyModule a.active {
    color: #fff;
    text-decoration: underline;
    
}
#rightContent .greyModule a.active:link, #rightContent .greyModule a.active:visited {
text-decoration: underline;
}
#rightContent .greyModule a.active:hover, #rightContent .greyModule a.active:active{
text-decoration: none;
}



.greyModule p {
    padding: 10px 0 10px 12px;
    margin: 0;
}

.greyModule1 #search {
    background: url(../assets/images/btn_search.gif) no-repeat 105px 10px;
    padding: 10px 0px 0 30px; 
}

.greyModule1 #search input {
    margin:  0 10px 0 0;
    font-size: 11px;
}


#ajaxSearch_input, .FSF_input {
    width: 110px;
}
#ajaxSearch_form, .FSF_form  {
    margin:0; 
    padding: 0
}


#rightContent .whiteModule {
    background: #fff url(../assets/images/dottedBg.gif) repeat-y 0 0;
    padding:  6px 0 12px 22px;
    margin: 66px  0 0 0;
}





#footerRight {
    height: 91px;
}
#footerLeft {
    width: 100%;
    height: 91px;
}
#footerContentLeft {
    background: #e4e4e4;
    border-top: 1px solid #c9c9c9;
    margin: 0 0 0 64px;
    width: 100%;
    height: 62px;
    //height: 91px;
    padding: 14px;
}
#footerContentRight {
    background: #e4e4e4 url(../assets/images/dottedBg.gif) no-repeat 0 3px;
    border-top: 1px solid #c9c9c9;
    margin: 0 75px 0 0;
    height: 90px;
    //height: 91px;
    /*bordeR: 1px solid red;*/
}



.smallGreyText {
    color: #9c9fa2;
    font-size: 11px;
}

.smallGreenText {
    color: #00a150;
    font-size: 11px;
}


ul.smallGreenText {
    float: left;    
    list-style-image: url(../assets/images/bullet1.gif);    
    list-style-position: outside;

    margin: 10px 0 0 10px;
    padding: 0 0 0 20px;
}

.smallGreenText li {
    /*padding: 1px 0;*/
    margin: 0;
    padding: 2px 0;
}

.smallGreenText li a {
    color: #00a150;
    font-size: 11px;

}


.clearer {
    clear: both;
}


.ajaxSearch_highlight, .ajaxSearch_highlight1 {
    color: #fff;
    background: #00A150;
}

#ajaxSearch_submit {
    background: #cfedde;
}

.ajaxSearch_result, .FSF_submit {
    margin:0pt 0pt 10px;
}
.FSF_result {
    margin:10px 0pt 0pt;
}
/*
.coin {
    color:#008252;
    font-weight:bold;
}

.itog {
    border-left:5px solid #008252;
    display:block;
    font-size:130%;
    font-weight:bold;
    margin:10px 0pt;
    padding-left:5px;
}
*/

.red {
	color: #ff0000;
}


/****/
#leftContent  .panel {
	margin: 0.75em 0 2.5em 0;
}

#leftContent  .panel  ul {
	margin: 0;
	padding: 8px  8px 0 8px;
}


#leftContent .panel  li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 15px 22px;
	padding: 0;
	position:relative;
}

#leftContent  .panel  span {
	display:block;
	font-size:11px;
	height:21px;
	
	line-height:1;
	padding-top:2px;
	position:absolute;
	text-align: left;

	top:-4px;
	left:-30px;
	width: 30px;
}

#leftContent p.extra {
	margin: 0 0 10px 30px;
}
#leftContent p.extra  a {
	color: #8b8e91;
}




#leftContent table {
	border-collapse: collapse;
/*	border-top: 1px solid #dcdcca;*/
margin: 0 0 25px 0;
width: 450px;

}

#leftContent td {
	border-top: 1px solid #dcdcca;
	border-bottom: 1px solid #dcdcca;
	background: #FFFEE3;
	padding: 10px 10px 15px 10px;
	vertical-align: top;
}

#leftContent td.white {
	background: #FFF;
}


#leftContent .block, #leftContent .itog { 
	background: #fffee3;
	padding: 8px 0 8px 14px;
	margin: 0 0 0 -14px;
display:block;
	
}
.coin {
	color: #be5e00;
}

.coin1, #leftContent .itog .coin {
	color: #be5e00;
	font-size: 18px;
}

.innercontent {
	background: #f3f3f4;
	border-left: 1px dotted #8d8e92; 
	border-right: 1px dotted #8d8e92; 
	padding: 5px 20px;
        margin: 0 0 30px 0;
}

.innercontent ol {
	margin: 0 15px;
	//margin: 0 20px;
	padding: 0;
}
#leftContent .innercontent ul {
	list-style-image: none;
	padding: 0pt 0pt 0pt 20px;
}




.attention {
    background: #f7f7f7 url(../assets/images/attention.gif) no-repeat;
    height: 186px; 
    width: 464px;
    
}
.attention h2 {
   color: #565656;
   font-size:28px;
   margin:0pt;
   padding:15px 18px 10px 18px;
}
#leftContent .attention p {
    margin: 0 0 4px 123px;
    font-size: 14px;
    
}

.attention  a.order {
   margin:-14px 0pt 4px 115px;
   padding:20px 0pt 0pt 53px;
}
