body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{}
q:before,q:after{content:'';}
td{vertical-align:top;}
html,body{height:100%;}
.body{
	text-align:center;
	font:500 15px/20px Tahoma;
	color:#4a4a4a;
	background:#0f3c4f url(img/main-bg.png) repeat-x center top;
}
a{color:#218faa;}
a:hover{
	color:#cd2727;
	cursor: pointer;
}
p{text-align:left;margin-bottom:1px;}
/*Для нового года background:#fff url(img/head_new_year.jpg) no-repeat center top;
  Стандартный background:#fff url(img/head.jpg) no-repeat center top;
*/
#container{
	position:relative;
	text-align:left;
	width:975px;
	height:auto!important;
	min-height:100%;
	background:#fff url(img/head.jpg) no-repeat center top;
	margin:0 auto;
}
h1{font:500 19px/21px Verdana;color:#1a6ea5;text-align:left;}
h2{font:normal 20px/23px Tahoma;}
h3{font:normal 17px/19px Tahoma;}
#head-1{float:left;width:100%;height:178px;border:1px solid red; }
#head{float:left;width:100%;height:78px;border:0px solid red;}
.yourorder{float: left}
#logo{position:relative;float:left;width:127px;height:65px;margin:29px 0 -16px 48px; border:0px solid red;}
#head #head-text{float:left;font:normal 18px/21px Tahoma;color:#488095;margin:26px 0 0 20px; border:0px solid red;}
#head h1 #head-text{float:left;font:normal 18px/21px Tahoma !important;color:#488095;margin:26px 0 0 0px !important;}


a.tt{
position:absolute;
margin: 0 0 0 -30px;
z-index:24;
color:#e90303;
font-weight:bold;
text-decoration:none;
}
a.tt span{ display: none; }
    a.tt:hover{ z-index:25; color: #aaaaff;}
    a.tt:hover span.tooltip{
    display:block;
  position:absolute;
    top:0px; left:0;
    /*padding: 5px -30px 0 0;*/
	margin-left: -20px;
    width: 127px;
    color: #993300;
    text-align: center;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;

    }
    a.tt:hover span.top{
    display: block;
    padding: 20px 0px 0;
   
    }
    a.tt:hover span.middle{ /* different middle bg for stretch */
    display: block;
    background: url(bubble_filler.gif) repeat bottom; 
    }
   


#search-form{float:right;width:275px;height:23px;background:url(img/search-bg.png) no-repeat left top;padding-right:77px;margin-top:26px;}
#wrapper{float:left;width:100%;}
#left{float:left;width:230px;margin-top:52px;}
#cart{float:left;width:179px;height:32px;padding-left:51px;background:url(img/cart.png) no-repeat left top;font:normal 14px/32px Arial;color:#c4c4c4;}
#cart a{font:normal 14px/33px Arial;color:#3f9cbf;}
#lmenu{float:left;width:230px;border-bottom:1px solid #262626;}
#lmenu li{float:left;width:211px;padding-left:19px;height:34px;background:url(img/lmi-bg.png) no-repeat left top;}
#lmenu lis{float:left;width:211px;padding-left:19px;height:34px;background:url(img/lmi-bgsto.jpg) no-repeat left top;}
#lmenu lis.news12{float:left;width:211px;padding-left:19px;height:34px;background:url(img/lmi-bg-new.jpg) no-repeat left top;}
#lmenu lis a{font:normal 12px/33px Tahoma;color:#fdc825;}
#lmenu lis.news12 a{font:normal 12px/33px Tahoma;color:#fff;}
#lmenu li a{font:normal 12px/33px Arial;color:#fff;}
#lmenu li a:hover, #lmenu lis a:hover{font-weight:700;}
#banners{float:left;width:228px;border:1px solid #cdd9e2;border-top:0;margin-bottom: 40px;}
#banners div{float:left;width:228px;border-top:1px solid #cdd9e2;}
#banner-catalog{height:137px;background:url(img/banner-catalog.png) no-repeat left top;}
#banner-map{height:137px;background:url(img/banner-map.png) no-repeat left top;}
#banner-shop{height:137px;background:url(img/banner-shop.png) no-repeat left top;}
#banner-forum{height:137px;background:url(img/banner-forum.png) no-repeat left top;}
#banner-sale{height:137px;background:url(img/banner-sale.png) no-repeat left top;}
#banners a{float:left;width:150px;height:28px;background:url(img/banner-link.png) no-repeat left top;text-align:center;font:normal 12px/19px Arial;color:#fff;margin:11px 0 0 38px;}
#content{float:left;width:738px;padding-left:7px;}
#content-head{float:left;width:738px;height:52px;}
.empty_inner{height:91px;width:500px;clear:both;}
#f{width:100%;height:71px;float:left;margin-top:-71px;position:relative;}
#footer{height:90px;width:975px;border-top:1px solid #ededed;text-align:left;display:block;font:normal 12px/18px Tahoma;color:#6a6a6a;margin:0 auto; border:0px solid red;background:white; }
#footer a{color:#218faa;font-size:11px;}
#copy{float:left;clear:left;padding-top:4px;height:55px;padding-left:88px;background:url(img/foo-copy.png) no-repeat left top;margin:11px 0 0 28px;}
#copy span{font-size:11px;}
#addr{float:right;margin:15px 24px 0 0;}
#auth{float:right;padding:7px 20px 0 0;}
#auth a{float:left;color:#093e4c;font:normal 12px/16px Arial;padding-left:22px;margin-left:15px;}
#auth #login{background:url(img/ico-login.jpg) no-repeat left center;}
#auth #reg{background:url(img/ico-reg.jpg) no-repeat left center;}
.overlay{position:absolute;left:0;top:0;z-index:7000;width:100%;height:100%;display:none;background:#000;opacity:0.43;filter:alpha(opacity=43);}
.popup-holder{float:left;position:relative;}
.popup{display:none;position:fixed;z-index:9999;left:50%;top:40%;}
.popup form{float:left!important;width:100%;margin:0;padding:0;}
.popup a{font:normal 12px/16px Arial;color:#1f7596;text-decoration:underline;}
.popup .title{position:absolute;left:21px;top:18px;font:bold 17px/21px Arial;color:#313131;}
.popup .close{position:absolute;right:25px;top:14px;display:block;width:65px;height:16px;cursor:pointer;}
.popup .ctrl-holder{float:left;clear:both;margin-bottom:4px;padding:0 23px 0 20px; width: 390px;}
.popup label{float:left;height:19px;font:bold 13px/16px Tahoma;color:#436f7f;text-align:left;width:392px;white-space:nowrap;}
.popup .text-input{float:left;clear:both;width:378px;height:22px;font:normal 12px/22px Tahoma;color:#5a5a5a;padding:0 6px;}
.reg{width:435px;margin:-252px 0 0 -217px;}
.reg .pop-top { float: left; width: 435px; height: 45px; background:url(img/auth-reg-t.png) no-repeat left top; }
.popup .pop-mid { float: left; width: 433px; background: #f5f7fa; border: 1px solid #e2e4e7; border-width: 0px 1px; padding: 11px 0px 19px; }
.popup .pop-bot { float: left; width: 435px; height: 5px; background:url(img/auth-reg-b.png) no-repeat left top; }
.reg .button{float:right;padding:10px 25px 0 0;}
.reg #submit{float:right;width:105px;height:23px;cursor:pointer;border:0;background:url(img/btn-reg.png) no-repeat left top;}
.reg .sep{margin-top:32px;}
.remember_pass{width:435px;height:222px;background:url(img/auth-remember.png) no-repeat left top;margin:-111px 0 0 -217px;}
.remember_pass .pop-top { float: left; width: 435px; height: 45px; background:url(img/auth-remember-t.png ) no-repeat left top; }
.remember_pass #submit{float:right;width:70px;height:23px;cursor:pointer;border:0;background:url(img/btn-remember.png) no-repeat left top;}
.result {width:435px;height:222px;margin:-111px 0 0 -217px;}
.result .pop-top { float: left; width: 435px; height: 45px; background:url(img/system-t.png ) no-repeat left top; }
.result .buttonL{width:393px;text-align:center;margin:20px 0 0 0px !important;}
.result .button{float: left; width:433px; padding: 5px 0 0 0px; text-align: center; clear: both;}
#result { text-align: center; }
.result #submitL{position:relative;z-index:9999999999;margin: 0px auto;width:90px;height:23px;cursor:pointer;border:0;background:url(img/go.png) no-repeat left top;}
.result #submit{margin: 0px auto;width:90px;height:23px;cursor:pointer;border:0;background:url(img/close.png) no-repeat left top;}

.reg_result {width:435px;height:222px;margin:-111px 0 0 -217px;}
.reg_result .pop-top { float: left; width: 435px; height: 45px; background:url(img/system-t.png ) no-repeat left top; }
.reg_result .buttonL{width:393px;text-align:center;margin:20px 0 0 0px !important;}
.reg_result .button{float: left; width:433px; padding: 5px 0 0 0px; text-align: center; clear: both;}
#reg_result { text-align: center; }
.reg_result #submitL{position:relative;z-index:9999999999;margin: 0px auto;width:90px;height:23px;cursor:pointer;border:0;background:url(img/go.png) no-repeat left top;}
.reg_result #submit{margin: 0px auto;width:90px;height:23px;cursor:pointer;border:0;background:url(img/close.png) no-repeat left top;}

.login, .vopr, .konkurs, .zakaz, .lang-switcher-dop{width:435px;height:222px;margin:-111px 0 0 -217px;}


.login .pop-top { float: left; width: 435px; height: 45px; background:url(img/auth-login-t.png) no-repeat left top; }
.login .remember{float:left;width:130px;white-space:nowrap;padding:7px 0 0 20px;}
.login .remember label{float:left;padding-left:8px;width:auto;font:normal 12px/15px Arial;color:#1f7596;text-decoration:underline;}
.login .forgot{float:right;padding:7px 30px 0 0;}
.login #login-to-reg{float:left;width:105px;height:23px;cursor:pointer;border:0;background:url(img/btn-reg.png) no-repeat left top;}
.login #submit{float:right;width:70px;height:23px;cursor:pointer;border:0;background:url(img/btn-enter.png) no-repeat left top;}
.placeholder{color:#595959!important;}
label.error{display:block;height:19px;font-size:9px!important;color:#e36767!important;margin-bottom:6px;width:100%;}
input.error{border:1px solid #e36767;color:#5a5a5a!important;}
#lk{width:235px;float:right;height:19px;background:url(img/ico-exit) no-repeat left 9px;white-space:nowrap;padding:0px 15px 0 25px;}
#lk a{float:left;color:#093e4c;font:normal 11px/17px Tahoma;}
#lk span.user{color:#c00819;font-weight:700;}
#lk #exit{float:right;width:53px;height:19px;cursor:pointer;border:0;background:url(img/btn-exit.png) no-repeat left top;}
#order-status{float:left;clear:both;font:normal 13px/17px Tahoma;color:#4a4a4a;padding:8px 0 0 29px;}
#order-status span{font-weight:700;color:#54889c;}
#order-catalog th{height:40px;background:url(img/catalog-th.png) repeat-x left top;font:bold 13px/40px Tahoma;color:#fff;white-space:nowrap;padding:0 29px;}
#order-catalog td{height:16px;font:normal 12px/15px Tahoma;color:#4a4a4a;padding:12px 29px;}
.input-border-radius{
	border:1px solid #a0a0a0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff url(img/input.png) repeat-x left bottom;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}
/* Закругление углов для формы с количеством*/
.input-border-radius1{
	border:1px solid #a0a0a0;
	border-right: none;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	background:#fff url(img/input.png) repeat-x left bottom;
	behavior: url(border-radius.htc); /* учим IE border-radius */
	}
#order-catalog .c{text-align:center; border:1px solid #000000; }
#order-catalog a{text-decoration:underline!important;float:left;font:bold 14px/15px Tahoma;color:#1f7596;}
#order-catalog .total{border-top:2px solid #4c7e92;text-align:right;}
#order-catalog .total span{font:bold 13px/15px Tahoma;color:#e2232c;}
#order-info{float:left;padding-left:228px;margin-top:14px;}
#order-info .ctrl{float:left;clear:both;margin-bottom:15px;}
#order-info .ctrl span{color:#436f7f;font-weight:700;}
#order-head{float:left;clear:both;font:bold 13px/17px Tahoma;color:#54889c;padding:8px 0 0 29px;}
#order-cart {width: 200px;}
#order-cart a{font:bold 14px/15px Tahoma;color:#1f7596;}
#order-cart a.delete{float:right;width:12px;height:12px;background:url(img/ico-del.png) no-repeat left top;margin:2px 17px;}
#order-cart input.refresh{float:right;width:93px;height:25px;background:url(img/btn-refresh.png) no-repeat left top;margin-left:10px;border:0;}
#order-contact{float:left;padding-left:182px;margin-top:20px;}
#order-contact .ctrl{float:left;clear:both;margin-bottom:3px;}
#order-contact input.text-input{float:left;clear:both;width:293px;height:22px;font:normal 12px/22px Tahoma;color:#4a4a4a;padding:0 5px;}
#order-contact .ctrl2{line-height:19px;float:left;clear:both;margin-bottom:23px;}
#order-contact .ctrl2 input{float:left;clear:left;height:19px;}
#order-contact .ctrl2 label{float:left;font:normal 12px/19px Tahoma;color:#4a4a4a;padding-left:6px;}
#order-contact textarea{width:302px;height:112px;background:none;}
#order-contact .button{float:left;clear:both;margin-top:3px;}
#order-contact #submit{float:left;width:106px;height:23px;background:url(img/btn-order.png) no-repeat left top;border:0;cursor:pointer;}
#alfa{float:left;width:400px;padding:10px 0 0 41px;}
#alfa a{float:left;margin-right:4px;font:bold 12px/20px Tahoma;color:#5b90a5;text-decoration:none;}
#alfa a:hover{text-decoration:underline;}
#alfa a.act{text-decoration:underline;color:#020451;}
#catalog-count{float:right;font:normal 12px/23px Tahoma;color:#4a4a4a;padding:8px 13px 0 0;}
#catalog-count select{width:53px;height:23px;padding-left:4px;font:normal 11px/21px Tahoma;color:#272727;}
/* Оформление таблицы с товарами */
#catalog{
	float:left;
	width:99%;
	margin-top:10px;
	border:0px solid red;
	margin-bottom: 20px;
	}
#catalog td span{
	font:bold 13px/15px Tahoma;
	color:#2999b5;
	}
#catalog a{
	font:bold 14px/15px Tahoma;
	color:#1f7596;
	text-decoration:none;
	}
#catalog a:hover{
	color:#e6433f;
	text-decoration: underline;
	}
#catalog a.refresh{
	float:right;
	width:90px;
	height:23px;
	background:url(img/btn-refresh.png) no-repeat left top;
	margin-left:10px;
	}
#catalog th span{
	text-align: center;
}
#catalog th, #catalog td{
	
}
#catalog tr:nth-child(2n) {
    background: #f0f0f0; /* Цвет фона */
} 

#catalog1{float:left;width:99%;margin-top:10px;}
#catalog1 td span{font:bold 13px/15px Tahoma;color:#b501dc;}
#catalog1 a{font:bold 14px/15px Tahoma;color:#1f7596;text-decoration:none;}
#catalog1 a.refresh{float:right;width:90px;height:23px;background:url(img/btn-refresh.png) no-repeat left top;margin-left:10px;}



div.sort{float:left;margin-top:18px;padding-left:12px;}
div.sort a.asc{float:left;width:13px;height:8px;background:url(img/ico-sort-asc.png) no-repeat left top;}
div.sort a.desc{float:left;width:13px;height:8px;background:url(img/ico-sort-desc.png) no-repeat left top;margin-left:1px;}
.add_opacity{opacity:0.53;filter:alpha(opacity=53);}
#overDiv{
	border:5px solid #c2cfd4;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	behavior: url(border-radius.htc); /* учим IE border-radius */
	}
#selectform .jqTransformSelectWrapper{position:relative;height:23px;float:left;width:53px!important;}
#selectform .jqTransformSelectWrapper div span{float:none;position:absolute;white-space:nowrap;overflow:hidden;cursor:pointer;height:21px;width:41px!important;padding-left:10px;border:1px solid #a0a0a0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff url(img/input.png) repeat-x left bottom;font:normal 11px/21px Tahoma;color:#272727;}
#selectform .jqTransformSelectWrapper ul{position:absolute;top:20px;width:51px!important;left:0;list-style:none;border:1px solid #a0a0a0;display:none;overflow:auto;overflow-y:auto;z-index:10;margin:0;padding:0;}
/*------  contacts    -----------------*/
#page-contacts{
	float:left;
	padding-top:84px;
	text-align:center;
	background:url(img/page-contacts.png) no-repeat center top;
	margin:-18px 20px 0 0;
}
#page-contacts h3{
	font:normal 14px/17px Tahoma;
	color:#0e0e0e;
	padding-bottom:15px;
}
#page-contacts div.cont-block{
	float:left;
	padding-left:22px;
	text-align:left;
	background:url(img/ico-addr.png) no-repeat left top;
	margin:6px 0 12px 27px;
}

#page-contacts div.addr{
	float:left;
	font:bold 12px/14px Tahoma;
	color:#c60000;
}
#page-contacts div.phone1{
	float:left;
	clear:left;
	width:153px;
	background:url(img/ico-phone.png) no-repeat left 6px;
	font:bold 11px/21px Tahoma;
	color:#475860;
	margin:3px 0 0 2px;
	padding:0 0 0 13px;
}
#page-contacts div.phone2{
	float:left;
	clear:left;
	background:url(img/ico-phone2.png) no-repeat left 4px;
	font:bold 11px/21px Tahoma;
	color:#475860;
	margin:0 0 0 2px;
	padding:0 0 0 13px;
}
#page-contacts div.graf{
	float:left;
	font:normal 11px/21px Tahoma;
	color:#475860;
	background:url(img/ico-graf.png) no-repeat left 6px;
	margin:3px 0 0 20px;
	padding:0 20px 0 20px;
}
#page-contacts span{
	font:bold 11px/12px Tahoma;
	color:#1197b7;
}
#page-contacts img{
	margin-bottom:33px;
}

