*{
    margin: 0;
    padding: 0;
}

.nuclear:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
}

.nuclear{ 
  display: block;
}

.clear{
    clear: both;
}

div, td, a, h3{
    font-family: Arial, Helvetica, sans-serif;
}

td, div{
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    color: #706E6D;
}

a{
    /*color: #F15A07; */
    color: #1586C7;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

a img{
    border: 0px;
    text-decoration: none;
}


li{
    list-style: none;
}

body{
    background: url(images/bg.jpg) left top;
}

.bg1{
    background: url(images/bg1.jpg) left top repeat-x;
}


.bg3{
    background: url(images/bg3.png) center top repeat-y;
}
.wrap{
    width: 980px;
    margin: 0 auto;
}

/*.header{
    height: 509px;
    position: relative;
    background: url(images/hdr_bg.jpg) left top no-repeat;
}*/

.logo{
    position: absolute;
    left: 31px;
    top: 18px;
}

.slogan{
    position: absolute;
    left: 33px;
    top: 97px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #F6E8E8;
    line-height: 18px;
}

.top_menu{
    position: absolute;
    top: 22px;
    left: 315px;
    z-index: 5000;
}

.top_menu li{
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

.top_menu li a{
    height: 55px;
    background: url(images/tm_rht.png) right top no-repeat;
    padding: 0 6px 0 0;
    display: block;
}

.top_menu li a b{
    display: block;
    height: 55px;
    line-height: 52px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
    background: url(images/tm_lft.png) left top no-repeat;
    padding: 0 30px 0 32px;
}

.top_menu li:hover a, .top_menu li a:hover, .top_menu li.selected a{
    background: url(images/sel_rht.png) right top no-repeat;
    text-decoration: none;
}

.top_menu li:hover a b, .top_menu li a:hover b, .top_menu li.selected a b{
    background: url(images/sel_lft.png) left top no-repeat;
    text-decoration: none;
    color: #012B65;
}

.arrow{
    display: block;
    width: 7px;
    height: 5px;
    background: url(images/arw_w.gif) left top no-repeat;
    position: absolute;
    right: 27px;
    top: 25px;
}

.top_menu li:hover .arrow{
    background: url(images/arw_b.gif) left top no-repeat;
}

.fall{
    position: absolute;
    width: 218px;
    top: 47px;
    left: 2px;
    background: url(images/fall_top.jpg) top left no-repeat;
    padding: 5px 0 0 0;
    display: none;
}

.fall ul{
    background: url(images/fall_btm.jpg) left bottom no-repeat;
    padding: 8px 15px 10px 20px;
}

.fall ul li{
    float: none;
    margin: 0 0 10px 0;
}

.fall ul li a{
    background: url(images/fall_1.jpg) left 5px no-repeat !important;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #012B65;
    text-decoration: underline !important;
    padding: 0 0 0 15px;
    }
    
.fall ul li a:hover{
    text-decoration: none !important;
    background: url(images/fall_2.jpg) left 5px no-repeat !important;
}

.corner{
    position: absolute;
    right: 0;
    top: 45px;
    display: none;
}

.top_menu li:hover .fall, .top_menu li:hover .corner{
    display: block;
}

.phone{
    position: absolute;
    left: 315px;
    top: 92px;
    line-height: 48px;
    height: 48px;
    padding: 0 0 0 40px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: url(images/velkom.jpg) left top no-repeat;
}

.phone b{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #C4CFE3;
    position: relative;
    top: -3px;
    font-weight: normal;
    padding: 0 5px 0 0;
}

.phone.mts{
    left: 540px;
    background: url(images/mts.jpg) left top no-repeat;
}

a.mail{
    position: absolute;
    left: 770px;
    top:102px;
    line-height: 22px;
    height: 24px;
    padding: 0 0 0 48px;
    background: url(images/mail.jpg) left top no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
    
}

a.mail:hover{
    text-decoration: none;
}

.selection{
    position: absolute;
    left: 0;
    top: 160px;	
    padding: 0 0 0 30px;
    z-index: 1000;
}

.selection ul{
    width: 285px;
    height: 250px;
    background: url(images/separator.png) right 2px no-repeat;
    float: left;
    margin: 0 35px 0 0;
}

.selection ul.last{
    margin: 0;
    background: none;
}

.selection ul li img{
    float: left;
    margin: 0 10px 0 0;
}

.selection ul li{
    clear: both;
    padding: 0 0 0 35px;
    overflow: hidden;
    line-height: 30px;
    margin: 0 0 15px 0;
}

.selection ul li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff;
    text-decoration: underline;
}

.selection ul li a:hover{
    text-decoration: none;
}

.selection ul li.head{
    padding: 0;
    line-height: 95px;
}

.selection ul h4{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
}

.search{
    position: absolute;
    left: 20px;
    top: 425px;
}

.search table tr td{
    line-height: 30px;
}

.srch_area{
    background: url(images/input.png) left top no-repeat;
    padding: 0 30px 0 60px;
    width: 476px;
    height: 51px;
    line-height: 51px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #7c7d7d;
}

.srch_areaFocus{
    background: url(images/input.png) left top no-repeat;
    padding: 0 45px 0 55px;
    width: 476px;
    height: 51px;
    line-height: 51px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #000000;
}

.search table tr td.td1{
    width: 585px;
}



.subm{
    width: 135px;
    height: 51px;
    background: url(images/submit.png) left top no-repeat;
    line-height: 51px;
    cursor: pointer;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.tr1 .td1, .tr1 .td2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #19519c;
}

.tr1 .td1 a, .tr1 .td2 a{
    color: #19519c;
    text-decoration: underline;
}

.tr1 .td1 a:hover, .tr1 .td2 a:hover{
    text-decoration: none;
}

.tr1 .td1 span{
    color: #7c7d7d;
}

.content{
    background: #fff;
    position: relative;
}

.preview{
    overflow: hidden;
    padding: 0 0 10px 17px;
}

.content h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #171c21;
    font-weight: normal;
    line-height: 60px;
}

