body,td,p	{
	font:	12px Arial, Verdana, sans-serif;
	color:	#454545;	}
	
h1	{
    font: bold 17px Arial;
	/*color: #015937;*/
	color: #036F45;
	margin: 0;
	padding: 0 0 20px 0;
}

h2 {
    font: bold 13px Arial;
	margin: 0;
	padding: 15px 0px 0px 0px;
	color: #626262;
}

h3	{}

p	{
    margin: 5 0 15px 0;
}


input, textarea {
	border: solid 1px #D7CDC5;
}

/* ul,ol class*/
	
ol	{
	margin:	0px;
	margin-bottom:	15px;
	margin-left:	30px;	}
	
ul	{
	margin:	5px 0px 0px 20px;
	padding:5px 0px 0px 20px;
	}
	
ul.map	{
	padding: 0px 0px 5px 0px;
		}
	
li	{
	margin-bottom:	3px;
	}
	
/* td class */
	
/* form class */
	
/* img class */
	
/* a class */

a,a:link,a:visited,a:active	{
	text-decoration:	underline;
    outline: none;
	color:	#379857;	}
a:hover {
	color:	#F8A800;	}

a.domino,a.domino:link,a.domino:visited,a.domino:active	{
	font-size:	9px;
	font-family:  Arial;
	text-decoration:	none;
	color:	#666666;	}
a.domino:hover {
	color:	#CCCCCC;	}

a.domino1,a.domino1:link,a.domino1:visited,a.domino1:active	{
	font-size:	11px;
	font-family:  Arial;
	text-decoration:	none;
	color:	#666666;	}
a.domino1:hover {
	color:	#F8A800;	}	

	table.tab1 {width: 100%px; border: 1px solid #8E8883;}
	tr.header2 {background-color: #D7CDC5; font-weight: bold; padding: 5px 3px;}
	table td.tab1 {padding-left: 12px; padding-right: 12px;}
	thead td.tab1 {border-left: 1px solid #ffffff; color: #000000; font-weight: bold;}
	thead tr.tab1 td.first {border-left-width: 0px;}
	tbody td.tab2 {border-top: 0px solid #D7CDC5;}
	tbody td.tab3 {border-left: 1px solid #D7CDC5;}
	tbody tr.tab1 td.first {border-left-width: 0px;}
	tbody tr.tab1 td.firsteven {border-left-width: 0px; background-color: #DADADA;}
	tbody tr.even {background-color: #DADADA;}
	tbody td.even {background-color: #DADADA;}
	tbody tr.even1 {background-color: #8E8883;}
	tbody td.even1 {background-color: #8E8883; color: #ffffff; font-weight: bold;}
	
	
table#main {
    background: #015937 url(../img/fon1.jpg) repeat-x 0 0;
}	
td#td2 {
    background: url(../img/fon3.jpg) no-repeat 100% 0;
}
td.fn {
    background: url(../img/fon4.gif) repeat-x 0 0;
}
td.fon5 {
    background: url(../img/fon5.jpg) no-repeat 100% 0;
}
td.fn2 {
    background: url(../img/fonb.jpg) no-repeat 0 0;
	background-position: bottom;
	font-size: 1px;
}
td#fn6 {
    background: #fff url(../img/fon6.jpg) repeat-x 0 0;
    padding-left: 23px;
	padding-bottom: 50px;
	padding-right: 23px;
}
td#fn7 {
    background: #fff url(../img/fon7.jpg) repeat-x 0 0;
}
td#fn8 {
    background: url(../img/fon9.jpg) no-repeat 0 0;
}
table#fn9 {
    background: url(../img/fon9.jpg) no-repeat 7px 0;
}
#bmenu {
    background: url(../img/bmenu.jpg) no-repeat -1px 0;
}
td#right_b {
    background-color: white;
	font: bold 11px Arial;
	color: #BAB399; 
	padding-left: 4px;
} 
td#right_b a:link, td#right_b a:visited {
    color: #BAB399; 
	text-decoration: none;
	padding: 0 20px; 
}
td#right_b a:hover, td#right_b a:active {
    color: #00824F; 
}
td#right_b span {color: #00824F; padding: 0 20px;}

td#develop {
    padding-left: 20px;
}
td#develop span, td#develop a {
    font: 9px Arial;
	color: #399B71;
	text-decoration: none;
}
td#develop a:hover {
    color: white;
	text-decoration: none;
}

.content p {
	text-align: justify;
}

a.lnk:link, a.lnk:visited { color: #379857; }
a.lnk:hover, a.lnk:active { color: #F8A800; }

.content div.ramka {
	float: right;
	margin: 5 0 10px 10px;
	padding: 5px;
	width: 242px;
	height: 182px;
	background-image: url(/img/ramka.gif);
	background-repeat: no-repeat;
}

.content div.ramka img {
	width: 232px;
	height: 172px;
}

.dopmenu {color: #7E8388; font-weight: bold; position: relative; left: -20px; margin-right: -70px; top: 3px; margin-bottom: 30px;}
.dopmenu a:link,  .dopmenu a:visited {
	color: #7E8388;
	padding: 0 18px;
	text-decoration: none;
}
.dopmenu a:hover,  .dopmenu a:active, .dopmenu span {
	color: #379857;
	padding: 0 18px;
	text-decoration: none;
}

table.bordered {border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
table.bordered tr td {border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; vertical-align: top;}

/************* ramka *************/ 
table.ramka {float: left; font-size: 1px; position: relative; top: -10; left: 0;}
table.ramka td.clt {width: 5px; height: 5px; background-image:url(/img/ramka/corner_lt.gif); background-position: bottom; background-repeat: no-repeat;}
table.ramka td.crt {width: 5px; height: 5px; background-image:url(/img/ramka/corner_rt.gif); background-position: bottom; background-repeat: no-repeat;}
table.ramka td.crb {width: 5px; height: 5px; background-image:url(/img/ramka/corner_rb.gif); background-repeat: no-repeat;}
table.ramka td.clb {width: 5px; height: 5px; background-image:url(/img/ramka/corner_lb.gif); background-repeat: no-repeat;}
table.ramka td.top {height: 5px; background-image:url(/img/ramka/top.gif); background-position: center bottom; background-repeat: repeat-x;}
table.ramka td.bottom {height: 5px; background-image:url(/img/ramka/bottom.gif); background-position: center top; background-repeat: repeat-x;}
table.ramka td.left {width: 5px; background-image:url(/img/ramka/left.gif); background-position: center; background-repeat: repeat-y;}
table.ramka td.right {width: 5px; background-image:url(/img/ramka/right.gif); background-position: center; background-repeat: repeat-y;}

/********************************/

/********* partners table **********/
table.partners tr td {text-align: center;}
table.partners tr.edge td {font-size: 1px;}
table.partners tr td.top, table.partners tr td.bottom {background-image:url(/img/partners/table/end_vert.gif); background-repeat: no-repeat;}
table.partners tr td.lr {background-image:url(/img/partners/table/end_hor.gif); background-repeat: no-repeat;}
table.partners tr td.cross {background-image:url(/img/partners/table/cross.gif); background-repeat: no-repeat;}
table.partners tr td.vert {background-image:url(/img/partners/table/vert.gif); background-repeat: repeat-y;}
table.partners tr td.hor {background-image:url(/img/partners/table/hor.gif); background-repeat: repeat-x;}

/***********************************/


.rulon{background:url('/img/rulon/rulon_cen.jpg') top left repeat-y; width:258px; float:right; display:inline;}
.rulon .top{background:url('/img/rulon/rulon_top.jpg') top left no-repeat; padding:16px 10px 0 30px;}
.rulon .bot{background:url('/img/rulon/rulon_bot.jpg') top left no-repeat; height:14px;}
.rulon .top h1{font-size:13px; font-family: Verdana; color:#015937; font-weight:bold; margin:0px !important; padding:0px !important;}
.rulon .form{margin-top:35px; position: relative; height: 100%;}
.rulon .name{border:1px solid #d7cdc5; width:212px; height:18px;}
.rulon .text{border:1px solid #d7cdc5; width:212px; height:78px;}
#send_errors{margin-bottom: 10px;}
#send_errors b{color: #CD151F;}
#send_errors strong{color: #015937;}
.hide_form,.preload_pic{position: absolute; top: 0px; right: -10px; width: 240px; height: 100%; background: url('/img/rulon/rulon_cen.jpg') top right repeat-y;}
.preload_pic{background: url('/img/preload_send.gif') center center no-repeat !important;}

.for_client{
    font-weight: bold;
    color: #fff !important;
    text-decoration: none !important;
}
.active_for_client,.for_client:hover{
    color: #fec331 !important;
}

.auth_table td{
    padding: 3px 5px;
}

.input{
    font-size: 12px;
    width: 200px;
    height: 18px;
    border:  1px solid #d7cdc5;
    color: #000;
}
.auth_input{
    width: 124px;
    height: 25px;
    background: url('../img/auth.gif') center center no-repeat;
    border: 0px;
}

a.menu2{
    font-size: 13px;
    font-weight: bold;
    display: block;
    line-height: 25px;
    padding-left: 22px;
    color: #7a6f6b;
    text-decoration: none;
    background: url('/img/list_menu2.gif') 10px center no-repeat;
}
    a.menu2:hover, a.menu2_active{
        color: #379857 !important;
    }

.div_menu2{
    width: 100%;
}

.menu3{
    display: none;
    position: absolute;
    top: 0px;
    left: 242px;
    background: #e7e4df url('/img/menu3_bg.gif') left top repeat-y;
    border-top: 1px solid #a4a09d;
    border-bottom: 1px solid #a4a09d;
}
    .menu3 div{
        padding: 10px 20px;
        white-space: nowrap;
        background: url('/img/menu3_bg_r.gif') right top repeat-y;
    }
    
    .menu3 a{
        line-height: 18px;
        color: #816f6b;
        text-decoration: none !important;
    }
        .menu3 a:hover, .menu3 a.menu_active{
            color: #379857 !important;
        }
table.dif_col td{
    padding: 2px 5px;
}

.splash{
    display: block;
    width: auto;
    width: 179px;
    height: 62px;
    *width: 214px;
    *height: 68px;
    line-height: 14px !important;
    margin: 3px;
    padding: 3px  5px 3px 30px;
    text-decoration: none !important;
    text-align: center !important;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url('/img/contacts/splash.png');
}
.splash p{
    font-weight: bold;
    color: #3f3f3f;
    text-align: center !important;
    font-size: 12px;
    margin: 0px;
}
a.splash:hover{
    background-position: left bottom;
}
a.c_back{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
}

div.copy{
    font-size: 10px;
    font-weight: normal;
    margin-top: 10px;
    padding: 10px 10px 5px 10px;
    color: #000;
    text-align: center;
    border-top: 1px solid #ccc;
}