/*-----  Main page -------------*/
/*Для нового года background:#eff9f6 url(img/bg_new_year.jpg)
 Стандарт background:#eff9f6 url(img/bg.jpg) no-repeat center top;
*/
.body-index{
	text-align:center;
	font:500 13px/16px Tahoma; 
	color:#4a4a4a; 
	background:#eff9f6 url(img/bg.jpg) no-repeat center top;
}
#container-index{
	position:relative;
	text-align:left;
	width:953px;
	height:auto!important;
	min-height:100%;
	padding-left:18px;
	margin:0 auto;
}
#head-index{
	float:left;
	width:100%;
	height:150px;
	position:relative;
}
#head-index span{
	font-size:12px;
}
#head-index .phone{
	font:normal 22px/25px Tahoma;
	color:#3688a7;
	margin-top:12px;
}
#topmenu{
	float:left;
	width:100%;
	height:40px;
}
#topmenu ul{
	width:100%;
}
#topmenu li{
	float:left;
	margin-left:3px;
}
#topmenu li:first-child{
	margin:0;
}
#topmenu a{
	font:normal 12px/40px Arial;
	color:#f2faf7;
	float:left;
	text-align:center;
	height:40px;
	background:url(img/tmi-act.png) no-repeat left -100px;
}
#topmenu a.tmi1{
	width:70px;
}
#topmenu a.tmi2{width:91px;}
#topmenu a.tmi3{width:144px;}
#topmenu a.tmi4{width:94px;}
#topmenu a.tmi5{width:95px;background-position:-411px 0!important;}
#topmenu a.tmi6{width:75px;}
#topmenu a.tmi7{width:133px;}
#topmenu a.tmi8{width:79px;}
#topmenu a.tmi9{width:75px; }
#topmenu a.tmi11{width:70px;} 
#topmenu li.tmi10{color:#fff;white-space:nowrap;}
#topmenu li.tmi10 a{width:60px;margin-left:5px;}
#topmenu a.tmi1:hover,#topmenu a.tmi1#act{background-position:0 0!important;}
#topmenu a.tmi2:hover,#topmenu a.tmi2#act{background-position:-73px 0!important;}
#topmenu a.tmi3:hover,#topmenu a.tmi3#act{background-position:-167px 0!important;}
#topmenu a.tmi4:hover,#topmenu a.tmi4#act{background-position:-314px 0!important;}
#topmenu a.tmi5:hover,#topmenu a.tmi5#act{background-position:-411px 0!important;}
#topmenu a.tmi6:hover,#topmenu a.tmi6#act{background-position:-509px 0!important;}
#topmenu a.tmi7:hover,#topmenu a.tmi7#act{background-position:-587px 0!important;}
#topmenu a.tmi8:hover,#topmenu a.tmi8#act{background-position:-723px 0!important;}
#topmenu a.tmi9:hover,#topmenu a.tmi9#act{background-position:-805px 0!important;}
#topmenu a.tmi11:hover,#topmenu a.tmi11#act{background-position:-878px 0!important;}  
#sub{float:left;height:40px;padding-left:131px;}
#sub span{color:#5da4b1;padding-right:3px; font:normal 14px/39px Tahoma; float: left;}
#sub h1{font:bold 14px/39px Tahoma !important; float: right !important; padding-left: 12px; color:#488095 !important;}
#hightlight{position:relative;float:left;width:952px;height:520px;}