.news{
    position: absolute;
    left: 670px;
    top: 17px;
}

.news li{
    float: left;
    margin: 0 11px 0 0;
    line-height: 31px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #171c21;
}

.commod{
    position: relative;
    width: 468px;
    height: 126px;
    background: url(images/sel_bg1.png) left top no-repeat;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.commod:hover{
    background: url(images/sel_bg2.png) left top no-repeat;	
}

.commod div.image
{
    position:absolute;
    top: 7px;
    left: 16px;
    
     width:120px;
     height:110px;
     overflow:hidden;
}

.commod div.image img{
    position:absolute;
    left:0px;
    top: -20px;
}


.commod a{
    text-decoration: underline;
    color: #134F9F;
}

.commod a:hover{
    text-decoration: none;
}

.comm_info{
    position: absolute;
    left: 165px;
    top: 45px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #202020;	
    line-height: 22px;
}

.comm_info b{
    color: #4b8508;
}

.comm_hdr{
    position: absolute;
    left: 165px;
    top: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #134F9F;
}

.commod .hit{
    position: absolute;
    left: 406px;
    top: 2px;
}

.quick_ref{
    position: relative;
    height: 242px;
    background: url(images/quick_bg.jpg) left top no-repeat;
    padding: 0 0 0 17px;
    clear: both;
    z-index:0;

}

.refs{
    padding: 5px 0 0 0;
    float: left;
    margin: 0 23px 0 0;
}

.refs li{
    margin: 0 0 7px 0;
    clear: both;
    overflow: hidden;
}

.refs li a{
    background: url(images/q_bg1_r.png) right top no-repeat;
    padding: 0 3px 0 0;
    height: 33px;
    display: block;
    float: left;
}

.refs li a:hover{
    background: url(images/q_bg2_r.png) right top no-repeat;
}



ul.refs li a span{
    height: 33px;
    display: block;
    padding: 0 15px 0 18px;
    line-height: 33px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
    background: url(images/q_bg1_l.png) left top no-repeat;
    color: #323335;
}

.refs li a:hover span{
    background: url(images/q_bg2_l.png) left top no-repeat;
    color: #134f9f;
}

.footer{
    position: relative;
    height: 79px;
    background: url(images/footer_bg.jpg) left top no-repeat;
    z-index:0;

}

.logo1{
    position: absolute;
    left: 34px;
    top: 23px;
}

.about{
    position: absolute;
    left: 198px;
    top: 23px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #919BA5;
    line-height: 16px;
}

.copyrights{
    position: absolute;
    left: 730px;
    top: 23px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #919BA5;
    line-height: 16px;
}

.counter1{
    position: absolute;
    left: 813px;
    top: 23px;
}

.counter2{
    position: absolute;
    left: 859px;
    top: 23px;
}

.bg2{
    background: url(images/bg2.jpg) left top repeat-x;
}

.header.inner{
    height: 259px;
    position: relative;
    background: url(images/hdr_bg_1.jpg) left top no-repeat;
}

.header.inner .search{
    position: absolute;
    left: 20px;
    top: 175px;
}

.filter{
    position: relative;
}

.fltr_mnu{
    overflow: hidden;
    padding: 8px 0 13px 16px;
}

.fltr_mnu li{
    float: left;
    line-height: 50px;
    margin: 0 15px 0 0;
}

.fltr_mnu li img{
    float: left;
    margin: 0 4px 0 0;
}

.fltr_mnu li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #124795;
    text-decoration: underline;
}

.fltr_mnu li a:hover{
    text-decoration: none;
}

.fltr_mnu li span{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #171B1E;
}

.fltr_box{
    float: left;
    width: 300px;
    background: #EDEEF3;
    padding: 0px 0 15px 0;
    position: relative;
 }

.fltr_box_scrollable {
    position: fixed;
    top: 335px;
}

.fltr_box_scrollable_bottom {
    bottom: 340px !important;
}

.fltr_box form .box{
    padding: 12px 0 15px 18px;
}
.box{
    background: url(images/box_bg.jpg) left bottom repeat-x;
}

.box input{
    cursor:pointer;
}

.box h3{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #727373;
    margin: 0 0 10px 0;
}

.box p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #171c21;
    line-height:21px;
    margin: 0 0 7px 0;
}

ul.sel{
    height:73px;
}

ul.sel li{
    float:left;
    width:90px;
    margin:0 0 8px 0;
}


/**************************************** Stylish Select ***********************************/

.newListSelected {
    width:78px;
    height:35px;
    color:#171c21;
    padding:1px;
    background:url(images/select_bg.jpg) no-repeat;

}

.newListSelHover, .newListSelFocus {
    cursor:default;
}

.selectedTxt {
    width:54px;
    overflow:hidden;
    height:33px;
    text-align: center;
    line-height: 33px;
    font-family:arial;
    font-size: 13px;
    font-weight:bold;
    padding:0 22px 0 0;
    color:#171c21;
        cursor:pointer;
}

