body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td,i {margin:0; padding:0;}
#test
i {
    display: block;
}
body {
    font: 12px Arial,Helvetica,"Nimbus Sans L",sans-serif
}

ul { list-style: none }
li { display: block}

a {color: #3594e7;}
a:hover {color: #f0595a;}

.clear {
    clear: both;
}

h1,h2,h3{
    color: #3594e7;
    margin: 20px;
}

img {
    margin: 20px;
    border: 0px;
}
h1 {
    font-size: 22px;
}
h2,h3 {
    font-size: 18px;
}

strong {
    font-size: 14px;
    color: #636363;
}

.text p{
    margin: 20px;
    display: block;
    color: #707070;
    text-align: justify;
}

table {
    border-collapse: collapse;
    margin: 20px;
    text-align: left;
}
th,td {
    border: 1px solid #c3c3c3;
    color: #4d4d4d;
    font-size: 14px;
    padding: 5px 20px 5px 20px;
}
th {
    height: 26px;
    background-repeat: repeat-x;
    background-image: url('../images/th_gr.png');
}
td{
    background-color: #fff;
}


#container {
    width: 1024px;
    margin: auto;
}
/*header stuff*/
#header {
    position: relative;
    height: 284px;
    border-bottom: 4px solid #f0595a;
    background: url('../images/sprite.png');
}

#logo {
    position: absolute;
    left: 67px;
    top: 31px;
}

#logo i {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../images/logo.gif');
    width: 189px;
    height: 151px;
}

#top_menu {
    height: 47px;
    position: absolute;
    top: 215px;
    left: 40px;
}
.top_menu_button {
    height: 37px;
    padding-top:10px;
    width: 184px;
    float: left;
    margin-right: 4px;
    text-align: center;
}

.top_menu_button a {
    font-family: Tahoma;
    font-size: 20px;
    text-decoration: none;
}

#main_banner {
    position: absolute;
    top: 64px;
    left: 626px;
    width: 320px;
    height: 127px;
}
#main_banner, #main_banner a{
    font-family: Tahoma;
    color: #f0595a;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 30px
}
#main_banner span {
    color: #7d7d7d;
}

#main_banner i {
    position: absolute;
    left: 175px;
    top: -6px;
    background: url('../images/sprite.png') -289px -310px;
    width: 151px;
    height: 127px;
}

#services {
    position: absolute;
    left: 288px;
    top: 30px;
    font-family: Tahoma;

    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    letter-spacing: 0px;
}

#services span {
    color: #00b0ec;
}

#services span.red {
    color: #EF595A;
}
/*content*/
#content {
    position: relative;	
}

#content>h1{
    padding: 20px 20px 0 20px;
    margin: 0px;
    width: 100%;
    text-align:center;
}

#container {
    background-color: #f5f5f5;
}

/* left col*/
#left {
    width: 340px;
    height: 540px;
    position: relative;
    float: left;
}

#center {
    float: left;
    position: relative;
	width: 650px;
}

#left h2 {
    z-index: 30;
    font-family: Tahoma;
    font-size: 20px;
    color: #707070;
    position: absolute;
    left: 33px;
    top: 18px;
    margin: 0px;
}

/*center col*/
.main_small {
    width: 340px;
    height: 230px;
    float: left;
    margin: 0px;
    position: relative;
}

#main_bottom {
    position: relative;
    float: left;
    width: 680px;
    min-height: 280px;
    background-color: #f5f5f5;
    border-top: 4px solid #dadada;
}
#main_bottom i {
    position: absolute;
    left: 32px;
    top: 0px;
    background: url('../images/sprite.png') -289px -437px;
    width: 646px;
    height: 23px;
}
#main_bottom strong {
    display: block;
    margin: 20px;
}

#lifted_gr {
    z-index: 40;
}

#short_form label {
    margin: 0 0 20px 20px;
    display: block;
    width: 130px;
    color: #363636;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

#short_form span, #short_form .short_input {
    display: block;
    float: left;
    margin: 0 20px 20px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #707070;
}
#short_form .short_input {
    width: 130px;
    position: relative;
    top: -2px;
}
#submit {
    background: url('../images/sprite.png') -440px -372px;
    position: relative;
    top: -6px;
    width: 25px;
    height: 24px;
    margin: 0 14px;
	float: left;
}

#check_phone_service_point {
    float: left;
    position: relative;
    top: -2px;
}

#news_main p,#news_main h3 {
    margin: 5px 20px 5px 20px;
}

/*catalog stuff*/

.large_list {
    float: left;
    width: 512px;
    height: 180px;
}

.large_list i {
    float: left;
    margin: 20px;
}

