
html {
    height: 100%;
    max-height: 100%;
}
body, html, div, p, h1, h2, h3, h4, a, table, td, tr, ul, li, img, form, input, fieldset, textarea, iframe, label, dl, dt, dd {
    margin: 0;
    padding: 0;
    border: none;
}

body {
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
    background-color: #fff;
    font-size: 62.5%;
    height: 100%;
	max-height: 100%;
    width: 100%;
    font-family: Arial, sans-serif;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
}
*.clear {
    clear: both;
    display: block;
}
a:link   
{
	text-decoration:none;
}
a:hover   
{
	text-decoration:none;
}
a:active  
{
	text-decoration:none;
}
a:visited  
{
	text-decoration:none;
}
a:focus, input:focus {
    outline: none !important;
}

img {
    border: 0;
}


#wraper { 
    display: block;
    height: 100%;
	position: relative;
	width: 1023px;
	margin: 0 auto;
}
#header
{
	display:block;
	position:absolute;
	width:1023px;
	height:283px;
}
#content
{
	display:block;
	position:absolute;
	width:1023px;
	height:auto;
	margin-top:303px;
}
#footer
{
	display:block;
	position:absolute;
	width:1023px;
	height:144px;
	margin-top:1366px;
}
.head_up
{
	display:block;
	position:relative;
	width:1023px;
	height:220px;
	background-image:url(../img/head_main.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.logo
{
	display:block;
	position:relative;
	float:left;
	width:334px;
	height:220px;
}
.head_up_buttons
{
	display:block;
	position:relative;
	float:right;
	width:501px;
	height:21px;
}
.head_up_button
{
	display:block;
	position:relative;
	float:right;
	width:167px;
	height:21px;
	text-align:center;
	font-size:1.5em;
	text-decoration:none;
	color:#000;
}
div.head_up_buttons a:hover
{
	display:block;
	position:relative;
	float:right;
	width:167px;
	height:21px;
	text-align:center;
	font-size:1.5em;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	filter: alpha( opacity = 30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
}
.head_up_text
{
	display:block;
	position:relative;
	float:left;
	width:688px;
	height:89px;
	margin-top:21px;
}
.head_up_skype
{
	display:block;
	position:relative;
	width:72px;
	height:38px;
	float:right;
	margin-top:50px;
	margin-right:3px;
}
.head_down
{
	display:block;
	position:relative;
	width:1023px;
	height:43px;
	margin-top:40px;
}
div.megaphone, .megaphone_text, .clock, .clock_text, .e-mail, .print, .content_left_buttons, .content_left_clients, .content_left_contact_form, .footer_conent
{
	display:block;
	background-image:url(../img/basic_content.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.megaphone
{
	display:block;
	position:absolute;
	width:43px;
	height:43px;
	margin-left:0px;
	margin-top:0px;
	background-position:0px 0px;
}
.megaphone_text
{
	display:block;
	position:absolute;
	width:561px;
	height:43px;
	margin-left:47px;
	margin-top:0px;
	background-position:-44px 0px;
}
.megaphone_text_edit
{
	display:block;
	position:relative;
	width:561px;
	height:32px;
	margin-left:0px;
	margin-top:11px;
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.5em;
}
.clock
{
	display:block;
	position:absolute;
	width:43px;
	height:43px;
	margin-left:613px;
	margin-top:0px;
	background-position:-605px 0px;
}
.clock_text
{
	display:block;
	position:absolute;
	width:256px;
	height:43px;
	margin-left:660px;
	margin-top:0px;
	background-position:-648px 0px;
}
.clock_text_edit
{
    display:block;
	position:relative;
	width:220px;
	height:21px;
	margin-left:15px;
	margin-top:14px;
	font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    font-size: 1.5em;
}
.e-mail
{
	display:block;
	position:absolute;
	width:43px;
	height:43px;
	margin-left:925px;
	margin-top:0px;
	background-position:-904px 0px;
}
.print
{
	display:block;
	position:absolute;
	width:43px;
	height:43px;
	margin-left:979px;
	margin-top:0px;
	background-position:-946px 0px;
}
.content_left
{
	display:block;
	position:absolute;
	width:335px;
	height:auto;
	margin-top:20px;
	margin-left:0px;
}
.content_left_buttons
{
	display:block;
	position:relative;
	width:335px;
	height:250px;
	background-position:-1px -43px;
}
.clb_s
{
	display:block;
	position:relative;
	width:335px;
	height:41px;
	text-align:center;
	font-size:1.7em;
	font-weight:bold;
	color:#fff;
	margin-top:0px;
	margin-left:0px;
}
.clb_labs
{
	display:block;
	position:relative;
	width:335px;
	height:41px;
	text-align:center;
	font-size:1.7em;
	color:#fff;
	margin-top:0px;
	margin-left:0px;
}
.clb_text_edit
{
	display:block;
	position:relative;
	width:335px;
	height:41px;
	padding-top:10px;
}
div.clb_text_edit a:hover
{
	display:block;
	position:relative;
	width:335px;
	height:41px;
	font-weight:bold;
	filter: alpha( opacity = 60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
.content_left_clients
{
	display:block;
	position:relative;
	width:335px;
	height:433px;
	margin-top:20px;
	background-position:-335px -43px;
}
.clc_up_text
{
	display:block;
	position:relative;
	width:335px;
	height:73px;
	text-align:center;
	font-weight:bold;
	font-size:1.7em;
	color:#fff;
	padding-top:30px;
	margin-top:0px;
	margin-left:0px;
}
.clc_moveing
{
	display:block;
	position:relative;
	width:292px;
	height:295px;
	margin-top:2px;
	margin-left:22px;
	text-align:center;
	color:#fff;
	font-size:1.5em;
}
.content_left_contact_form
{
	display:block;
	position:relative;
	width:335px;
	height:317px;
	background-position:-669px -43px;
	margin-top:20px;
}
.clcf_up_text
{
	display:block;
	position:relative;
	width:335px;
	height:53px;
	text-align:center;
	font-weight:bold;
	font-size:1.7em;
	color:#fff;
	padding-top:30px;
	margin-top:0px;
	margin-left:0px;
}
.clcf_script
{
	width:311px;
	height:222px;
	display:block;
	margin-left:12px;
	position:relative;
	font-size:1.4em;
}
.content_right
{
	display:block;
	position:absolute;
	width:675px;
	height:auto;
	margin-top:20px;
	margin-left:345px;
}
.content_right_buttons
{
	display:block;
	position:relative;
	width:667px;
	height:43px;
	margin-left:9px;
	background-image: url(../img/button_left.png);   
	background-repeat: no-repeat;
	background-position:top left;
}
div.crb_home, .crb_for_us, .crb_service, .crb_contacts
{
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.7em;
	margin-top:0px;
	color:#fff;
	font-weight:normal;
}
.crb_home
{
	display:block;
	position:absolute;
	width:166px;
	height:43px;	
	margin-top:0px;
	margin-left:0px;
}
.crb_for_us
{
	display:block;
	position:absolute;
	width:166px;
	height:43px;	
	margin-top:0px;
	margin-left:166px;
}
.crb_service
{
	display:block;
	position:absolute;
	width:166px;
	height:43px;	
	margin-top:0px;
	margin-left:332px;
}
.crb_contacts
{
	display:block;
	position:absolute;
	width:166px;
	height:43px;	
	margin-top:0px;
	margin-left:498px;
}
.white_font
{
	color:#fff;
	text-decoration:none;
}
.content_right_buttons a:hover
{
	margin-top:-10px;
	padding-top:10px;
	font-weight:bold;	
	filter: alpha( opacity = 60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
.content_right_text
{
	display:block;
	position:relative;
	float:right;
	margin-top:20px;
	width:667px;
	height:967px;
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.7em;
	text-align:left;
}
.if_text
{
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
	background-position:0px -400px;
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.7em;
}
.footer_conent
{
	display:block;
	position:absolute;
	width:1023px;
	height:124px;
	margin-top:20px;
	background-position:0px -476px;
}
.fc_telephone_text
{
	display:block;
	position:absolute;
	width:356px;
	height:63px;
	margin-top:11px;
	margin-left:11px;
	font-size:1.6em;
	padding-top:2px;
	padding-left:60px;
}
.fc_e-mail_text
{
	width:314px;
	height:63px;
	margin-top:11px;
	margin-left:375px;
	display:block;
	position:absolute;
	font-size:1.6em;
	padding-top:10px;
	padding-left:60px;
}
.fc_home_text
{
	width:312px;
	height:63px;
	margin-top:11px;
	margin-left:698px;
	display:block;
	position:absolute;
	font-size:1.6em;
	padding-top:10px;
	padding-left:60px;
}
.site_protection
{
	display:block;
	position:absolute;
	width:1000px;
	height:32px;
	margin-left:11px;
	margin-top:84px;
}
.st_left
{
	display:block;
	position:absolute;
	width:500px;
	height:100%;
	font-size:1.4em;
	padding-top:10px;
	padding-left:20px;

}
.st_right
{
	display:block;
	position:absolute;
	margin-left:900px;
	width:100px;
	height:100%;
	font-size:1.4em;
}
.webmaster_logo
{
	background-image:url(../img/webmaster/koshka_logo.png);
	background-position:top;
	background-repeat:no-repeat;
	width:77px;
	height:34px;
	display:block;
}
.hidden
{
	visibility:hidden;
}