.SSContainerDivWrapper {
    left:-9999px;
}

.SSContainerDivWrapper {
    margin:0;
    padding:0;
    width:78px;
    position:absolute;
    top:35px;
    left:0;
    z-index:2;
    
}

/*ul.newList {
    margin:0;
    padding:0;
    list-style:none;
    color:#000;
    background:#F9F9FB;
    border:1px solid #D9DDE6;
    overflow:auto;
    overflow-x: hidden;
}*/


ul.newList {
    background: none repeat scroll 0 0 #F9F9FB;
    border: 1px solid #D9DDE6;
    color: #000000;
    list-style: none outside none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    z-index: 2147483647;
}


ul.newList * {
    margin:0;
    padding:0;
}

.newListHover {
    background:#ccc!important;
    color:#000!important;
    cursor:default;
}


ul.newList li{
    text-align:center;
    width:auto;
    margin:0;
}


ul.newList li a{
    font-family:arial;
    font-size: 13px;
    text-decoration:none;
    display:block;
    color:#171c21;
    line-height: 25px;
    width:56px;
    padding-right:20px;
    }

ul.newList li a:focus {
    -moz-outline-style: none;
}

.hiLite {
    background:#83AEE3!important;
    color:#fff!important;
}

/************************************************************************/

.left {
float: left;
margin-top: 30px;
width: 250px;
margin-right: 35px;
}


/*.page_text.article > p {
margin-bottom: 10px;
}*/

/*Стиль для правого:*/

.right {
float: right;
margin-top: 30px;
width: 655px;
}

.sidebar_nav.left li {
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 0 9px;
    padding: 9px 0;
}

.sidebar_nav.left li.active {
    background: url('images/bg_sidebar_nav_item_active.gif') no-repeat scroll 100% 0 #E0E0E0;
    padding: 23px 0 23px 24px;

}
.sidebar_nav.left li.active a {
    color: #000000;
    text-decoration: none;
}
.sidebar_nav.left li a {
    color: #1586C7;
    text-decoration: underline;
}

/****************************************** Radio*****************************************/
 
.ez-hide { opacity: 0; filter:alpha(opacity=0);width:21px;height:21px; }

.ez-radio, .ez-checkbox{
    background: url('images/radio_bg.jpg') left top no-repeat;
    display:inline-block;
    height: 21px;
    width:21px;
    line-height: 21px;
    margin: 0 8px 0 0;
}

.ez-radio, .ez-checkbox { zoom: 1; *display:inline; _height:21px; }

.ez-selected, .ez-checked{
    background: url('images/radio_bg.jpg') left bottom no-repeat;
}

.def{
    margin: 0 0 8px 0;
    overflow: hidden;
  zoom: 1;
 }

.def label{
    line-height:21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #171c21;
    
}

/*******************************************************************/


ul.rad{
    overflow:hidden;
}

ul.rad li{
    width: 130px;
    float:left;
}


/* Слайдер**************************************************************/
.formCost{
    
}

.formCost span{
    display:block;
    width:127px;
    float:left;
    margin: 0 10px 0 0;
}


.formCost label {
    font-family: Arial, Helvetica, sans-serif;
    color: #171c21;
    font-size: 11px;
    line-height: 21px;
    
}
.formCost input {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #171c21;
    font-size: 13px;
    width: 125px;
    height: 33px;
    line-height: 33px;
    background: #fff;
    border: 1px solid #E5E5E5;
}

.sliderCont {
    width: 265px;
    height: 20px;
    padding: 15px 0 0 0;
    background: url(images/sc_bg.jpg) left bottom no-repeat;
    margin: 0 0 5px 0;
}		

/* А это правила для скрипта:  */
#slider {
    width: 265px;
}

.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 8px;
    height: 17px;
    background: url(images/trck_lft.gif) left top no-repeat;
    cursor: pointer;
    top: -10px;
}

