html, body {height: 100%;}

html {
	font-size: 90%;
	}


body {
	color: black;
	font-size: 90%;
	font-family: Arial,tahoma, verdana;
	margin:0px;
	padding:0px;
}

table {
	font-size: 100%;
}

.white {
	color: #FFFFFF;
}

a {
	color: #0056A3;
}

a:hover {
	color: #FF0000;
}

.white a {
	color: #FFFFFF
}

.white a:hover {
	color: #F0F0F0
}

small {
	font-size: 85%
}

form {
	margin: 0px;
}

input, select, textarea {
	font-family: tahoma, verdana;
	font-size: 100%;
}

input.TextBox, input.TextBox_focus {
     border: 1px solid #AA9F80;
     border-color: #A79F8D #DFDDD9 #DFDDD9 #A79F8D;
     background-color: #FFFFFF;
}

input.TextBox_empty {
     border: 1px solid #AA9F80;
     border-color: #A79F8D #DFDDD9 #DFDDD9 #A79F8D;
     background-color: #F9F9F9;
     color: #777777;
}

input.submitButton {
	border: 1px solid #800505;
	background: #DC0202;
	color: #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
}

select {
	z-index: 1;
}
/*
ul {
	margin-left: 13px
}

li {
	list-style-image: url(/images/li_img.gif);
	margin-top: 5px;
}
*/
h1, h2, h3, h4, h5, h6 {
	color: #D70B0A;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Arial;
	font-weight: normal;
}

h1 {
	font-size: 18px;
	margin-bottom: 15px;
}

h2 {
	font-size: 17px;
}

h3 {
	font-size: 105%
}
h4{
	font-size: 12px;
	color: #000;
	padding-bottom: 10px;
}

img{
	border:0px;
}


#form_required_field {
	color: #D41919;
}

input.rsDirectory, input.dateTimeCalendar {
    background: #D0D0D0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #0A0A0A;
    border-bottom: 1px solid #0A0A0A;
    cursor: pointer;
}


.header h1{
 margin:0; 
 padding:0;
 position:relative;
 width:452px;
 height:87px;
 overflow:hidden;
 float:right;
 cursor: pointer;
}

.header h1 span{
 display:block;
 position:absolute; 
 right:0; top:0; z-index:1;
 width:452px;
 height:87px;
 background: url('/images/logo.jpg') top left no-repeat;
 cursor: pointer;
}


#search{
color:white;
font-weight:bold;
font-size:10pt;	
font-family:Arial;
}

#search table{
margin-top:6px;
color:white;	
}

	
#search label{
font-size:10pt;
color:white;	
}


.search1 input{
margin-left:11px;	
}

.search2 select{
margin-left:5px;	
}

.search3 input{
margin-left:8px;
}

.baner_div{
height:57px;	
text-align:center;
}

.top_menu_div{
height:106px;
text-align:center;

}


.ug_rt, .ug_rb, .ug_lt, .ug_lb{
line-height:0px;
font-size:0px;
position: absolute;
}

.ug_rt{
width:7px;
height:6px;	
}

.ug_lb, .ug_rb{
width:6px;
height:6px;	
} 

.ug_rt{
top:0px;
right:0px;	
background: url('/images/ug_r_t.gif') top right no-repeat;
vertical-align:top;
}

.ug_rb{
bottom:0px;
right:0px;
background: url('/images/ug_r_b.gif') bottom right no-repeat;
vertical-align:bottom;
}

.ug_lt{
width:50px;
height:35px;
top:-8px;
left:0px;	
background: url('/images/ug_l_t.gif') top left no-repeat;
vertical-align:top;
}

.ug_lb{
bottom:0px;
left:0px;
background: url('/images/ug_l_b.gif') bottom left no-repeat;
vertical-align:bottom;
}



.info_block{
margin-bottom:28px;
min-height:100px;
position:relative;
background:#E2E2E2 url('/images/bg_info.jpg') top left repeat-x;	
}

.info_header{
	font-size:12px;
	padding-top:3px;
	padding-left:60px;
	padding-right:10px;
	font-weight:bold;
	color:white;
}

.info_text{
	padding-bottom:3px;
	font-size:9pt;
}

.info_content{
margin-top:14px;	
margin-left:10px;
}

.info_image{
position:absolute;
top:-8px;
left:9px;
width:28px;
height:34px;	
}

.login_error{
color:red;	
margin:4px 10px 0px 8px;	
}

.login_basket_head span{
color:red;	
}


#login{
padding: 13px 0 15px 15px; 
}

#login a{
color:black;	
}

#login a:hover{
color:#0056A3;	
}
	

#login .text_form input{
	margin-top:3px;
	height:20px;
	line-height:20px;
	width:161px;
	padding-left:5px;
}

#login .logout_rem_but{
margin-top:10px;	
margin-left:-2px;
}

#login .login_remember{
color:black;	
float:left;
width:100px;
font-size:12px;
}

#login .login_a{
clear:both;	
}

#login .login_a a{
font-size:12px;
}

#footer{
background: url('/images/bg_footer2.jpg') bottom left no-repeat;
height:107px;
position:relative;
}


