html {
height:100%;
background:url(../images/bkg_html.png) top repeat-x;
}
* html body {
height:100%;
width:expression( documentElement.clientWidth < 998 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 998 ? "998" : "auto") : "998px") : "auto" );
}
body{
padding:0; margin:0 auto;
min-height:100%;
position:relative;
width:100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
behavior:url(js/csshover.htc);
min-width:998px;
background:url(../images/bkg_body.jpg) no-repeat center top;
padding-bottom:90px;
}
img, div, input { 
behavior: url("js/iepngfix.htc")
}
H1 {
padding:0px;
MARGIN: 0px; 	
}
H2 {
padding:0px;
MARGIN:0px;
}
H3 {
padding:0px;
MARGIN:0px; 
font-size:14px;
font-weight:normal;
color:#19498a;
padding-bottom:20px;	
}
A {
color:#2d64a2;
}
A:focus, a:active {
outline:none;
}
A:hover {
text-decoration: none;
}
p {
margin:0px;
padding:0px;
}
ul,li {
margin:0px;
padding:0px;
}
form {
margin:0px;
padding:0px;
}
dl, dt, dd {
margin:0px;
padding:0px;
}
a.button {
background:url(../images/butt_right.gif) no-repeat right;
color:#fff;
display:block;
height:17px;
padding-right:1px;
text-decoration:none;
}
a.button span{
background:url(../images/butt_left.gif) no-repeat left;
display:block;
height:17px;
text-align:center;
}
.top_left {
position:absolute;
left:0px;
top:90px;
}
.top_right {
position:absolute;
right:0px;
top:90px;

}
.top {
height:350px;
width:100%;
position:relative;
}
.name {
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:bold;
font-style:italic;
color:#6196ff;
padding-left:40px;
float:left;
margin-top:20px;
text-decoration:none;
}
.name span  {
color:#5b5b5b;
}
.phone {
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#1e1e1e;
font-size:30px;
font-weight:bold;
font-style:italic;
position:absolute;
right:27px;
top:25px;
margin-top:15px;
z-index:10;
width:233px;

}
.phone p{
float:left;
font-size:18px;
padding-top:2px;
padding-right:3px;
}
.hmm {
position:absolute;
right:20px;
font-size:10px;
padding-top:10px;
}
.hmm a {
color:#164586;
}
.hmm a.hmm_active {
color:#e4f1ff;
text-decoration:none;
}

.content {
clear:both;
overflow:hidden;
padding-bottom:200px;
width:100%;
position:relative;
z-index:100;
margin-top:-45px;

}
.left {
width:190px;
float:left;
padding-left:33px;
}
.menu {
font-size:12px;
margin-bottom:30px;
}
.menu dt {
font-weight:bold;
margin-top:4px;
background:#8dc0e0 url(../images/bkg_menu.gif) repeat-x bottom;

}
.menu dt a{
color:#fff;
text-decoration:none;
display:block;
padding:3px 10px 4px 10px;
background:url(../images/menu_a.gif) no-repeat;
background-position:5px;
padding-left:30px;
height:1%;
}
.menu dt:hover {
background:#78a3bf url(../images/bkg_menu_h.gif) repeat-x bottom;
}

.menu dd {
padding-bottom:10px;
padding-top:7px;
padding-left:18px;
background-color:#e7e7e7;
border-top:solid 2px #cbcbcb;
}
.menu dd a {
color:#2d64a2;
font-size:12px;
line-height:18px;
font-weight:bold;
}
.random {
overflow:hidden;
padding-bottom:20px;
width:100%;
clear:both;

}

.random h2{
display:block;
background:#8dc0e0 url(../images/bkg_h2.gif) no-repeat left;
font-size:12px;
color:#fff;
padding:3px 10px 4px 10px;
border-bottom:solid 1px #a7dbfc;
}