.ui-slider-handle.ui-slider-handle-last{
    background: url(images/trck_rht.gif) left top no-repeat;
    }

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
    
}
.ui-slider-horizontal {
     height: 4px;
}
.ui-slider-horizontal .ui-slider-handle { 
    top: -13px;
    margin-left: -4px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content { 
    border: 1px solid #D4D4D4;
    background: #fff;
}
.ui-widget-header { 
    border: 1px solid #8FA4D1;
    background: #8FA4D1;
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/************************************************************************/

.sbmt{
    padding: 12px 0 0 0;
    clear:both;
}

*:first-child+html .sbmt{
    margin-bottom:12px;
}

.box .subm{
    float: left;
    margin: 0 17px 0 0;
}

.clearF{
    font-family: Arial, Helvetica, sans-serif;
    color: #114794;
    font-size: 11px;
    line-height: 18px;
    text-decoration:underline;
    position:relative;
    top:5px;
}

.clearF:hover{
    text-decoration:none;
}




.sel_half .newListSelected {
    width:155px;
    height:35px;
    color:#171c21;
    padding:1px;
    background:url(images/sel_half_bg.jpg) no-repeat;
}

.sel_half .selectedTxt {
    width:105px;
    overflow:hidden;
    height:33px;
    text-align: left;
    line-height: 33px;
    font-family:arial;
    font-size: 13px;
    font-weight:bold;
    padding:0 35px 0 15px;
    color:#171c21;
    cursor:pointer;
}

.sel_half ul.newList li{
    width:153px;
    text-align:left;
    
}

.sel_half ul.newList li a{
    padding: 0 0 0 10px;
    width: 153px;
}

.sel_half .SSContainerDivWrapper{
    width:155px;
}





.sel_big .newListSelected {
    width:265px;
    height:35px;
    color:#171c21;
    padding:1px;
    background:url(images/sel_big_bg.jpg) no-repeat;
}

.sel_big .selectedTxt {
    width:215px;
    overflow:hidden;
    height:33px;
    text-align: left;
    line-height: 33px;
    font-family:arial;
    font-size: 13px;
    font-weight:bold;
    padding:0 35px 0 15px;
    color:#171c21;
    cursor:pointer;
}

.sel_big ul.newList li{
    width:263px;
    text-align:left;
    
}

.sel_big ul.newList li a{
    padding: 0 0 0 10px;
    width: 253px;
}

.sel_big .SSContainerDivWrapper{
    width:265px;
}

.box.last{
    background:none;
}

.overlay ul li{
    float:none;
    width:auto;
}

.center_box{
    width:665px;
    float: left;
    padding-left:15px;
}

.center_box_scrollable{
    float: right;
}



.breadscrumb{
    height:30px;
    line-height:30px;
}

.breadscrumb li{
    float:left;
    height:30px;
    line-height:30px;
    margin: 0 8px 0 0;
}

.breadscrumb li a{
    font-family: Arial, Helvetica, sans-serif;
    color: #134f9f;
    font-size: 13px;
    float:left;
    margin: 0 8px 0 0;
    text-decoration:underline;
}

.breadscrumb li a:hover{
    text-decoration:none;
}

.breadscrumb li span{
    font-family: Arial, Helvetica, sans-serif;
    color: #134f9f;
    font-size: 13px;
}

.pager{
    width:610px;
    height:52px;
    background: url(images/pager_bg.jpg) left top no-repeat;
    padding:0 8px 0 24px;
    margin-bottom:10px;
}

.pager h2{
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    color: #151515;
    font-size: 16px;
    font-weight:bold;
    line-height:52px;
}

.pager h2 i{
    font-style:normal;
    color:#134f9f;
}

.pager ul{
    float:right;
    padding:14px 0 0 0;
}

.pager ul li{
    float:left;
    margin-right:5px;
}


.pager ul li a{
    display:block;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    text-decoration:underline;
    background:url(images/pgr_3.jpg) left top no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #193e8f;
    font-size: 14px;
    font-weight:bold;
}

.pager ul li a:hover{
    text-decoration:none;
}


.next a, .prev a{
    width: 36px !important;
    background: url(images/pgr_1.jpg) left top no-repeat !important;
    text-decoration:none !important;
}

.next{
    padding:0 0 0 5px;
}

.prev{
    padding: 0 5px 0 0;
}

.pager ul li span{
    display:block;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    background: url(images/pgr_2.jpg) left top no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight:bold;
}

.card{
    position:relative;
    width:643px;
    background: url(images/card_bg.jpg) left top no-repeat; 
    margin-bottom:20px;
}

.card_top{
    padding:0 0 1px 11px;
    
}

.card_top img{
    float:left;
    margin-right: 15px;
    width:120px;
    height:190px;
    position:relative;

}

.card_top img.wheel{
    float:left;
    margin-right: 15px;
    margin-bottom: 1px;
    width:120px;
    height:120px;
    position:relative;

}


.card_top .card_img img{
    position:absolute;
    left: -9px;
    top: -34px;
}

.card_top h3{
    line-height:35px;
    font-family: Arial, Helvetica, sans-serif;
    color: #134f9f;
    font-size: 17px;
    font-weight:bold;
    float:left;
    max-width: 420px;
}

.card_top ul{
    position:absolute;
    left:167px;
    top:80px;
}

.card_top ul li{
    font-family: Arial, Helvetica, sans-serif;
    color: #202020;
    font-size: 13px;
    line-height: 22px;
}

.card_top ul li a{
    color: #134f9f;
    text-decoration:underline;
}

.card_top ul li a:hover{
    text-decoration:none;
}

.detail{
    position:absolute;
    left:400px;
    top: 80px;
    display:block;
    width:184px;
    height:36px;
    background: url(images/detail_bg.jpg) left top no-repeat;
    text-align:center;
    line-height:36px;
    font-family: Arial, Helvetica, sans-serif;
    color: #134f9f;
    font-size: 11px;
    text-decoration:underline;
}

.detail:hover{
    text-decoration:none;
}

.card .hit{
    position:absolute;
    right:0;
    top:0;
}

.card_btm{
    width:640px;
    padding:0 1px;
    background: url(images/tbl_bg.jpg) 1px top repeat-y;
}

.card_btm table{
    background: url(images/card_btm_bg.jpg) left bottom no-repeat;
    width:638px;
    padding:0 1px 2px 1px;
}

.card_btm table th{
    line-height:36px;
    padding:0 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #656666;
    font-size: 13px;
    font-weight:bold;
}

.card_btm table .td1{
    width:170px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}

.card_btm table .td2{
    width:83px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}

.card_btm table .td3{
    width:109px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}

.card_btm table .td4{
    width:92px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}

.card_btm table th.td5{
    padding:0;
    background: url(images/tr_bg.jpg) left bottom repeat-x;
}

.card_btm table .td5{
    width:132px;
    text-align:center;
}

.card_btm table td{
    padding:10px 0 10px 10px;
    line-height:19px;
}

.card_btm table td.td1{
    font-family: Arial, Helvetica, sans-serif;
    color: #134f9f;
    font-size: 13px;
    font-weight:bold;
}

.card_btm table td.td1 b{
    color:#151515;
    font-weight:bold;
}

td.td2{
    font-family: Arial, Helvetica, sans-serif;
    color:#151515;
    font-size: 13px;
    font-weight:bold;
}

.card_btm table td.td3 a{
    font-family: Arial, Helvetica, sans-serif;
    color:#225aa4;
    font-size: 13px;
    font-weight:bold;
    text-decoration:underline;
}

.card_btm table td.td3 a:hover{
    text-decoration:none;
}

.card_btm table td.td4{
    font-family: Arial, Helvetica, sans-serif;
    color:#529800;
    font-size: 13px;
    font-weight:bold;
}

.card_btm table tr td.td5{
    text-align:center;
    padding-left:0;
}

.card_btm table td.td5{
    background: url(images/tr_bg.jpg) left bottom repeat-x;
}

.card_btm table td.td5 a{
    display:block;
    width:110px;
    height:36px;
    text-align:center;
    line-height:36px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    background: url(images/buy_bg.jpg) left top no-repeat;
    text-transform:uppercase;
    margin: 0 auto;
}

.card_btm table td.td5 a.orderButton{
    display:block;
    width:110px;
    height:36px;
    text-align:center;
    line-height:36px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    background: url(images/order_bg.jpg) left top no-repeat;
    text-transform:uppercase;
    margin: 0 auto;
}


.card_btm table td.td5 a:hover{
    text-decoration:none;
}


.card_btm table tr.last td{
    padding-bottom: 18px;
    background: url(images/td_last_bg.jpg) right top repeat-y;
}

.card_btm table tr.last td.td5{
    background:none;
}

.prvws{
    width:275px;
    float:left;
    margin-right:13px;
}

.prvw-big{
    display:block;
    width:153px;
    height:220px;
    border:1px solid #DBDED3;
    float:left;
    margin-right:9px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
}

.prvw-big img{
    position:absolute;
    top:15px;
    left:6px;
}

.prvw-sml{
    display:block;
    width:106px;
    height:92px;
    border:1px solid #DBDED3;
    float:left;
    margin-bottom:10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
    overflow:hidden;
}

.prvw-sml img{
    position:absolute;
    top:10px;
    left:15px;
}

.card_txt{
    float:left;
    width:360px;
}

.card_txt h3{
    font-family: Arial, Helvetica, sans-serif;
    font-size:17px;
    color: #134f9f;
}

.card_txt ul li{
    padding-left:14px;
    padding-right:8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #202020;
    font-weight:bold;
    line-height:27px;
}

.card_txt ul li.gray{
    background:#F7FAEF;
}

.card_txt ul li u{
    float:right;
    color: #134f9f;
}

.card_box1{
    clear:both;
    padding: 8px 0 0 0;
}

.card_box1 ul{
    padding:10px 0 0 0;
}

.card_box1 ul li a{
    height:32px;
    line-height:32px;
    background:#F7FAEF;
    margin-bottom:7px;
    padding:0 15px;
    display:inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #19519c;
    text-decoration:underline;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
}

.card_box1 ul li a:hover{
    text-decoration:none;
}

.card_box2{
    padding-top:12px;
}

.info_box{
    display:block;
    width:120px;
    height:46px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
    background:#F7FAEF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#202020;
    padding: 5px 0 0 15px;
    margin:0 10px 5px 0;
}

.info_box b{
    font-size:20px;
    font-weight:bold;
    color:#134f9f;
}

.info_box i{
    font-style:normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#202020;
}

.info_box i b{
    font-size:22px;
    font-weight:bold;
    color:#529800;
}

.info_box u{
    text-decoration:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#202020;
}

.info_box u b{
    font-size:13px;
    font-weight:normal;
    color:#529800;
}

.info_box.green{
    padding-top:2px;
    height:49px;
    float:left;
}

.buy_btn{
    display:block;
    width:135px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    background: url(images/bb_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    float:left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
}

.order_btn{
    display:block;
    width:135px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    background: url(images/oo_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    float:left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
}


.buy_btn:hover{
    text-decoration:none;
}

.card_info{
    clear:both;
    padding: 10px 20px 10px 0;	
    border-bottom:1px solid #E8EBE0;
    border-top:1px solid #E8EBE0;
}

.card_info p{
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#202020;
    line-height:19px;
}

.card_info ul{
    padding:15px 0 8px 0;
}

.card_info ul li{
    float:left;
    margin-right:35px;
}

.card_info ul li img{
    float:left;
    margin-right:5px;
    padding-top:3px;
}

.card_info ul li a{
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #19519c;
    text-decoration:underline;
}

.alike h3{
    font-family: Arial, Helvetica, sans-serif;
    font-size:24px;
    color: #171c21;
    font-weight:normal;
    line-height:50px;
}

.alike table{
    background: url(images/card_btm_bg.jpg) left bottom no-repeat;
    width:640px;
}

.alike div{
    background: url(images/tbl_bg.jpg) left top repeat-y;
    width:640px;
    margin-bottom:12px;
}

.alike div div{
    background: url(images/card_top_bg.jpg) left top no-repeat;
    width:640px;
    margin-bottom:0px;
}

.alike table th{
    line-height:36px;
    padding:0 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #656666;
    font-size: 13px;
    font-weight:bold;
}

.alike table .td1{
    width:115px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}

.alike table .td2{
    width:205px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}

.alike table .td3{
    width:150px;
    background: url(images/td_bg.gif) right bottom no-repeat;	
}


.alike table th.td5{
    background: url(images/tr_bg.jpg) left bottom repeat-x;
}


.alike table td{
    padding-top:10px;
    padding-bottom: 2px;
    padding-left: 15px;
    line-height:19px;
}


td.td2 a{
    font-family: Arial, Helvetica, sans-serif;
    color:#134f9f;
    font-size: 13px;
    font-weight:bold;
    text-decoration:underline;
}

td.td2{
    padding-right:15px;
    width:190px;
}

td.td2 a:hover{
    text-decoration:none;
}

.alike table td.td3{
    font-family: Arial, Helvetica, sans-serif;
    color:#151515;
    font-size: 13px;
    font-weight:bold;
}

.alike table td.td3 b{
    color:#134f9f;
    font-weight:bold;
}

.alike table tr td.td5{
    font-family: Arial, Helvetica, sans-serif;
    color:#529800;
    font-size: 13px;
    font-weight:bold;
}

.alike table td.td5{
    background: url(images/tr_bg.jpg) left bottom repeat-x;
}

.alike table tr.last td{
    background: url(images/td_last_bg.jpg) right top repeat-y;
}

.alike table tr.last td.td5{
    background:none;
}

.alike_all{
    padding-left:22px;
    margin-bottom: 10px;
    background: url(images/more.jpg) 2px 3px no-repeat;
    color: #19519C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: underline;
}

.alike_all:hover{
    text-decoration:none;
}

/***********************fancybox*****************/
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    display: none;
    z-index: 3000;
}

* html div#fancy_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
    text-align: left;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 4000;
}

div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
    position: absolute;
    background-color: #FFF;
    z-index: 3000;
}

div#fancy_loading_icon {
    position: absolute;
    background: url('fancy_loading.gif') no-repeat;
    z-index: 3500;
    width: 16px;
    height: 16px;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3900;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width:100%;
    height:100%;
    border: 1px solid #BBB;
    background: #FFF;
}