.rights{
position:absolute;
bottom:0px;
font-weight:bold;
font-size:8pt;
right:240px;	
color:white;
}


.footer_menu{
height:18px;
font-size:8pt;
padding-top:26px;
padding-left:76px;
}

.footer_menu ul{
margin:0px;
padding:0px;
overflow:hidden;
list-style-type:none;
list-style-image:none;
}

.footer_menu li{
margin:0px;
padding:0px;

float:left;
padding-left:10px;
background: url('/images/li_img_fm.gif') center left no-repeat;
margin-left:14px;
display:inline-block;
}

.footer_menu a{
color:#302F2F;
text-decoration:none;
text-transform:uppercase;	
}

.footer_menu a:hover{
color:#FF0000;
}


.counters{
margin-left:160px;
margin-right:260px;
margin-top:4px;
}

.basket{
color:#0D0D0D;
font-weight:bold;
font-size:8pt;
padding:15px 4px 7px 4px;
}

.basket1{
padding-left:12px;	
}

.basket_text{
border-top:1px solid #C7C3C3;
padding-left:10px;
padding-top:10px;	
padding-bottom:5px;
}

.header3{
padding-left:20px;	
font-size:8pt;
}

.amount{
font-size:8pt;	
}

.basket_more{
margin-top:5px;
text-align:center;	
}

.header_box{
border-bottom:1px solid #FF0000;	
}

.header_box_text{
 	padding-left:44px;
 	position:relative;
 	width:185px;
 	height:20px;
 	line-height:20px;
 	background:#FF0000 url('/images/bg_header.jpg') center left repeat-x;
 	margin-bottom:1px;
}

.header_box h2{
padding:0px;
margin:0px;
font-weight:bold;
color:white;	
font-size:12px;
}


.item_more{
overflow:hidden;
height:1%;
border-top:1px solid #CCCBCB;	
font-size:7pt;
color:#E46868;
font-weight:bold;
margin-bottom:20px;
}

#news_startup  .pressListCaption{
clear:both;
margin-top:10px;
font-size:9pt;	
font-weight:bold;
}


.pressDate{
font-weight:bold;	
}

.pressCaption{
font-weight:bold;	
margin-bottom:10px	
}

#news_startup .pressListDate{
float:right;
margin-top:3px;	
}

.pressListShortText{
margin-bottom:20px;
}


#news_startup .pressListShortText{
font-size:9pt;		
margin-bottom:0px;	
}

.item_more_a{
float:left;
width:100px;	
}

.item_more_a a{
color:#DB3636;	
text-decoration:none;
}

.item_more_a a:hover{
text-decoration:underline;	
}


.red_line{
margin-top:-18px;
text-align:right;
border-top:1px solid #FF0000;	
}

.red_line a{
text-decoration:none;
color:black;
font-size:8pt;
font-weight:bold;	
}

.red_line a:hover{
text-decoration:underline;	
}


.top_head{
text-transform:uppercase;
border-bottom:1px solid #C10303;	
}

.top_image{
border:2px solid #C30D0D;	
display:inline-block;
width:98px;
height:67px;
float:left;
margin-top:4px;
margin-right:4px;
}

.top_info{
margin-top:4px;
font-size:8pt;	
}

.top_basket{
clear:both;
margin-top:4px;
}

.phone_head{
margin-top:10px;
background: url('/images/bg_phone.jpg') top left no-repeat;
width:289px;
height:68px;
margin-left:-15px;
padding-top:16px;
padding-left:80px;
color:white;
font-size:30px;
font-weight:bold;
}

.phone_head span{
font-size:20px;	
}

.main_block{
border:1px solid #D9D8D8;
height:100%;
width:100%;
text-align:center;
position:relative;
}

.main_block .ug_lb, .main_block .ug_rb, .main_block .ug_rt, .main_block .ug_lt{
width:6px;
height:6px;	
margin:0px;
padding:0px;
background:red;
} 

.main_block .ug_rt{
top:-1px;
right:-1px;	
background: url('/images/ug_r_t2.gif') top right no-repeat;
vertical-align:top;
}

.main_block .ug_rb{
bottom:-1px;
right:-1px;
background: url('/images/ug_r_b2.gif') bottom right no-repeat;
vertical-align:bottom;
}

.main_block .ug_lt{
top:-1px;
left:-1px;
background: url('/images/ug_l_t2.gif') top left no-repeat;
vertical-align:top;
}

.main_block .ug_lb{
bottom:-1px;
left:-1px;
background: url('/images/ug_l_b2.gif') bottom left no-repeat;
vertical-align:bottom;
}

.address{
color:#E5E3E3;
font-size:18px;	
}
.cabinet td
{
	vertical-align: top;
}
.cabinet a{
color: #000;
text-decoration: none;
font-size: 12px;
}
.cabinet a:hover {
	color: #FF0000;
}

.cont_img{
font-weight:bold;
font-size:10pt;	
}

.cont_img img{
margin-right:4px;	
}

.phone_head .pageContent p{
margin:0px !important;
}

.address .pageContent p{
margin:0px !important;
}