#board-block{position:absolute;width:207px;height:219px;left:267px;top:26px;display:none;background:url(img/act-board.png) no-repeat left top;}
#board-menu{position:absolute;width:119px;height:81px;left:365px;top:111px;background:url(img/menu-board.png) no-repeat left top;display:none;z-index:2000;}


#shop-block{position:absolute;width:337px;height:386px;left:110px;top:142px;display:none;background:url(img/act-shop.png) no-repeat left top;}
#shop-menu{position:absolute;width:119px;height:61px;left:296px;top:313px;background:url(img/menu-shop.png) no-repeat left top;display:none;z-index:2000;}


#sale-block{position:absolute;width:200px;height:186px;left:78px;top:269px;display:none;background:url(img/act-sale.png) no-repeat left top;}
#sale-menu{position:absolute;width:89px;height:39px;left:38px;top:244px;background:url(img/menu-sale.png) no-repeat left top;display:none;z-index:2000;}


#service-block{position:absolute;width:343px;height:184px;left:468px;top:317px;display:none;background:url(img/act-service.png) no-repeat left top;}
#service-menu{position:absolute;width:89px;height:39px;left:526px;top:443px;background:url(img/menu-service.png) no-repeat left top;display:none;z-index:2000;}


#board-menu ul,#shop-menu ul,#service-menu ul,#sale-menu ul {margin-top:10px;}
#board-menu li,#shop-menu li,#service-menu li,#sale-menu li {padding-left:11px;}
#board-menu li a,#shop-menu li a,#service-menu li a,#sale-menu li a{font:normal 11px/20px Tahoma;color:#488095;}
#board-menu li a:hover,#shop-menu li a:hover,#service-menu li a:hover,#sale-menu li a:hover{color:#cf583e;}