div#fancy_content {
    margin: 0;
    z-index: 4000;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 4000;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border:0; 
    padding: 0; 
    margin: 0;
    z-index: 4000;
    width: 100%;
    height: 100%;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 5000;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute; 
    bottom: 0px; 
    height: 100%; 
    width: 35%; 
    cursor: pointer;
    z-index: 4100; 
    display: none;
    background-image: url(data:image/gif;base64,AAAA);
    outline: none;
}

a#fancy_left {
    left: 0px; 
}

a#fancy_right {
    right: 0px; 
}

span.fancy_ico {
    position: absolute; 
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 4110; 
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
    left: 20px; 
}

a#fancy_right:hover span {
    right: 20px; 
}

.fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 3600;
    border: 0;
    padding: 0;
    margin: 0;
}
    
div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 3600;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg_n {
    top: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
    top: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
    right: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
    bottom: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
    bottom: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
    bottom: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
    left: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
    top: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    z-index: 4000;
    display: none;
}

div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}

div#fancy_title table {
    margin: 0 auto;
}

div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(fancy_title_right.png) repeat-x;
}

/*****************************************/
/*    Оформление Заказа			*/

.order{
    position:relative;
    padding:0 18px;
}

.order h3{
    color: #171B1E;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
    font-weight:normal;
    line-height:60px;
}

