* html .png
	{
	background-image: none !important;
	behavior: url('pngfix.htc');
	}

BODY
	{
	background-color:#ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

h1 {
	padding:0px;
	margin:0px;
	line-height:26px;
	font-weight:normal;
	font-size:26px;
	padding-bottom:15px;
	}

p 	{
	padding:0px;
	margin:0px;
	padding-bottom:20px;
	}

a img
	{
	border:0px;
	}


div a:link
	{
	color:#BF5600;
	text-decoration:underline;
	}

div a:visited
	{
	color:#BF5600;
	text-decoration:underline;
	}

div a:active
	{
	color:#BF5600;
	text-decoration:underline;
	}

div a:hover
	{
	color:#EF6A00;
	text-decoration:underline;
	}

A.bold:link { color:#000000!important; text-decoration:underline;}
 A.bold:visited {color:#000000!important;  text-decoration:underline;}
  A.bold:active {color:#000000!important; text-decoration:underline;}
 A.bold:hover {color:#EF6A00!important;   text-decoration:underline;}

#main_container
	{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:21px;
	}

#header
	{
	height:52px; position: relative;
	}

#main
	{
	padding-top:46px;
	text-align:left;
	width:1000px;
	}
#icons_container
	{
	float:left;
	margin: -35px 0px 0px 426px;
	border-right: 1px solid #BF5600;
	border-left: 1px solid #BF5600;
	border-bottom: 1px solid #BF5600;
	}

#icons_container .icons
	{
	padding-top:6px;
	float:left; padding: 6px 0px 6px 0px;
	}

#icons_container .icons_blocks
	{
	float:left; padding: 0px 5px 0px 5px; 
	}
#menu
	{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	}

#menu .blocks
	{
	vertical-align:top;
	padding:0px;
	margin: 0px;
	list-style-type: none;
	margin: 0px auto 0px auto;
	}

#menu .blocks td
	{
	padding: 6px 10px 0px 5px;
	background-image:url(i/menu_round_off.gif);
	background-repeat:no-repeat;
	
	}

#menu .blocks .list_of
	{
	padding: 6px 37px 0px 5px;
	float:left;
	background-image:url(i/menu_round_on.gif) !important;
	font-weight:bold;
	}

#menu .blocks  a:link
	{
	color:#4E4E4E;

	text-decoration:underline;
	}

#menu .blocks  a:visited
	{
	color:#4E4E4E;
	text-decoration:underline;
	}

#menu .blocks  a:active
	{
	color:#4E4E4E;
	text-decoration:underline;
	}
#menu .blocks a:hover
	{
	color:#EF6A00;
	text-decoration:underline;
	}

#container
	{
	background:url(i/main_background.jpg) center top no-repeat;
	height:394px;
	}

#container .logo
	{
	float:left;
	padding-left:34px;
	padding-top:164px;
	padding-right:15px;
	}

#container .flash
	{
	width:290px;
	float:left;
	padding-top:80px;
	margin: 0px 0px 0px 50px;
	}

#container .slogan
	{
	width:280px;
	float:left;
	padding-top:141px;
	font-size:39px;
	line-height:43px;
	margin-left: 50px;
	}

#container_inside
	{
	background:url(i/insidepage_background.jpg) center top no-repeat;
	height:177px;
	}

#container_inside .logo
	{
	float:left;
	padding-left:34px;
	padding-top:59px;
	padding-right:15px;
	}

#container_inside .bochka
	{
	width:400px;
	float:left;
	padding-top:18px;
	}

#container_inside .slogan
	{
	width:280px;
	float:left;
	padding-top:62px;
	font-size:24px;
	line-height:29px;
	}

#main_content
	{
	width:932px;
	padding-left:34px;
	padding-right:34px;
	padding-top:15px;
	clear:both;
	}

#inside_content
	{
	width:932px;
	padding-left:34px;
	padding-right:34px;
	padding-top:15px;
	clear:both;
	}

#inside_content .navigator
	{
	padding-bottom:20px;
	}

#sub_menu
	{
	padding-top:40px;
	float:left;
	width:165px;
	}

#sub_menu  .blocks
	{
	vertical-align:top;
	padding:0px;
	margin: 0px;
	list-style-type: none;
	float:left;
	}

#sub_menu .blocks li
	{
	padding-bottom:22px;
	}

#sub_menu .blocks .list_of
	{
	}



#question
	{
	float:left;
	width:380px;
	margin: 0px 15px 0px 0px;
	}

#question .q_block
	{
	border:1px #EF6A00 solid;
	}

#question .q_list
	{
	margin:0px;
	padding:0px;
	list-style-type: none;
	width:322px;
	padding-left:26px;
	padding-right:22px;
	padding-top:13px;
	padding-bottom:19px;
	}

#question .q_list li
	{
	padding-bottom:5px;
	}

#question .q_list a:link
	{
	color:#4E4E4E;
	text-decoration:underline;
	}

#question .q_list a:visited
	{
	color:#4E4E4E;
	text-decoration:underline;
	}
#question .q_list a:active
	{
	color:#4E4E4E;
	text-decoration:underline;
	}
#question .q_list a:hover
	{
	color:#EF6A00;
	text-decoration:underline;
	}

.title_26
	{
	padding-left:26px;
	padding-bottom:7px;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:27px;
	}
#inside_content .text_block
	{
	padding-left:28px;
	width:719px;
	float:left;
	}

#main_content .about_company { padding: 29px 0px 0px 0px; }

#footer
	{
	clear:both;
	width:866px;

	}
#footer .separator
	{
	height:35px;
	border-bottom:1px solid #999999;
	}

#footer .copy
	{
	padding-left:35px;
	width:180px;
	float:left;
	padding-top:25px;
	padding-bottom:25px;
	}

#footer .f_contacts
	{
	padding-left:23px;
	width:567px;
	float:left;
	font-size:14px;
	padding-top:25px;
	padding-bottom:25px;
	}

#bull
	{
	width:10px;
	font-size:26px;
	color:#FF0000;
	position:absolute;
	height:1px;
	line-height:20px;
	}

#bull .to_left
	{
	width:10px;
	left:-20px;
	position:relative;
	height:1px;
	}

#linkBox { position: relative; top: 0px; left: 0px; }
#linkBox a { font-size: 11px; color: #999999; }

FORM, INPUT
	{
	padding:0px;
	margin:0px;
	}

.textfield
	{
	width:100%;
	border:1px  #999999 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
	}

.button_active
	{
	border-top:1px #FFA255 solid;
	border-right:1px #FFA255 solid;
	border-bottom:1px #B95300 solid;
	border-left:1px #B95300 solid;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EF6A00;
	color:#ffffff;
	font-size:16px;
	padding: 4px 9px 2px 9px;
	}

.button
	{
	border-top:1px #B9B9B9 solid;
	border-right:1px #B9B9B9 solid;
	border-bottom:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#CCCCCC;
	color:#8F8F8F;
	font-size:16px;
	padding: 4px 9px 2px 9px;
	}

.counter {
	display: none;
}

.mail {
	display: none;
}


.striped th {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size:16px;
	text-align:center;
}

.striped td {
	border-bottom: 1px solid black;
	background-color: #F8F8F8;
}

.striped .dark{
	background-color: #E8E8E8;
}

/** Begin: nav **/
#nav { margin: 0px 0px 10px 0px; }
/** End: nav **/

/** Begin: reg **/
#reg {  }
#reg .line { width: 100%; overflow: hidden; margin: 0px 0px 15px -20px; position: relative; }
#reg .line .left_1 { float: left; width: 250px; font-size:16px; padding: 0px 10px 0px 0px; }
#reg .line .left_1 label { display: block; float: left; margin: 0px 0px 0px 20px; }
#reg .line .left_1 .bol {
	color:#FF0000;
	font-size:26px; position: absolute; left: 0px;
	line-height:20px;
	display: block; float: left;
}
#reg .line .right_1 { float: left; width: 250px; }
#reg .line .right_1 input[type="text"] {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}
#reg .line .right_1 textarea {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}

#reg .line .right_1 select {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}

#reg .line .right_1 input[type="submit"] {
	background-color:#EF6A00;
	border-color:#FFA255 #FFA255 #B95300 #B95300;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:4px 9px 2px;
	cursor: pointer;
}

/** End: reg **/
/** Begin: error **/
input.error { border: 1px solid red; }
label.error { display: block; color: red; font-size: 11px; }
/** End: error **/

/** Begin: enter_text **/
#enter_text { position: absolute; right: 55px; top: -27px; font-size: 12px; line-height: 140%; }
#enter_text .enter {
	background: url("./i/enter_3.gif") left center no-repeat;
	padding: 0px 0px 0px 20px;
}
#enter_text .exit {
    background: url("./i/enter_4.gif") left center no-repeat;
    padding: 0px 0px 0px 20px;
}
/** End: enter_text **/

/** Begin: login **/
#login {  }
#login .line { width: 100%; overflow: hidden; margin: 0px 0px 15px -20px; position: relative; }
#login .line .left_1 { float: left; width: 100px; font-size:16px; padding: 0px 10px 0px 0px; }
#login .line .left_1 label { display: block; float: left; margin: 0px 0px 0px 20px; }
#login .line .left_1 .bol {
	color:#FF0000;
	font-size:26px; position: absolute; left: 0px;
	line-height:20px;
	display: block; float: left;
}
#login .line .right_1 { float: left; width: 250px; }
#login .line .right_1 input[type="text"] {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}
#login .line .right_1 input[type="password"] {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}
#login .line .right_1 textarea {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}

#login .line .right_1 select {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:2px 0px 2px 4px;
}

#login .line .right_1 input[type="submit"] {
	background-color:#EF6A00;
	border-color:#FFA255 #FFA255 #B95300 #B95300;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:4px 9px 2px;
	cursor: pointer;
}
/** End: login **/