#map{position:relative;z-index:1000;}
#container.inner1{background:#fff url(img/head-inner1.jpg) no-repeat center top;font:500 15px/20px Tahoma;}
#container.inner2{background:#fff url(img/head.jpg) no-repeat center top;font:500 12px/18px Tahoma;}
#container.inner1 #lk,#container.inner2 #lk{float:right;height:19px;background:url(img/ico-exit) no-repeat left 16px;padding:13px 19px 0 25px;}
#content-head.inner1,#content-head.inner2{height:391px;margin-bottom:11px;}
#c{float:left;width:701px;padding:0 25px 0 12px;}
#c h2{font:normal 24px/29px Arial;color:#484848;margin:9px 0 8px;}
#c p{margin-bottom:0; text-align:justify}
 ul.list1, ul.list2, ul.list3, ul.list4, ul.list3{margin-bottom:12px;}

 ul.list1 li{padding-left:22px;background:url(img/list-dot-blue.png) no-repeat 11px 9px;}
 ul.list2 li{padding-left:22px;background:url(img/list-ok-green.png) no-repeat 5px 6px;}
 ul.list3 li, ul.list3 li{padding-left:22px;background:url(img/list-dot-red.png) no-repeat 11px 9px; line-height: 20px;}
 ul.list4 li{padding:2px 0 10px 25px;background:url(img/list-ok-red.png) no-repeat 5px 6px; font-size:15px;}