.ord_t{
    background: url(images/shp1.jpg) left top no-repeat;
    padding-bottom:2px;
}

.td-1{
    padding: 0 0 0 12px;
    width:418px;
    border-right: 1px solid #E3E3E3;
}

.td-1 img,.td-1 div {
    float:left;
    margin-right:16px;
}

.td-1 h2{
    color: #134F9F;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
    font-weight:bold;
    line-height:38px;
}

.td-1 p{
    color: #212121;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    font-weight:bold;
    padding-top:18px;
}

.td-1 p b{
    color: #134F9F;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
    font-weight:bold;
}

.td-2{
    width:140px;
    padding-left:16px;
    border-right: 1px solid #E3E3E3;
}

.td-3{
    width:176px;
    padding-left:16px;
    border-right: 1px solid #E3E3E3;
}

.td-4{
    padding-left:16px;
    width:146px;
}

.td-2.hdr, .td-3.hdr, .td-4.hdr{
    height:38px;
    border-bottom: 1px solid #E3E3E3;
    line-height:38px;
    color: #212121;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    font-weight:bold;
}

.td-2 p, .td-4 p{
    font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    font-weight:bold;
    color:#5aa00a;
    padding-top:18px;
}

.td-2 p b, .td-4 p b{
    font-family: Arial,Helvetica,sans-serif;
  font-size: 19px;
    font-weight:bold;
    color:#5aa00a;

}

.alike table .td1 div
{
    margin-top: -5px;
    margin-bottom: 5px;
     width:100px;
     height:100px;
     overflow:hidden;
     position:relative;
}

.alike table .td1 div img{
    position:absolute;
    left:0px;
    top:-20px;
}




p.spn_box{
    position:relative;
    width:133px !important;
    height:35px;
}

.ui-spinner-buttons{
    position:relative;
}

.ui-spinner-up{
    position:absolute;
    left:108px;
    top:0;
    background: url(images/spn_r.jpg) 11px 14px no-repeat;
    cursor:pointer;
}