.random_pic {
text-align:center;
padding-bottom:10px;
padding-top:10px;
}
.random_pic img{
border:solid 1px #8bbede;
}
.random_c {
padding-left:10px;
padding-right:10px;
}
.random_but {
width:100%;
overflow:hidden;
}
.random_but a.button {
float:left;
margin-right:2px;
width:72px;
}
.random_c p{
font-size:11px;
line-height:12px;
padding-top:10px;
} 
.price {
color:#19498a;
font-style:italic;
font-size:18px;
font-family:Trebuchet MS;
text-align:center;
padding-bottom:10px;
}
.counter {
text-align:center;
}
.counter img{
margin-bottom:15px;
}
.right {
width:172px;
padding-right:20px;
float:right;
}
.rblock {
position:relative;
margin-bottom:20px;

}
.rblock_t {
background:#8dc0e0 url(../images/bkg_menu.gif) repeat-x bottom;
font-weight:bold;
color:#fff;
}
.rblock_t span{
display:block;
background:url(../images/menu_a.gif) no-repeat;
background-position:5px; 
padding:3px 10px 4px 10px;
padding-left:30px;
}
.rblock_c {
padding:5px 10px 10px 10px;
background-color:#e7e7e7;
border-top:solid 2px #cbcbcb;
}
.rblock a {
color:#2d64a2;
font-weight:bold;
line-height:18px;
}
.rblock a.button {
color:#fff;
font-weight:normal;
line-height:normal;
}
.rblock_c strong {
display:block;
padding-top:8px;
}

.center {
padding-right:245px;
padding-left:265px;
}
.trek {
color:#3b6fff;
}
.trek a {
color:#1e1e1e;
}
.trek span {
color:#1e1e1e;
}
.product {
padding-top:20px;
overflow:hidden;
}
*html .product {
padding-top:20px;
overflow:hidden;
height:1%;
}
.line_prod {
overflow:hidden;
height:1%;
}
.prod {
width:47%;
position:relative;
float:left;
}
.prod_one {
position:relative;

}
.prod_c {
padding-bottom:10px;
}
.prod_c p{
font-size:11px;
padding-top:10px;
text-align:center;
}

.prod_one_c {
padding:12px 15px 20px 15px;
font-size:11px;
}
.prod_one_c p{
font-size:12px;
padding-top:10px;

}
.prod_but {
width:150px;
margin:0px auto;
overflow:hidden;
}
.prod_but a.button {
float:left;
margin-right:2px;
width:72px;

}
.prod_t {
margin-bottom:4px;
width:100%;
}
.prod_t a{
background-color:#8dc0e0;
color:#fff;
text-decoration:none;
display:block;
font-weight:bold;
text-align:center;
padding:3px 10px 4px 10px;
}
.prod_one .prod_t {
background-color:#8dc0e0;
color:#fff;
padding:3px 0px 4px 0px;
font-weight:bold;
text-align:center;
}