#sert{float:left;padding:13px 0 0 16px;}
#sert img{float:left;border:1px solid #0F3C4F;margin:0 9px 9px 0;}
.popup-close{float:right;width:27px;height:27px;background:url(img/popup-close.png) no-repeat right top;cursor:pointer;margin:-33px -3px 0 0;}
#content-head.gallery{float:left;width:738px;height:44px;}
#cats{float:left;width:738px;margin-bottom:65px;}
#selectors{float:left;height:42px;}
#selectors div{position:relative;float:left;width:219px;height:42px;text-align:center;padding-left:41px;background:url(img/tab-disact.png) no-repeat left top;font:bold 16px/42px Tahoma;}
#selectors div a{color:#767d83;text-decoration:none;}
#selectors div.side_selected{background:url(img/tab-act.png) no-repeat left top;z-index:100;}
#selectors div.side_selected a{color:#fff;}
#arr_det_div{margin-left:-22px;}
div.gal-block{float:left;width:237px;height:352px;border:1px solid #cad8df;margin:0 7px 8px 0;}
div.gal-block a{float:left;max-width:224px;margin:6px 7px 6px 6px;}
div.gal-head{float:left;margin-top:1px;background:#e9eff2;width:237px;height:46px;padding-top:5px;text-align:center;font:bold 12px/18px Tahoma;color:#4a4a4a;}
.highslide-caption{font:bold 12px/17px Tahoma;color:#4a4a4a;padding:10px 0!important;}
#content-head.board{float:left;width:738px;height:43px;}
#content-head.board #lk{padding-right:17px;margin-top:7px;}
#quick-search-form{float:left;width:311px;height:23px;background:url(img/search-bg-quick.png) no-repeat left top;margin:11px 0 0 43px;}
#board-cats{float:left;width:731px;margin-bottom:90px;}
#board-cats h1{padding: 5px 0 5px 15px; font-size: 12px !important; color: #4a4a4a}
#board-cats #selectors div{background:url(img/tab-disact2.png) no-repeat left top;width:147px;}
#board-cats #selectors div.side_selected{background:url(img/tab-act2.png) no-repeat left top;z-index:100;}
#board-cats #arr_det_div{margin-left:-24px;}
div.block-ads{float:left; width:729px; border:1px solid #cad8df; margin-bottom:11px; display:block;}
div.ba-head{float:left;width:705px;height:31px;background:#e9eff2;font:bold 14px/31px Tahoma;color:#1f7596;margin:1px 0 3px;padding:0 12px;}
div.ba-cont{float:left;width:705px;font:normal 12px/18px Tahoma;color:#484848;padding:0 12px;}
div.ba-cont p{margin-bottom:6px;}
div.ba-cont a{color:#2999b5;}
span.ba-label{font:bold 11px/17px Tahoma;color:#4a4a4a;}
span.ba-phone{font:bold 11px/17px Tahoma;color:#1f7596;}
span.ba-name{font:bold 12px/17px Tahoma;color:#4a4a4a;}
div.ba-date{float:left;width:705px;height:26px;border-top:1px solid #e9eff2;font:normal 11px/26px Tahoma;color:#a7a7a7;margin-top:3px;padding:0 12px;}
#add{float:right;width:169px;height:27px;background:url(img/btn-add.png) no-repeat right top;margin:1px 10px 0 0;}
#add.profile{margin:0 17px 0 0;}
#board-profile{float:left;padding-left:202px;width:536px;}
#profile-name{font:bold 13px/17px Tahoma;color:#436f7f;margin:12px 0 14px;}
#profile-name span{color:#c70117;}
#board-profile form{float:left;clear:both;}
#board-profile div.button{float:left;clear:both;margin-top:7px;}
#board-profile #submit{float:left;width:76px;height:23px;background:url(img/btn-profile-add.png) no-repeat left top;border:0;cursor:pointer;}
span.jqTransformCheckboxWrapper{float:left;display:block;margin-top:2px;}
a.jqTransformCheckbox{background:transparent url(img/check.png) no-repeat center top;vertical-align:middle;height:13px;width:13px;display:block;}
a.jqTransformChecked{background-position:center bottom;}
#edit{float:left;padding-left:19px;background:url(img/ico-edit.png) no-repeat left top;font:normal 11px/14px Tahoma;color:#488095;margin:6px 0 0 45px;}
#board-new form{float:left;clear:both;padding-left:133px;width:536px;margin-top:23px;}
#board-new div.button{float:left;clear:both;margin-top:1px;}
#board-new #submit{float:left;width:141px;height:23px;background:url(img/btn-new.png) no-repeat left top;border:0;cursor:pointer;}
#board-new div.sel-holder label{float:left; clear: left; font:bold 13px/24px Tahoma;color:#436f7f;width:140px;}
#board-new div.sel-holder select { float: left; width: 110px; clear: right; }
#board-new div.sel-holder{float:left;clear:both;margin-bottom:4px;}
#board-new div.ctrl-holder label { width: 200px; }
#board-new div.ctrl-holder span {float:left;font:normal 11px/15px Tahoma;clear:left;color:#797979;padding-left:2px; width: 300px; }
#board-new div.last{margin-bottom:14px;}
#board-new textarea{float:left;clear:both;width:463px;height:122px;background:none;}
#profile-new .jqTransformSelectWrapper{position:relative;height:23px;float:left;width:190px!important;}
#profile-new .jqTransformSelectWrapper div span{float:none;position:absolute;white-space:nowrap;overflow:hidden;cursor:pointer;height:22px;width:184px!important;padding-left:6px;border:1px solid #a0a0a0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff url(img/input.png) repeat-x left bottom;font:normal 12px/21px Tahoma;color:#4a4a4a;}
#profile-new .jqTransformSelectWrapper ul{position:absolute;top:20px;width:190px!important;left:0;list-style:none;border:1px solid #a0a0a0;display:none;overflow:auto;overflow-y:auto;z-index:10;margin:0;padding:0;}
#adstable{float:left;width:729px;margin-top:14px;}
#adstable-head{float:left;width:711px;padding-left:18px;height:39px;background:url(img/ads-head.png) repeat-x left top;border:1px solid #18536c;font:normal 12px/39px Tahoma;color:#fff;margin-bottom:8px;}
#adstable-head span.jqTransformCheckboxWrapper{margin-top:13px;}
#adstable-head label{padding-left:8px;}
#adstable div.ba-head{float:left;width:705px;padding:0 12px;}
#adstable div.ba-head span.jqTransformCheckboxWrapper{margin:9px 16px 0 0;}
#adstable div.ba-cont{width:584px;}
#adstable div.ba-edit{float:right;width:112px;padding-top:0;}
#adstable div.ba-edit a{float:left;padding-left:23px;font:normal 11px/17px Tahoma;color:#1f7596;margin-bottom:6px;}
#ba-btn-refresh{background:url(img/ico-ba-refresh.png) no-repeat left 2px;}
#ba-btn-edit{background:url(img/ico-ba-edit.png) no-repeat left 3px;}
#ba-btn-del{background:url(img/ico-ba-del.png) no-repeat left 3px;}
#pagination a{float:left;margin-right:13px;color:#1f7596;}
#pagination span{float:left;margin-right:11px;}
#pr span,#pr a{margin:0 0 0 4px;}
.paginator table{border-collapse:collapse;table-layout:fixed;width:100%;}
.paginator table td{white-space:nowrap;text-align:center;padding:0;}
.paginator span{display:block;color:#fff;padding:3px 0;}
.paginator span strong,.paginator span a{padding:2px 6px;}
.paginator span strong{background:#1f7596;font-style:normal;font-weight:400;}
.paginator .scroll_bar{width:100%;height:20px;position:relative;margin-top:10px;}
.paginator .scroll_trough{width:100%;height:3px;background:#ccc;overflow:hidden;}
.paginator .scroll_thumb{position:absolute;z-index:2;width:0;height:3px;top:0;left:0;font-size:1px;background:#1f7596;}
.paginator .scroll_knob{position:absolute;top:-5px;left:50%;margin-left:-10px;width:20px;height:20px;overflow:hidden;background:url(js/img/slider_knob.gif) no-repeat 50% 50%;cursor:hand;}
.paginator .current_page_mark{position:absolute;z-index:1;top:0;left:0;width:0;height:3px;overflow:hidden;background:#1f7596;}
.dataTables_paginate{float:right;text-align:right;position:relative;cursor:pointer;margin:20px 10px;}
.dataTables_info{margin-top:10px!important;}
.dataTables_length{float:right;font:normal 12px/23px Tahoma;color:#4a4a4a;padding:8px 9px 0 0;}
.rr1{text-align:center;font-size:14px!important;color:#ff0b05!important;}
.rr{text-align:center;font-size:14px!important;color:#2999b5!important; font-weight: 900!important;}
#search_items{float:left;padding-left:5px;width:300px;height:23px;font:normal 12px/15px Tahoma;margin-top:5px;}
#search_items,#catalog_length select{
	border:1px solid #a0a0a0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff url(/img/input.png) repeat-x left bottom;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}
fieldset,img,abbr,acronym{border:0;}
#search-form #input-search,#quick-search-form #input-search{float:left;font:normal 11px/20px Tahoma;color:#272727;width:203px;height:21px;border:0;background:none;margin:1px 0 1px 10px;}
#search-form #submit,#quick-search-form #submit{float:right;width:57px;height:23px;cursor:pointer;border:0;background:url(img/btn-search.png) no-repeat left top;}
.popup label font,#order-contact label font,#board-new label font{color:#e2232c;}
.reg .popup-holder,.remember_pass .popup-holder,.result .popup-holder,.login .popup-holder{width:435px;}
.remember_pass .button,.login .button{float:right;width:193px;text-align:left;padding:12px 25px 0 0;}
.login .remember input,#overDiv img,span.label,#head-index .left,#board-profile #rememberme,#board-new,#board-new #rememberme,#pl{float:left;}
#order-catalog td span,#order-cart td span{font-size:13px;color:#2999b5;}
#order-catalog .r,#order-cart .r,#catalog .r{text-align:right;}
#order-catalog .td2 td,#order-cart .td2 td,#catalog .td2 td{background:#e4ebee;}
#order-cart,#order-catalog{float:left;width:99%;margin-top:10px;}
#order-cart th,#catalog th{height:40px;background:url(img/catalog-th.png) repeat-x left top;font:bold 13px/40px Tahoma;color:#fff;white-space:nowrap; text-align:center;}


#order-cart td,#catalog td{font:normal 12px/15px Tahoma;color:#4a4a4a;padding:12px;text-align:center; }
#order-cart .total,#catalog .total{border-top:2px solid #4c7e92;text-align:right;line-height:23px;padding:8px 19px; text-align:center;}
#order-cart .total span,#catalog .total span{font:bold 15px/23px Tahoma;color:#e2232c;}
#order-cart input,#catalog input, #table-item input{float:left;width:33px;height:22px;text-align:center;margin-right:3px;font:normal 12px/22px Tahoma;color:#4a4a4a;}
/*Оформление страницы товара*/
#table-item td{
	padding: 14px 2px 7px 4px;
	font-size: 16px;
}

#table-item h1{
	font: bold 24px Arial ;
	margin-bottom: 12px;
}

#order-cart .minus,#catalog .minus, #table-item .minus{
	cursor: pointer;
	display:block;
	width: 9px;
	height: 11px;
	margin: 11px 0 0 34px;
	position: absolute;
	background:url(img/bot.jpg) no-repeat;
	border:1px solid #a0a0a0;
	border-left: none;
	-moz-border-radius:0px 0px 5px 0px;
	-webkit-border-radius:0px 0px 5px 0px;
	border-radius:0px 0px 5px 0px;
	background:#fff url(img/bot.jpg) no-repeat 0px 1px;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}
#table-item .minus{
	margin: 11px 5px 0 139px;
}
#order-cart .plus,#catalog .plus, #table-item .plus{
	cursor: pointer;
	display:block;
	width: 9px;
	height: 11px;
	margin: 0px 0 0 34px;
	float: left;
	position: absolute;
	border:1px solid #a0a0a0;
	border-left: none;
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-radius:0px 5px 0px 0px;
	border-radius:0px 5px 0px 0px;
	background:#fff url(img/top.jpg) no-repeat;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}
#table-item .plus{
	margin: 0px 5px 0 139px;
}
#order-cart .plus:hover,#catalog .plus:hover, #table-item .plus:hover{
	background:#fff url(img/top-h.jpg) no-repeat;
}
#order-cart .minus:hover,#catalog .minus:hover, #table-item .minus:hover{
	background:#fff url(img/bot-h.jpg) no-repeat 0px 1px;
}
#catalog .c { text-align: center; font-size: 14px; font-weight: bold; }
#order-cart .count,#catalog .count,#catalog .b, #table-item .count, #table-item  .b{
	height:24px;
	line-height:24px; 
}

#table-item .count{
	padding-top: 25px;
}

#table-item .item-img{
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	-moz-box-shadow: 0 0 14px #555;
	-webkit-box-shadow: 0 0 14px #555;
	box-shadow: 0 0 14px #555;
	border: 2px solid #fff;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}

#order-contact .ctrl label,#order-contact .ctrl2 span{float:left;color:#436f7f;font:bold 13px/19px Tahoma;width:100%;}
#catalog a.buy,#catalog a.buy_not, #catalog a.buy2,#catalog a.buy_not2{
	float:left;
	width:90px;
	height:23px;
	background:url(img/btn-buy.png) no-repeat left top; 
	margin: 10px 0 0 40px;
}
#catalog a.buy2,#catalog a.buy_not2{
	margin: 10px 0 0 60px;
}
#table-item a.buy, #table-item a.buy_not{
	float:left;
	width:90px;
	height:23px;
	background:url(img/btn-buy.png) no-repeat left top; 
	margin: 10px 0 0 15px;
}

#catalog a.zakaz-btn, #table-item a.zakaz-btn, #catalog a.zakaz-btn{float:left;width:90px;height:23px;background:url(img/btn-oz.png) no-repeat left top; margin: 10px 0 0 40px;}

#selectform,#profile-new{float:right;padding:0 1px 0 8px;}
#selectform .jqTransformSelectWrapper a.jqTransformSelectOpen,#profile-new .jqTransformSelectWrapper a.jqTransformSelectOpen{display:block;position:absolute;right:6px;top:0;width:13px;height:21px;background:url(img/select.png) no-repeat right 8px;}
#selectform .jqTransformSelectWrapper li,#profile-new .jqTransformSelectWrapper li{height:21px;background:#fff;}
#selectform .jqTransformSelectWrapper ul a,#profile-new .jqTransformSelectWrapper ul a{display:block;padding-left:4px;text-decoration:none;font:normal 11px/21px Tahoma;color:#272727;}
#selectform .jqTransformSelectWrapper ul a.selected,#profile-new .jqTransformSelectWrapper ul a.selected{background:silver;}
#selectform .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover,#profile-new .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover{background:#a0a0a0;}
#selectform .jqTransformHidden,input.jqTransformHidden,#profile-new .jqTransformHidden,.fullsize .scroll_thumb{display:none;}
#head-index .right,#pr{float:right;}
div.gal-head span,.highslide-caption span{font-weight:400;display:block;}
#board-profile label,#board-new div.ctrl-holder label{float:left;clear:both;font:bold 13px/17px Tahoma;color:#436f7f;}
#board-profile div.ctrl-holder small { float: left; width: 100%; clear: both; }
#board-profile input.text-input,#board-new input.text-input{float:left;clear:both;width:293px;height:22px;font:normal 12px/22px Tahoma;color:#4a4a4a;padding:0 5px;}
#board-profile div.remember label,#board-new div.remember label{float:left;clear:none;font:normal 12px/17px Tahoma;color:#4a4a4a;padding-left:7px;}
#board-profile div.ctrl-holder,#board-new div.ctrl-holder{float:left;clear:both;margin-bottom:6px;}
#board-profile div.remember,#board-new div.remember{float:left;clear:both;margin-bottom:14px;}
#board-new #submit_edit,#board-new #submit2{float:left;width:141px;height:23px;background:url(img/btn-edit.png) no-repeat left top;border:0;cursor:pointer;}
#pagination,.paginator{float:left;font:normal 12px/15px Tahoma;color:#636163;padding-left:138px;width:434px;}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content {  background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
#catalog_paginate span, #catalog_paginate span span.fg-button .ui-button{padding: 0 2px 0 2px !important}
.shop_loading{display: block; background: #000; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%;opacity:0.53;filter:alpha(opacity=53); z-index: 9999999999999999}
.shop_loading_text{color: #fff; position: absolute; top: 45%; left: 42%; font-weight: bold;}

#search-shop-1 { 
	font:500 13px/16px Tahoma;
	float: right; 
	width:540px; 
	height: 23px; 
	background: url(img/search-bg.png) no-repeat left top; 
	margin-right:50px; 
	margin-top: 25px; 
	border:0px solid red; 
}

		#search-shop-1 #input-search { float: left; font: normal 11px/20px Tahoma; color: #272727; width: 233px; height: 21px; margin: 1px 0px 1px 10px; border: 0px; background: none; border:0px solid red; }
		#search-shop-1 #submit { float: right; margin-right: 15px; width: 57px; height: 23px; background: none; cursor: pointer; border: 0px; background: url(img/btn-search.png) no-repeat left top;  }
		#search-shop-1 #filter{float: left; margin-left: 15px;}
#search-shop-1 #namegrup  { float: left; width: 100%; height: 23px; background: url(img/search-bg1.png) no-repeat left top; margin-top: 10px;}
		#search-shop-1 input[type=radio]{margin: 3px 5px 3px 5px;}

/*Строка поиска и т.д.*/
#search-shop { 
	font:500 13px/16px Tahoma;
	float: left; 
	width:100%; 
	height: 23px; 
	background: url(img/search-bg.png) no-repeat left top; 
	margin-top: 10px;
	border:0px solid red; 
}
#search-shop #input-search { float: left; font: normal 11px/20px Tahoma; color: #272727; width: 233px; height: 21px; margin: 1px 0px 1px 10px; border: 0px; background: none;  }
		#search-shop #submit { float: right; margin-right: 15px; width: 57px; height: 23px; background: none; cursor: pointer; border: 0px; background: url(img/btn-search.png) no-repeat left top;  }
		#search-shop #filter{float: left; margin-left: 15px;}
#search-shop #namegrup  { float: left; width: 100%; height: 23px; background: url(img/search-bg1.png) no-repeat left top; margin-top: 10px;}
		#search-shop input[type=radio]{margin: 3px 5px 3px 5px;}


		

		.scroll_knob{cursor: pointer !important;}
		
/*Страница Наша продукция*/
table.prod tr:nth-child(2n) {
    background: #f0f0f0; /* Цвет фона */
}

table.prod td {
    padding: 5px;
}

table.prod th {
    height:40px;
	background:url(img/catalog-th.png) repeat-x left top;
	font:bold 13px/40px Tahoma;
	color:#fff;
	white-space:nowrap; 
	text-align:center;
	padding: 0 20px 0 20px;
}

/*Страница Вопрос - ответ*/
#vopr, #konkurs {
	background:url(img/btn-vopr.png) no-repeat left top;
	width:127px;
	height:27px;
	margin-bottom:20px;
}
.vopr textarea, .konkurs textarea{
	resize: none;
	float:left;
	clear:both;
	width:378px;
	height:100px;
	font:normal 12px/22px Tahoma;
	color:#5a5a5a;
	padding:0 6px;
	background: #fff;
}

.vopr .pop-top, .konkurs .pop-top, .zakaz .pop-top { 
	float: left; 
	width: 435px; 
	height: 45px; 
	background:url(img/vopr-t.png) no-repeat left top; 
}

.vopr #submit, .konkurs #submit, .zakaz #submit{
	margin-top: 0px;
	width:127px;
	height:27px;
	cursor:pointer;
	border:0;
	background:url(img/btn-vopr.png) no-repeat left top;
}

#question {
	width:98%;
}

#question tr td{
	padding: 10px 20px;
}

#question tr>td:first-child{
	width: 450px;
}

#question .col-vopr{
	background: #f0f0f0;
	padding-bottom: 10px;
}
#question .col-vopr:first-child{
	background: #f0f0f0 url(img/vopros.png) no-repeat 10px 10px;
	padding-left: 40px;
}

#question .col-vopr h3, #question .col-vopr p{
	color: #1f7596;
}

