/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body {
       font-family: Georgia;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline }
a:hover { text-decoration:none }


.min_w { min-width:1000px}
*html .min_w { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}


/* Head
--------------------------------------------------*/
.head { background: url("../images/bg_head.jpg") repeat-x; padding:0 0 22px 0px; position:relative;}

.p_tel { height:86px; background: url("../images/p_tel.jpg") no-repeat 100% 0%; position:absolute; right:0px; top:240px; padding: 20px 32px 0 0; width: 230px;  }
.p_tel ul { list-style: none; vertical-align: top; height: 24px; margin: 0; padding: 0; }
.p_tel ul li { float: left; display: inline; height: 24px; line-height: 24px;margin: 0 6px 0 0; }
.p_tel ul li a { float: left; display: inline; height: 24px; line-height: 24px;  padding: 0 8px;  color: #0787c2; font-size: 14px; text-decoration: none; }
.p_tel ul li a span {  padding: 0 0 1px 0;  display: inline;  background: url("../images/tel-span.gif") 0 bottom repeat-x;  }
.p_tel div { height: 50px; position: relative; }
.p_tel div img { vertical-align: bottom; left: 0px; top: 6px; position: absolute; }


.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 

.p_tel ul li.ui-state-active { background: url("../images/tel-vl.gif") 0 0 no-repeat; }
.p_tel ul li.ui-state-active a {  background: url("../images/tel-vr.gif") right 0 no-repeat;  color: #fff; }
.p_tel ul li.ui-state-active a span { background: none;  } 

/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:0px; padding:87px 0 6px 0; list-style:none; width:152px; background: url("../images/h_menu.gif") no-repeat 2px 100%; position:absolute;
left:40px  }
.h_menu li { font-size:18px; text-align:center; padding:0 0 0 0;}
.h_menu li a { color: #FFFFFF; background:#2a2d3f; display:block;  cursor:pointer; padding:6px 0 6px 0; _height:1px }
.h_menu li a:hover { background:#eb5d10}


.h_menu .hm1 { width:80px; margin-left:24px; }
.h_menu .hm2 { width:99px; margin-left:40px}
.h_menu .hm3 { width:118px; margin-left:13px}
.h_menu .hm4 { width:110px; margin-left:34px}
.h_menu .hm5 { width:118px; margin-left:5px}
.h_menu .hm6 { width:84px; margin-left:24px}
.h_menu .hm7 { width:119px; margin-left:17px}

.h_menu #hm_ac a {background:#eb5d10; text-decoration:none}

/* Head/Navigation
--------------------------------------------------*/
.nav { position:absolute; right:20px; top:20px; _right:0px}
.nav a { display:block; width:11px; height:10px; float:left; margin:0 20px }
.nav .n1 { background: url("../images/n1.gif") no-repeat 50% 50% }
.nav .n2 { background: url("../images/n2.gif") no-repeat 50% 50% }
.nav .n3 { background: url("../images/n3.gif") no-repeat 50% 50% }

/* Head/Center
--------------------------------------------------*/
.h_center { width:655px; margin: 0 auto 0 auto; background: url("../images/h_center.jpg") no-repeat 100% 3px; font-size:12px }
.h_center a { color:#FFFFFF;}
.h_center .btn { font-size:24px; text-align:center; display:block; width:132px; height:34px;
 background:#ef741e url("../images/btn.gif") no-repeat; margin:0 auto 0 auto; padding-top:3px }

.logo { width:169px; height:164px; display:block; overflow:hidden; text-indent:-3000em; background: url("../images/logo.jpg") no-repeat;
margin:0 auto 0 auto; margin-bottom:28px  }

.head_b { width:428px; height:85px; background:#ef741e url("../images/head_b.jpg") no-repeat; margin:2px 0 0 30px; padding:10px 0 0 95px; color:#FFFFFF;
font-size:14px; }

.head_b ul { margin:0px; padding:0 15px 0 0; list-style:none; float:left; width:197px}
.head_b ul li { background: url("../images/hb_li.gif") no-repeat 0px 7px; padding:0 0 6px 15px }


/* Main
--------------------------------------------------*/

.main { padding:0 50px 0 43px;font-size:12px; color:#464646}
.main a { color:#0787c2}
.main h1 { font-size:22px; font-weight:normal; color:#2a2d3f; padding-bottom:18px}

/* Center
--------------------------------------------------*/
.center { margin:0 215px 0px 0px;}
*html .center {height:33px;  position:relative  }

/* Center Col
--------------------------------------------------*/
.center_col { float: left; width:100%; padding:20px 0 25px 0; position:relative; }
.center_col a { color:#0787c2}

.content { padding:0 200px 0 0; color:#464646}

.content p { padding-bottom:12px}


/* Center Col/Top Links
--------------------------------------------------*/
.top_l { padding:0 0 20px 0}





/* Right Col
--------------------------------------------------*/
.right_col { width:215px; float: right; position:relative; margin-right:-217px; padding:0 0px 25px 0; font-size:12px}
.right_col a { color:#0787c2}


/* Right Col/Search
--------------------------------------------------*/
.search { width:197px; height:29px; background:#eb5d10 url("../images/search.gif") no-repeat; padding:8px 0 0 15px; margin-bottom:30px }
.search input { vertical-align: middle}

.search .in { border:0px solid #FF0000; color:#2a2d3f; font-size:12px; font-family: Georgia; width:140px}
.search .btn { width:14px; height:21px; border:0px; cursor:pointer; background: url("../images/btn1.gif") no-repeat; margin-left:23px  }


/* Right Col/E Money
--------------------------------------------------*/
.e_money { _height:1px; padding:0 0 20px 0}
.e_money ul { margin:0px; padding:8px 0 0 11px; list-style:none}
.e_money ul li { padding:0 0 1px 10px; background: url("../images/em_li.gif") no-repeat 0px 9px; }


/* Right Col/Block
--------------------------------------------------*/
.right_b { background:#f0f0f0 url("../images/rb.gif") no-repeat; width:217px }
.rb_b { background: url("../images/rb_b.gif") no-repeat 0% 100%; color:#464646; font-size:12px; padding:20px 15px 17px 13px }
.rb_b b { display:block; text-align:center; padding:0 0 8px 0}


/* Partners
--------------------------------------------------*/
.partners { background: url("../images/partners.gif") no-repeat; margin-bottom:40px }
.par_r { height:85px; background: url("../images/par_r.gif") no-repeat 100% 0%; padding:39px 80px 0 60px; position:relative; }

.par_r ul { margin:0px; padding:0px; list-style:none; overflow:hidden; width:100%; position:relative; height:50px}
.par_r ul li { float:left; width:24%; padding-bottom:20px}
.par_r ul li a { display:block;}

.par_r .pa1 { width:151px; height:32px; background: url("../images/pa1.gif") no-repeat; margin:0 auto 0 auto; margin-top:8px  }
.par_r .pa1:hover { background: url("../images/pa1_ac.gif") no-repeat  }

.par_r .pa2 { width:128px; height:45px; background: url("../images/pa2.gif") no-repeat; margin:0 auto 0 auto;  }
.par_r .pa2:hover { background: url("../images/pa2_ac.gif") no-repeat  }

.par_r .pa3 { width:163px; height:34px; background: url("../images/pa3.gif") no-repeat; margin:0 auto 0 auto; margin-top:8px }
.par_r .pa3:hover { background: url("../images/pa3_ac.gif") no-repeat  }

.par_r .pa4 { width:116px; height:45px; background: url("../images/pa4.gif") no-repeat; margin:0 auto 0 auto;  }
.par_r .pa4:hover { background: url("../images/pa4_ac.gif") no-repeat  }

.sl { display: block; width:14px; height:24px; background: url("../images/sl.gif") no-repeat; left:15px; top:52px; position:absolute}
.sr { display: block; width:14px; height:24px; background: url("../images/sr.gif") no-repeat; right:15px; top:52px; position:absolute}

/* News
--------------------------------------------------*/
.news { padding:0 0 30px 0; position:relative; margin-right:-50px}
.news ul { margin:0px; padding:0 0px 8px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px}
*html .news ul { overflow:visible}
.news ul li { float:left; width:29%; padding:0 40px 0 0}
.news ul li strong { display:block; font-weight:normal; padding-bottom:5px}

/* Footer
--------------------------------------------------*/
.footer { font-size:11px; color:#464646; padding:30px 50px 18px 43px; overflow:hidden; min-height:1px; _height:1px; }
*html .footer { overflow:visible}
.footer a { color:#0787c2}
.footer p { width:160px; float:right}



.f_ban { text-align:right; padding:0px 50px 20px 0}
.f_ban img { margin-left:35px; vertical-align:middle;}
















/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { width:100%;


}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
		width:100%;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



























.jcarousel-skin-tango .jcarousel-container {}

.jcarousel-skin-tango .jcarousel-container-horizontal { width:100%}

.jcarousel-skin-tango .jcarousel-container-vertical { 
    width: 100%;
    height: 245px;

}

.jcarousel-skin-tango .jcarousel-clip-horizontal { width:100%;

 }

.jcarousel-skin-tango .jcarousel-clip-vertical {

}

.jcarousel-skin-tango .jcarousel-item {
    width: 16%;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {

}

.jcarousel-skin-tango .jcarousel-item-vertical {

}

.jcarousel-skin-tango .jcarousel-item-placeholder {

}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    cursor: pointer;

	display: block; width:14px; height:24px; background: url("../images/sr.gif") no-repeat; right:15px; top:52px; position:absolute
}
/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
*/
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;

    cursor: pointer; 
	 display: block; width:14px; height:24px; background: url("../images/sl.gif") no-repeat; left:15px; top:52px; position:absolute
}
/*
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
/*
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

a.menu {
    color: #eb5d10; 
	padding-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 2px;
	font-family: Tahoma;
	font-size: 20px;
	
	background-color: #ffffff;
}






/* tags
--------------------------------------------------*/
.news2 { padding:0 0 30px 0; position:relative; margin-right:-50px}
.news2 ul { margin:0px; padding:0 0px 8px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px}
*html .news2 ul { overflow:visible}
.news2 ul li { float:left; width:20%; padding:0 40px 0 0}
.news2 ul li strong { display:block; font-weight:normal; padding-bottom:5px}