.prod_pic {
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
.prod_pic img{
border:solid 1px #86bbde;
}


.details {
padding:20px;
}

.product table{
border-top:solid 1px #a7a7a7;
border-left:solid 1px #a7a7a7;
margin-bottom:20px;
}
.product td{
border-right:solid 1px #a7a7a7;
border-bottom:solid 1px #a7a7a7;
padding:5px;
text-align:center;
font-size:11px;
}
.product th{
border-right:solid 1px #a7a7a7;
border-bottom:solid 1px #a7a7a7;
background-color:#8dc0e0;
padding:5px;
}
.inp_q {
border:solid 1px #a7a7a7;
width:40px;
}
.cart_total {
font-weight:bold;
font-size:11px;
float:left;
padding-top:3px;
padding-left:10px;
}
.cart_total span {
color:#396eff;
font-weight:normal;
}
a.btn {
background-color:#8dc0e0;
height:18px;
display:block;
float:right;
color:#fff;
text-decoration:none;
text-align: center;
width:160px;
font-weight:bold;
padding-top:2px;
}
a.btn:hover {
background-color:#356888;
}

a.btn2 {
background:url(../images/btn_left2.gif) no-repeat left;
height:28px;
display:block;
color:#fff;
text-decoration:none;
font-style:italic;
line-height:normal;
}
a.btn2 span{
background:url(../images/btn_right2.gif) no-repeat right;
height:23px;
display:block;
text-align:center;
font-size:14px;
padding-top:5px;
cursor:pointer;
}
td.price_td1 a{
font-weight:bold;
color:#000;
}
td.price_td2 {
font-size:10px;
}
td.price_td3 {
width:80px;
}
td.price_td4 {
font-weight:bold;
font-size:12px;
background-color:#c7deff;
}
td.price_td5 {
font-weight:bold;
font-size:12px;
background-color:#d6d6d6;
}
td.sravn_td1 {
font-weight:bold;
font-size:12px;
}
.forms table {
border:none;
}
.forms td {
border:none;
text-align:left;
font-size:12px;
vertical-align:top;
}
td.forms_td1 {
text-align:right;
width:30%;
}
.inp {
border:solid 1px #a4a4a4;
width:95%;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
}
.forms span {
color:#ff0000;
}
.quest {
padding:0px 10px 10px 10px;
}
.answer {
overflow:hidden;
margin-bottom:20px;
width:99%;
}
.answer_top {
background-color:#8dc0e0;
height:13px;
position:relative;
margin-left:13px;
margin-right:13px;
font-size:0px;

}
.ans1 {
background:url(../images/ans1.gif) no-repeat;
width:13px;
height:13px;
float:left;
margin-left:-13px;
position:relative;
}

.ans2 {
background:url(../images/ans2.gif) no-repeat;
width:13px;
height:13px;
float:right;
margin-right:-13px;
position:relative;
}
.answer_cont {
background-color:#8dc0e0;
padding:0px 15px 0px 15px;
}
.answer_bot {
background-color:#8dc0e0;
height:13px;
position:relative;
margin-left:13px;
margin-right:13px;
font-size:0px;
}
.ans3 {
background:url(../images/ans4.gif) no-repeat;
width:13px;
height:13px;
float:left;
margin-left:-13px;
position:relative;
}
.ans4 {
background:url(../images/ans3.gif) no-repeat;
width:13px;
height:13px;
float:right;
margin-right:-13px;
position:relative;
}
#foot{
position:absolute;
bottom:0px;
width:100%;
background:url(../images/bkg_foot.gif) repeat-x;
height:130px;
z-index:0;
}
.foot_c {
border-left:solid 30px #fff;
height:130px;

}
.foot_left {
background:url(../images/foot_left.jpg);
height:131px;
width:277px;
float:left;
position:relative;
}
.foot_left p{
font-size:9px;
text-align:right;
position:absolute;
top:42px;
left:60px;
}
.foot_left a{
font-size:11px;
color:#4b4b4b;
text-decoration:none;
}
.foot_right {
background:url(../images/foot_right.jpg);
width:157px;
height:131px;
float:right;}
.copy {
font-size:9px;
text-align:right;
position:absolute;
left:70px;
top:50px;
}
.fcontact {
font-size:11px;
position:absolute;
left:30%;
top:25px;
}
.fcontact td{
vertical-align:top;
} 
.fc1 {
color:#828181;
text-align:right;
}
.foot_pic {
background: url(../images/foot.jpg) no-repeat;
width:955px;
height:269px;
position:absolute;
right:0px;
margin-top:-139px;
}
.nii {
color:#fff;
font-size:11px;
position:absolute;
right:20px;
top:110px;
}
.nii a {
color:#fff;
}

#paging {
text-align:center;
padding-top:15px;
}
#paging a{
margin-left:10px;
margin-right:10px;
}
#paging span{
margin-left:10px;
margin-right:10px;
}
.error {
    color: #cc0000; 
    text-decoration: none;
	text-align:center;
}