#question .col-vopr h3{
	font-size: 14px;
}

#question .col-answer{
	padding-bottom: 30px;
	background: url(img/logo-copy.png) no-repeat 550px top;
}

/*Страница конкурса*/
#konkurs{
	background:url(img/btn-konkurs.jpg) no-repeat left top;
}
.konkurs .pop-top{
background:url(img/konkurs-t.jpg) no-repeat left top; 
}
.konkurs #submit{
	background:url(img/btn-konkurs.jpg) no-repeat left top;
	margin-top: 15px;
}

#konkurs-table {
	width: 98%;
}

#konkurs-table tr td{
	padding: 10px 20px;
}

#konkurs-table tr>td:first-child{
	width: 450px;
}

#konkurs-table .col-vopr{
	background: #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 5px dotted #fff;
}
#konkurs-table .col-vopr:first-child{
	background: #f0f0f0 url(img/vopros.png) no-repeat 10px 10px;
	padding-left: 40px;
}

#konkurs-table .col-vopr h3, #question .col-vopr p{
	color: #1f7596;
}

#konkurs-table .col-vopr h3{
	font-size: 14px;
}

/*Кнопка конкурса плавающая*/
.konkurs-btn{
	display: block; 
	padding: 10px 10px; 
	background: #fe2a2a; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px;
	text-align: center;
	-moz-border-radius: 12px/*{cornerRadiusShadow}*/; 
	-webkit-border-radius: 12px/*{cornerRadiusShadow}*/; 
	border-radius: 12px/*{cornerRadiusShadow}*/;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}

