body{
color:#000000;
font-family:Tahoma;
margin:0;
padding:0;
background:url(../i/bg.gif) repeat-x top #c7d0da
}

form{
margin:0;
padding:0
}

table,img{
border-style:none
}

input,select{
font-size:11px
}

td{
font-size:11px
}

a{
color:#348fbf
}

a:hover{
color:#e19c31 !important
}

h1{
color:#212121;
font-weight:500;
font-size:22px;
}

div.logo{
top:36px;
left:18px;
position:absolute
}

table.root{
width:100%
}

td.root-td1{
width:206px;
padding-bottom:20px;
vertical-align:top;
}

td.root-td2{
vertical-align:top;
}

div.container{
padding:183px 0 0 0;
background:url(../i/1.gif) no-repeat 188px 171px #fff
}

table.menu{
width:206px;
background:url(../i/menu_bg.gif) repeat-y left
}

td.menu{
padding:0 0 95px 44px;
background:url(../i/menu_end.gif) no-repeat left bottom
}

td.menu p{
font-size:12px;
padding:0;
margin:18px 0 0 0;
font-weight:bold;
}

td.menu p a{
color:#171717;
text-decoration:none;
}

div.contacts_info{
color:#444444;
margin:-18px 0 0 28px;
}

ul.submenu{
list-style-type:none;
margin:3px 0 0 15px;
padding:0;
}

ul.submenu li{
padding:6px 0 6px 0
}

ul.submenu a{
color:#348fbf
}

/*************************** HEADER */
table.header{
width:100%;
height:186px;
background:url(../i/head_bg.gif) repeat-x center bottom
}

td.header-td11{
padding-left:124px;
background:url(../i/head1.gif) no-repeat left bottom
}

td.header-td11 img{
margin-right:12px
}

td.header-td12{
font-weight:bold;
padding-right:25px;
text-align:right
}

td.header-td12 a{
color:#414549;
text-decoration:none;
margin-left:18px;
}

td.header-td21{
width:390px;
height:142px;
background:url(../i/head2.gif) no-repeat left bottom
}

td.header-td22{
padding-bottom:3px;
vertical-align:bottom
}

.content .hole1{
font-size:1px;
width:3px;
background:url(../i/2.gif) no-repeat left top;
}

.content .hole2{
font-size:1px;
width:10px;
vertical-align:top;
}

table.content{
width:100%;
}

td.content{
padding:50px 10px 10px 40px;
vertical-align:top;
height:400px;
border-left:9px solid #dbe1e7;
border-bottom:9px solid #dbe1e7;
border-right:9px solid #dbe1e7;
background:url(../i/content_corner.gif) no-repeat right bottom #eef0f3;
}

.mainpage td.content{
background:url(../i/content_corner_mainpage.jpg) no-repeat right bottom #eef0f3;
}

/*************************** FOOTER */
table.copyright{
margin:15px 0 15px 0
}

.copyright td{
font-size:12px;
color:#6e7e8b;
text-align:right;
padding-right:15px;
}


/************************************ ALL CONTENT STYLES */
div.story{
color:#646667;
width:340px;
}

/************* ATT */
h3{
color:#000;
font-size:25px;
font-weight:400;
}

div.att{
position:absolute;
left:-340px;
top:86px;
}

table.att{
width:350px;
height:209px;
background:url(../i/att_1.gif) repeat-x top
}

td.att-td1{
color:#58616a;
padding:0 0 0 83px;
background:url(../i/att_2.jpg) no-repeat left
}

td.att-td2{
width:103px;
background:url(../i/att_3.jpg) no-repeat right
}

/************* PAGEMENU */
table.pagemenu{
width:100%;
margin:0 0 12px 0;
}

table.pagemenu a{
color:#03399f
}

table.pagemenu table td{
width:22px;
text-align:center;
}

.pagemenu_act{
width:18px;
height:18px;
color:#fff;
font-weight:bold;
background:url(../i/paging.gif) no-repeat right bottom #03399f
}

.pagemenu_act td{
color:#fff;
font-weight:bold;
background:url(../i/paging.gif) no-repeat left top
}

table.pagemenu .pagemenu_act a{
color:#fff;
text-decoration:none;
}

/************* GALLERY */
table.gallery{
width:100%
}

table.gallery td{
padding:0 0 20px 0;
}

.gallery table.pict{
width:144px;
height:93px;
background-color:#dbdde0;
}

.gallery table.pict td{
padding:0 !important;
}

/************* FEEDBACK */
td.feedback-td1{
width:260px;
vertical-align:top;
}

td.feedback-td2{
width:260px;
padding-left:45px;
vertical-align:top;
}

span.star{
color:#ff0000;
}

.feedback input,
.feedback textarea{
width:100%;
display:block;
margin:3px 0 8px 0;
}

.feedback textarea{
height:105px;
}

.additional_info{
font-size:12px;
}

/************* NEWS */
table.news{
width:100%
}

p.date{
font-size:11px;
margin:0;
padding:0;
}

div.news{
margin:0 0 20px 0
}

td.news-td1{
width:45%;
font-size:12px;
vertical-align:top
}

td.news-td2{
vertical-align:top;
padding-left:145px;
}

td.news-td2 *{
font-size:14px;
}

table.news_archive td.td2{
height:28px;
}

table.news_archive td.td1,
table.news_archive td.td2{
padding-left:38px
}

table.news_archive td.act{
padding-left:32px
}

table.news_archive td.act table{
background:url(../i/paging.gif) no-repeat left top #dbe1e7;
}

table.news_archive td.act table td{
background:url(../i/paging.gif) no-repeat right top
}

table.news_archive td.act table table{
background:url(../i/paging.gif) no-repeat left bottom
}

table.news_archive td.act table table td{
font-weight:bold;
color:#000;
padding:1px 5px 1px 5px;
background:url(../i/paging.gif) no-repeat right bottom
}

td.product-td2{
vertical-align:top;
padding-left:15px;
}

table.param{
width:360px;
margin-bottom:10px;
border-top:1px dashed #c7d0da
}

table.param td{
padding:3px;
border-bottom:1px dashed #c7d0da
}

td.param-td1{
border-right:1px solid #c7d0da;
font-weight:bold
}

td.price{
color:#ff9d27;
}

table.thumb{
margin-top:15px;
}

table.thumb td{
width:89px;
height:85px;
text-align:center;
background:url(../i/brd.gif) no-repeat left top
}

table.thumb td.hole{
width:10px;
background:none
}

/************* PRODUCTS LIST */
table.products_list{
width:425px;
}

table.products_list td{
color:#000
}

h2{
font-weight:400;
font-size:14px;
padding:0;
margin:0 0 15px 0;
}

td.products_list-td1{
width:105px;
padding:10px 0 25px 0;
}

td.products_list-td1 td{
color:#a8a8a8;
}

td.products_list-td2{
vertical-align:top;
padding:0 0 25px 18px;
}

a.more{
display:block;
margin-top:17px;
}

table.img_swich{
margin-top:10px;
}

img.hack{
width:700px;
height:1px;
}