.large_list p {
    margin: 20px;
}

#l1 i { background: url('../images/tek_sprite.jpg') 0 0; width: 148px; height: 126px;}
#l2 i { background: url('../images/tek_sprite.jpg') 0 -126px; width: 138px; height: 109px;}
#l3 i { background: url('../images/tek_sprite.jpg') 0 -236px; width: 138px; height: 144px;}
#l4 i { background: url('../images/tek_sprite.jpg') 0 -380px; width: 121px; height: 120px;}
#l5 i { background: url('../images/tek_sprite.jpg') 0 -501px; width: 121px; height: 100px;}
#l6 i { background: url('../images/tek_sprite.jpg') 0 -601px; width: 145px; height: 115px;}

/* catalog left menu*/
.repair_menu {
    margin: 20px;
}
.repair_menu span {
    font-size: 18px;
}
.repair_menu i {
    float: left;
}

#rm1 i { background: url('../images/tek_sprite_m.jpg') 0 0; width: 89px; height: 57px;}
#rm2 i { background: url('../images/tek_sprite_m.jpg') 0 -57px; width: 89px; height: 46px;}
#rm3 i { background: url('../images/tek_sprite_m.jpg') 0 -103px; width: 89px; height: 50px;}
#rm4 i { background: url('../images/tek_sprite_m.jpg') 0 -153px; width: 89px; height: 48px;}
#rm5 i { background: url('../images/tek_sprite_m.jpg') 0 -201px; width: 89px; height: 40px;}
#rm6 i { background: url('../images/tek_sprite_m.jpg') 0 -241px; width: 89px; height: 40px;}


/*center stuff*/
#center h1 {
    color: black;
    font-size: 18px;
    margin: 20px 20px 0 20px;
}



/*footer stuff*/

#footer {
    height: 149px;
    border-top: 4px solid #dadada;
    position: relative;
    background-color: #fff;
}

#fl {
    z-index: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../images/sprite.png') 0 -311px;
    width: 289px;
    height: 149px;
}

.hg {
    z-index: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../images/sprite.png') 0 -286px;
    height: 24px;
    width: 1024px;
}

.vg {
    z-index: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../images/sprite.png') -1024px 0px;
    height: 460px;
    width: 17px;
}


#copyright {
    z-index: 30;
    position: absolute;
    left: 33px;
    top: 25px;
    font-size: 14px;
    color: #707070;
}

#address {
    position: absolute;
    left: 362px;
    top: 26px;
    color: #707070;
}

#address h2,#address h3,#address {
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
}

#address h2 {
    color: #3594e7;
}

#address h3 {
    display: inline;
    color: #363636;
}

/*looped slider stuff*/

#special {
    position: absolute;
    top: 55px;
    left: 33px;
}

#s_tp {
    position: absolute;
    top: 0px;
    left:0px;
    width: 289px;
    height: 12px;
    background: url('../images/sprite.png') -473px -310px;
}
#s_btm {
    position: absolute;
    top: 445px;
    left:0px;
    width: 289px;
    height: 12px;
    background: url('../images/sprite.png') -473px -322px;
}

#s_lft {
    position: absolute;
    top: 12px;
    left:0px;
    width: 9px;
    height: 434px;
    background: url('../images/sprite.png') -1042px 0;
}

#s_rt {
    position: absolute;
    top: 12px;
    left:279px;
    width: 10px;
    height: 434px;
    background: url('../images/sprite.png') -1050px 0;
}

#s_grd {
    position: absolute;
    top: 12px;
    left: 9px;
    width: 270px;
    height: 434px;
    background: url('../images/box_gr.png');
    background-position: left;
    background-repeat: repeat-x;
    z-index: 0;
}

#s_up {
    position: absolute;
    top: 12px;
    left: 127px;
}
#s_dn {
    position: absolute;
    top: 412px;
    left: 127px;
}

#s_up,#s_down {
    z-index: 30;
}

#s_up i {
    width: 33px;
    height: 31px;
    background: url('../images/sprite.png') -440px -310px;
}
#s_dn i {
    width: 33px;
    height: 31px;
    background: url('../images/sprite.png') -440px -341px;
}

#offer_slider_container {
    position: absolute;
    top: 46px;
    left: 14px;
    width: 258px;
    height: 360px;
    z-index: 10;
	border: 1px solid black;
	background: #ffffff;
	text-align: center;
	overflow: hidden;
}

.offer_slide {
	height: 360px;
}

#offer_slider_container img {
	margin: 0;
}

#error_code {
	text-align: center;
	color: #EF595A;
	font-size: 36px;
	font-weight: bold;
}