.konkurs-btn:hover{
	background: #7e878e; 
	color:#fff; 
}

/*Капча для вопрос - ответ*/
.track {
	-moz-user-select: none;
	-webkit-user-select: none;
	height: 45px;
}
.track-center{
	background-image: url(images/track.png);
	height: 45px;
	margin: 0px 10px;
}
.track-left{
	width: 10px;
	height: 45px;
	float: left;
	background-image: url(images/trackleft.png);
}
.track-right{
	width: 10px;
	height: 45px;
	float: right;
	background-image: url(images/trackright.png);
}
.track-message{
	color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:14px 10px;
	text-align:right;
}
.handle{
	background-image: url(images/handles.png);
	bottom:45px;
	cursor:pointer;
	height:39px;
	margin:3px 4px;
	position:relative;
	width:76px;
}
/*Страница Новостей*/
.news-all  {
	margin: 15px 20px 15px 15px;
}
.news-all .news-item {
	min-height: 190px;
	margin-bottom: 20px; 
	background: #f5f5f5;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	padding: 20px;
	border: 2px solid #bfbfbf;
}
.news-all h1, .news-item h1, .news-item1 h1{
	text-align:center;
	margin-bottom: 20px;
}
.news-all .news-item .title-news h2 a{
	font: normal 16px Tahoma ;
	margin-bottom: 12px;
	text-decoration: none;
	margin: 10px;
}
.news-all .news-item .title-news h2 a:hover{
	text-decoration: underline;
}
.news-all .news-item .date-news, .news-item1 .date-news{
	font: normal 10px Arial ;
	color: #9e9e9e;
	margin-left: 570px;
	font-style: italic;
}
.news-all .news-item .prev-news{
	padding: 10px 0 0px 0;
}
.news-all .news-item .prev-news p{
	text-align:justify;
}

	
.news-all .news-item .img-news img{
	float: left;
	margin: 13px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	-moz-box-shadow: 0 0 14px #555;
	-webkit-box-shadow: 0 0 14px #555;
	box-shadow: 0 0 14px #555;
	border: 2px solid #fff;
	behavior: url(border-radius.htc); /* учим IE border-radius */
}

.news-all .news-item .readmore a{
	height: 27px;
	width: 127px;
	display: block;
	background: url(img/readmore.png) no-repeat;
	float: left;
	margin: 20px 0 0 0;
	float: right;
}

.news-item1 .content-news{
	padding: 20px;
}

.news-item1 .content-news p{
	text-align:justify;
	margin-bottom: 10px;
}

/*Заказ товара которые не в наличии*/
.zakaz{
	width:435px;
	margin:-152px 0 0 -217px;
}
.zakaz .pop-top { 
	float: left; 
	width: 435px; 
	height: 45px; 
	background:url(img/zakaz-t.png) no-repeat left top; 
}

.zakaz #submit{
	background:url(img/btn-zakazat.png) no-repeat left top;
	margin: 5px 0 10px 0;
}

.zakaz .zakaz-summa{
	text-align: center;
	font-weight: bold;
	padding:10px 0 10px 0 ;
}

.zakaz .zakaz-title{
	text-align: center;
}
.zakaz .zakaz-title span{
	font-weight: bold;
}


/*Новый футер*/

#footer-fill{
	width:100%;
	height:121px;
	float:left;
	margin-top:-41px;
	position:relative;
	background: url(img/footer-bg.png) repeat-x; 
	z-index:2;
}
#footer-center{
	height:141px;
	width:975px;
	text-align:left;
	display:block;
	font:normal 13px/18px Arial, Tahoma;
	color:#6a6a6a;
	margin:0 auto; 
	margin-top:-20px;
/*	background: url(img/footer-bg.png) repeat-x left 20px;*/
	z-index:1;
}

#footer-center .plashka{
	background: url(img/footer-plashka.png) no-repeat; 
	height:100px;
	width:806px;
	margin:0 auto; 
}

#footer-center .plashka-margin{
	margin: 0 35px;
	padding-top: 25px;
}

#footer-center .plashka-margin p{
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

#footer-center .skype{
	display: block;
	width: 120px;
	height: 23px;
	background: url(img/skype.jpg) no-repeat; 
	margin: 10px 0 0 160px;
	float: left;
}
#footer-center .skype:hover{
	background: url(img/skype.jpg) no-repeat left -23px; 
	
}

#footer-center .email{
	display: block;
	width: 191px;
	height: 23px;
	background: url(img/email-info.jpg) no-repeat; 
	margin: 10px 0 0 120px;
	float: left;
}

#footer-center .email:hover{
	background: url(img/email-info.jpg) no-repeat left -23px; 
}

#footer-center .copy, #footer-center .copy a{
	font-weight: bold;
	text-align: center;
	color:#fff;
}

#footer-center .copy a:hover{
	text-decoration:none;
}


/*страница СТО*/
.marki{
	display: block;
	width: 205px;
	height: 139px;
	text-decoration: none;
	font-size: 14px;
	float: left;
	margin: 0 40px 20px 0;
}
.marki span{
	text-align: center;
	display: block;
	padding-top: 110px;
}
.marki:hover{
	color: #218faa;
}