.ui-spinner-up.ui-state-hover{
    background: url(images/spn_rh.jpg) 11px 14px no-repeat;
}

.ui-spinner-up.ui-state-active{
    background: url(images/spn_ra.jpg) 11px 14px no-repeat;
}

.ui-spinner-down{
    position:absolute;
    left:0px;
    top:0;
    background: url(images/spn_l.jpg) 11px 14px no-repeat;
    cursor:pointer;
}

.ui-spinner-down.ui-state-hover{
    background: url(images/spn_lh.jpg) 11px 14px no-repeat;
}

.ui-spinner-down.ui-state-active{
    background: url(images/spn_la.jpg) 11px 14px no-repeat;
}

.ui-widget input{
    width:83px !important;
    height:35px;
    background:url(images/spn1.jpg) left top no-repeat;
    border:none;
    margin:0 !important;
    padding:0 25px;
    text-align:center !important;
    cursor:pointer;
    color: #0e0e0e;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 19px;
    font-weight:bold;
    line-height:35px;
    }
    
    .ui-spinner{
        position:absolute;
        left:0 !important;
        top:0 !important;
        width:133px !important;
    height:35px;
    }
    
    .ui-spinner-buttons{
        left:0 !important;
        top:0 !important;
    }
    
    .ui-spinner-button{
        width:25px !important;
        height:35px !important;
    }
    
    .td-3.ui-widget{
        padding-top:22px;
    }


.ordf table td{
    vertical-align:middle;
    padding-bottom:22px;
}

.of1{
    width:130px;
}

.of1 p{
    color: #232323;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    font-weight:bold;
}

.of1 p span{
    color: #5f9f14;
}
    
.of2 input{
    width:299px;
    height:35px;
    line-height:35px;
    padding:0 5px;
    color: #232323;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    font-weight:bold;
    background: url(images/inp1.jpg) left top no-repeat;
    border:none;
}	

.of1 .subm{
    display:block;
    width:215px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    background: url(images/bb_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    float:left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
}

.of1 .subm:hover{
    text-decoration:none;
}

#lean_overlay {
    position: fixed;
    z-index:5000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#win1{
    width:530px;
    height:230px;
    background:#fff;
    display:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    text-align:center;
    padding-top:25px;
}

#win1 p{
    color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 23px;
    line-height:34px;
    margin-bottom:16px;
}

.btn1{
    display:inline-block;
    width:215px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 15px;
    font-weight:bold;
    background: url(images/bb_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:6000;
    margin-bottom:24px;
}

*:first-child+html .btn1{
    behavior: url(/PIE.htc);
}

.btn2{
    display:inline-block;
    padding:0 25px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 15px;
    font-weight:bold;
    background: url(images/bbb_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:6000;
    margin-right:10px;
}

*:first-child+html .btn2{
    behavior: url(/PIE.htc);
}


.btn1:hover, .btn2:hover{
    text-decoration:none;
}

#win2{
    width:530px;
    height:170px;
    background:#fff;
    display:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    text-align:center;
    padding-top:25px;
}

#win2 p{
    color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 23px;
    line-height:34px;
    margin-bottom:24px;
}

.sel_bigger .newListSelected {
    width:309px;
    height:35px;
    color:#171c21;
    padding:1px;
    background:url(images/sel_bigger.jpg) no-repeat;
}

.sel_bigger .selectedTxt {
    width:259px;
    overflow:hidden;
    height:33px;
    text-align: left;
    line-height: 33px;
    font-family:arial;
    font-size: 13px;
    font-weight:bold;
    padding:0 35px 0 15px;
    color:#171c21;
    cursor:pointer;
}

.sel_bigger ul.newList li{
    width:307px;
    text-align:left;
    
}

.sel_bigger ul.newList li a{
    padding: 0 0 0 10px;
    width: 297px;
}

.sel_bigger .SSContainerDivWrapper{
    width:309px;
}



.box1{
    background:url(images/box1bg.jpg) left bottom repeat-x;
    padding-bottom:20px;
    overflow:hidden;
}

.box1 p{
    color: #48494b;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    line-height:20px;
}

.box1 p a{
    color:#184e98;
    text-decoration:underline;
}

.box1 p a:hover{
    text-decoration:none;
}

.box1 ul{
    float:left;
    margin-right:20px;
}

.box1 ul li{
    color: #48494b;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    line-height:20px;

}

.of3{

    color: #232323;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    font-weight:bold;

    vertical-align:top !important;
    padding-left:20px;
}

.of3 textarea{
    border: 1px solid #ddd;
    resize:none;
    padding:10px 15px;
    width:450px;
    height:70px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    line-height:20px;
}

.ordf input{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}

.ordf input.subm{
    font-style:normal;
    width:168px !important;
}

.gray_box{
    background:url(images/gb_bg.jpg) left top repeat-x #EDEEF3;	
    padding: 15px 33px 0 33px;
}

.gray_box input.subm{
    float:none;
    margin-bottom:12px;
}

.gray_box h3{
    color: #134f9f;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;

    font-weight:bold;
}

.gray_box .box{
    padding-bottom:12px;
    margin-bottom:12px;
}
.gray_box .box.last{
    background:none;
    padding-bottom:0;
}
.gray_box .box p{
    color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

.gray_box .box .sel li p{
    font-size:11px;
    line-height:14px;
}

.gray_box .box .sel li.inside{
    width:28px;
    padding-top:28px;
}

.gray_box .box .sel li.inside h4{
    color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
    font-weight:normal;
}
.sel.sel_120 li{
    width:120px;
    margin-right:12px;
}
.sel.sel_big li{
    width:267px;
    float:none;
}

.sel.sel_big{
    height:auto;
}

.sel.sel_120 .newListSelected {
    width:120px;
    height:35px;
    color:#171c21;
    padding:1px;
    background:url(images/sel_bg_120.jpg) no-repeat;
}

.sel.sel_120 .selectedTxt {
    width:80px;
    overflow:hidden;
    height:33px;
    text-align: left;
    line-height: 33px;
    font-family:arial;
    font-size: 13px;
    font-weight:bold;
    padding:0 35px 0 15px;
    color:#171c21;
    cursor:pointer;
}

.sel.sel_120 ul.newList li{
    width:118px;
    text-align:left;
    
}

.sel.sel_120 ul.newList li a{
    padding: 0 0 0 10px;
    width: 108px;
}

.sel.sel_120 .SSContainerDivWrapper{
    width:120px;
}

.txt_ul{
    padding-left:20px;
}

.txt_ul li{
    list-style: decimal outside;
    color: #064195;
    font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

.txt_ul li p{
    color: #38393d !important;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
    line-height:18px;
    margin-bottom:10px;
}

ul.manufact{
    padding:5px 0 15px 0;
    height:60px;
    position: relative;
    z-index: 0;
}

ul.manufact li{
    float:left;
    margin-right:15px;
}

ul.manufact li a{
    text-align:center;
    max-width:125px;
    display:block;
    height:55px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1000;
    border:1px solid #EDEEF3;
    padding:5px 3px 0 3px;

}

ul.manufact li a:hover{
    text-decoration:none;
    background: #FFFFFF;
    border:1px solid #D9DDE8;
}

ul.manufact li a span{
    color: #144F9F;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
    text-transform: uppercase;
    line-height:25px;
    text-decoration:underline;
    display:block;
}

ul.manufact li a:hover, ul.manufact li a:hover span{
    text-decoration:none;
}

.notfound{
	padding: 50px;
	height: 300px;
	text-align: center;
}
.notfound .links {
	margin-top: 10px;
}
.notfound .links a:hover {
	text-decoration: none;
}
.notfound .links a {
	color: #19519C;
	text-decoration: underline;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.notfound .links li {
	padding: 5px;
}



.nf_in{
    width:640px;
    padding-left:135px;
}

.p404{
    background: url(images/404.jpg) left 15px no-repeat;
    padding:50px 0 20px 255px;
    min-height:200px;
}

.p404 h3{
    color: #171C21;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
    line-height:30px;
    font-weight:normal;
}

.p404 p{
    color: #171C21;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
    line-height:20px;
    font-weight:normal;
    padding-top:25px;
}

.my-dropdown-short, .my-dropdown-mid, .my-dropdown-long, .my-dropdown-90, .my-dropdown-100 {
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    border-width: 1px;
    border-color: #d9dde6;
    border-style: solid;
    height: 35px;
    color: #171c21;
    padding: 7px;
    background: #f9f9fb;
    
}

.my-dropdown-short {
    width: 78px;
}

.my-dropdown-100 {
    width: 100px;
}

.my-dropdown-90 {
    width: 90px;
}

.my-dropdown-mid {
    width: 155px;
}

.my-dropdown-long {
    width: 265px;
}

#simplemodal-overlay {background-color:#000;}
/* By Romejko Yauhen
Да будет свет в конце тоннеля, оживим сайт на просторах ИЕ 6 */
* html .fltr_mnu{
    width:965px;
	height:50px;
}

* html .news{
    width:300px;
	height:50px;
	
}
* html .top_menu {
   position:relative;
   left:260px;
	
}

* html .top_menu li{
    width:150px;
	line-height:10px;
	
}
* html .top_menu li a b{
	line-height:15px;
	padding-top:20px;
}

.newtextbloc {
 text-align:justify;
 color: #333;
 font: 14px/16px Tahoma, Arial;
 background: #fff;
 }
.newtextbloc h1{
 font-size: 28px;
 color: #0b0b0b;
 line-height: 28px;
 padding:0;
 margin: 0 0 21px 0;
 font-weight: normal;
 }
.newtextbloc h2{
 font-size: 22px;
 color: #0b0b0b;
 line-height: 22px;
 padding:0;
 margin: 0 0 18px 0;
 font-weight: normal;
 }
.newtextbloc img{
 -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px; 
   behavior: url('images/border-radius.htc');
  -webkit-box-shadow: 0px 0px 6px #d2c7af;
  -moz-box-shadow: 0px 0px 6px #d2c7af;
  box-shadow: 0px 0px 6px #d2c7af;
 }

.newtextbloc p{
 margin: 0 0 18px 0;
 text-indent: 20px;
 }

.newtextbloc table{
 margin: 0 0 18px 0;
 }
.newtextbloc table tr td{
 text-align:center;
 padding: 0 0 18px 0;
 }
.newtextbloc table tr td span{
 display:block;
 font-size: 14px;
 color: #0b0b0b;
 line-height: 18px;
 }

* html ul.refs li a span {width:230px;}
* html .quick_ref {background:#EDEBEB;}
* html .fltr_box {position:relative;top:10px;left:0px;}
* html .center_box {position:relative;top:10px;left:0px;}
* html .selection ul h4 {float:right;margin:0px 10px 10px 0;}