#daf-logo{
	background: url("img/sto/daf.png") no-repeat;
}
#daf-logo:hover{
	background: url("img/sto/daf.png") no-repeat 0 -139px;
}
#man-logo{
	background: url("img/sto/man.png") no-repeat;
}
#man-logo:hover{
	background: url("img/sto/man.png") no-repeat 0 -139px;
}
#volvo-logo{
	background: url("img/sto/volvo.png") no-repeat;
	margin-right: 5px;
}
#volvo-logo:hover{
	background: url("img/sto/volvo.png") no-repeat 0 -139px;
}
#iveco-logo{
	background: url("img/sto/iveco.png") no-repeat;
}
#iveco-logo:hover{
	background: url("img/sto/iveco.png") no-repeat 0 -139px;
}
#mers-logo{
	background: url("img/sto/mers.png") no-repeat;
}
#mers-logo:hover{
	background: url("img/sto/mers.png") no-repeat 0 -139px;
}
#reno-logo{
	background: url("img/sto/reno.png") no-repeat;
	margin-right: 5px;
}
#reno-logo:hover{
	background: url("img/sto/reno.png") no-repeat 0 -139px;
}
#scania-logo{
	background: url("img/sto/scania.png") no-repeat;
}
#scania-logo:hover{
	background: url("img/sto/scania.png") no-repeat 0 -139px;
}
#kamaz-logo{
	background: url("img/sto/kamaz.png") no-repeat;
}
#kamaz-logo:hover{
	background: url("img/sto/kamaz.png") no-repeat 0 -139px;
}
#maz-logo{
	background: url("img/sto/maz.png") no-repeat;
	margin-right: 5px;
}
#maz-logo:hover{
	background: url("img/sto/maz.png") no-repeat 0 -139px;
}
#china-logo{
	background: url("img/sto/china.png") no-repeat;
}
#china-logo:hover{
	background: url("img/sto/china.png") no-repeat 0 -139px;
}

p.nalich{
	padding: 10px 0 0 40px;
	font-size: 12px;
	color: red;
}
p.nalich1{
	padding: 10px 0 0 40px;
	font-size: 12px;
	color: green;
}

/*Страница видео */
.video-news{
	text-align: center;
	padding: 10px 0 30px 0;
}
.news-all .news-item .readmore-vid a{
	height: 27px;
	width: 127px;
	display: block;
	background: url(img/readmore.png) no-repeat;
	margin: -20px 0 0 0;
	float: right;
}
.title-social{
	font-size: 18px;
	padding: 10px 0;
}
.news-item1 .content-news{
	padding: 20px;
}
.news-item1 .content-news .text-news{
	padding-bottom: 40px;
}
.video-news2{
	text-align: center;
	padding: 10px 0 10px 0;
}
.yashare-auto-init{
	padding-bottom: 15px;
}

/* News item */
.content-news ul {
	padding-left: 30px;
	list-style: square outside;
}
.content-news ul li{
	padding-bottom: 7px; 
}

/* Всплывающее окно 
* при загрузке сайта            
*/

/* модальный блок */
#mdl_adb{
display:none;
position:fixed;
top:10px;
right:10px;
text-align:center;
font-size:13px;
line-height:16px;
background:#E92C32;
z-index:99;
width:200px;
padding:35px 10px 10px;
color:#fff;}
  
#mdl_adb h3{
font-weight:bold;
font-size:18px;
margin-top:9px;
margin-bottom:5px;
}
 
#mdl_adb a{
color:#fff;
text-decoration:underline;
display:block;
padding:5px 0;
margin:10px 0;
font-weight:bold;}
 
.msg_close{
display:block;
position:absolute;
background:#292C33;
top:0;left:85px;
line-height:25px;
font-weight:bold;
width:50px;
height:25px;
text-align:center;
color:#fff;
cursor:pointer;
-webkit-border-bottom-left-radius: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-bottomleft: 50px;
-moz-border-radius-bottomright: 50px;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;}
.msg_close:hover{
background:#fc0;
color:#000;}
.fadeIn{
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn; 
     animation-duration: 0.4s; 
    -webkit-animation-duration: 0.4s;
     animation-timing-function: ease-in-out; 
    -webkit-animation-timing-function: ease-in-out;     
     visibility: visible !important; 
}
  
@keyframes fadeIn {
    0% {transform: scale(0.7);opacity: 0.5;}
    80% {transform: scale(1.1);}       
    100% {transform: scale(1);opacity: 1;}       
}
  
@-webkit-keyframes fadeIn {
    0% {-webkit-transform: scale(0.7);opacity: 0.5;}
    80% {-webkit-transform: scale(1.1);}       
    100% {-webkit-transform: scale(1);opacity: 1;}       
}

/*отображение списка с нумерацией*/
ol{
	padding-left: 30px;
	list-style-type: decimal;
}

/*Карусель похожих товаров*/
.container{
	margin-left: 35px;
}

.carousel {
    margin: 0;
    padding: 0;
    list-style: none;	
}
.carousel li {
    float: left;
    width: 200px;
    height: 280px;
    padding: 5px;
	font: 20px Calibry italic;
	text-align: center;
}

.carousel .item-title{
	font:500 13px/16px Verdana;color:#1a6ea5;
	display:block;
	padding: 5px;
	height: 60px;
	text-align: center;
}

.carousel .item-img{
    display: inline-block;
	width: 100%;
    height: 120px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid gray;
}

.carousel .item-img-div{
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.carousel .item-price{
	margin-bottom: 10px;
	font: 12px Calibry italic;
	height: 30px;
}

.carousel a.zakaz-btn{
	width:90px;
	height:23px;
	background:url(img/btn-oz.png) no-repeat left top; 
	margin: 0 auto;
	display:block;
}

.carousel a.buy{
	width:90px;
	height:23px;
	background:url(img/btn-buy.png) no-repeat left top; 
	margin: 0 auto;
	display:block;
}

a#prev, a#next{
	width:30px;
	height:51px;
	display:block;
    margin: 0;
    padding: 0;
	position: relative;
}
a#prev{
	background:url(img/arrow.jpg) no-repeat left bottom;
	position:absolute;
	top:-170px;
	
}
a#next{
	background:url(img/arrow.jpg) no-repeat left top;
	position:absolute;
	top:-170px;
	right: 7px;
}

/*ссылки на социальные сети*/
#social{
	float:left;
	width:228px;
	margin: 0 0 20px 10px;
}
#social a{
	float:left;
	width:40px;
	height:40px;
	display:block;
	margin:0px 8px;
}
#social a:hover{
	position: relative;
  box-shadow: 0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9;
  border-radius: 100%;
  v-align: middle;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6ea6d9), color-stop(100%, #468ccf));
  background-image: -webkit-linear-gradient(#6ea6d9, #468ccf);
  background-image: -moz-linear-gradient(#6ea6d9, #468ccf);
  background-image: -o-linear-gradient(#6ea6d9, #468ccf);
  background-image: linear-gradient(#6ea6d9, #468ccf);
  cursor: pointer;
  -webkit-animation: pulse 1s infinite cubic-bezier(0.9, 0, 0, 1);
  opacity:0.8;
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 12px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9;
  }
}
#social h2{
	text-align:center;
	padding-bottom:20px;
}

#social a.fb{
	background: url(img/icons/facebook.png);
}
#social a.youtube{
	background: url(img/icons/youtube.png);
}
#social a.google{
	background: url(img/icons/google_plus.png);
}
#social a.instagram{
	background: url(img/icons/instagram.png);
}

/* переключатель языка*/
#head-index .lang-switcher {
	left: 20px;
}

.lang-switcher {
    position: absolute;
	float: left;
    top: 75px;
	left: 175px;
}

.lang-switcher-i {
    float: left;
    border-right: 1px solid #000;
}

.lang-switcher-i:last-child {
    border-right: none;
}

.lang-switcher-link {
    display: block;
    padding: 0 6px;
    text-transform: uppercase;
	color: #000;
	font-size: 13px;
}


.lang-switcher-dop .pop-top { float: left; width: 475px; height: 45px; background:url(img/lang-switcher-dop.png) no-repeat left top; }

.lang-switcher-dop .pop-mid a {
	display: block;
    padding: 20px 10px 5px 10px;
	margin-left: 30px;
	margin-right: 50px;
    text-transform: uppercase;
	font-size: 18px;
	color: #FFF;
	background:#1f7596;
	width:40px;
	height:30px;
	float: left;
	text-decoration: none;
}

.lang-switcher-dop .pop-mid a.ru {
	margin-left: 100px;
}
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */