/* fancybox */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('fancybox/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('fancybox/fancybox_loading@2x.gif');background-size:24px 24px}}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:0.5}#fancybox-thumbs ul li.active{opacity:0.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}

@font-face {
font-family: 'open_sansregular';
src: url('OpenSans-Regular-webfont.eot');
src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('OpenSans-Regular-webfont.woff') format('woff'),
url('OpenSans-Regular-webfont.ttf') format('truetype'),
url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

h1, h2, h3, h4, h5, h6, h7, .h1, .h2, .h3, .h4, .h5, .h6, .h7, .moduletitle{
font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
line-height:1.2em;
}

/*h1:before, h2:before, h3:before, h4:before, h5:before, h6:before,.h1:before, .h2:before, .h3:before, .h4:before, .h5:before, .h6:before {
display: table;
content: " ";
clear: both;
}*/

h1{
margin-top:0;
}

.has-feedback select.form-control + .form-control-feedback {
	right: 20px;
}

a, a:active, a:hover, a:focus, input, input:hover, input:focus, button, button:hover, button:focus, option, option:hover, option:focus{outline: none !important;}

a{
color:#264796;
}

a:hover, a:focus{
color:#081b48;
}

.con_text img{
vertical-align:top;
}

.astyle{
cursor:pointer;
}

.hiddeninfo{
display:none;
}

.clear{
clear:both;
}

img{
max-width:100%;
height:auto !important;
}


.headermenu .searchform{
margin:10px 0 0;
}

.headermenu .navbar-collapse{
background:none;
padding:0;
}

header{
background: url(images/bgheader.png) no-repeat center 20px;
}

header .container{
padding-top:20px;
padding-bottom:20px;
background: url(images/bgheaderleft.png) no-repeat left 20px;
}

header .modal{
color:#000;
}

.mainmenuheader{
margin-bottom:25px;
/*background:#f9f9f9;*/
padding-top:5px;
padding-bottom:5px;
/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);*/
}

footer{
margin:20px 0;
}

footer .itp a span.logo{
display:inline-block;
width:90px;
height:17px;
background: url(images/pointer.png) center top no-repeat;
/*background: url(images/pointer_light.png) center top no-repeat;*/
vertical-align:middle;
margin:0 10px 0 0;
text-indent:-9999px;
text-align:left;
}

footer .itp a:hover span.logo{
background-position:center bottom;
}

.mod_latest_item{
padding:0 0 15px;
}

.mod_latest_title{
display:block;
font-size:14px;
line-height:1.2em;
padding:4px 0 0 0;
}


.contentwrapper>.container>.inner{
padding:10px;
background:#fff;
}

.sortwrapper .dropdown-menu{
left:auto;
right:0;
}

.sortwrapper{
color:#646464;
}

.funct_listview .btn{
padding:4px 6px;
background:#efefef;
font-size:20px;
line-height:1em;
}

.funct_listview .glyphicon{

color:#646464;
}

.newsmodule .list-group-item > .badge {
float: left;
}

.sidebar img{
max-width: 100% !important;
height: auto !important;
}

.sidebar .moduletitle,
.h4.moduletitle{
margin-top:0;
margin-bottom:0;
border-bottom:4px solid #ff6f6f;
background:#787F8A;
color:#fff;
padding:10px 12px;
text-transform:uppercase;
font-size:16px;
}

.sbright .moduletitle{
border-bottom:4px solid #00D8FF;
}

.sidebar .module{
margin:0 0 25px 0;
}

header .topaddress h4{
font-size:16px;
color:#333;
}

header .topaddress h4 em{
font-style:normal;
color:#646464;
font-size:13px;
}

header .callback{
	margin-top: 5px;
}

header .callback .moduletitle{
/*cursor:pointer;
text-align:center;
background:#fff;
border-radius:5px;
border:1px solid #ccc;
margin-top:5px;
padding:5px 0;

background-color: #d9534f;
border-color: #d43f3a;
color: #fff;*/
text-align: right;
}

header .callback .moduletitle .btn{
	display: inline-block;
	width: 100%;
	max-width: 173px;
}

header .callback .moduletitle:hover{
/*background-color: #c9302c;
border-color: #ac2925;*/
}

.sidebar .menu_main li{
list-style-type:none;
}

.shop_cat_item{
margin-bottom: 20px;
}

.shop_cat_item .cat_link {
display: block;
text-align: center;
}

.shop_cat_item .cat_link {
display: block;
padding:10px;
border:5px solid #fcfcfc;
}

.shop_cat_item .cat_link:hover {
border-color:#ececec;
}

.shop_cat_item .cat_link .image {
display:block;
height: 170px;
}

.shop_cat_item .cat_link .image img {
margin-left: auto;
margin-right: auto;
max-height: 140px;
}

.shop_cat_item .cat_link .title{
display:block;
margin-top:10px;
}

.shop_items_list{
margin-top:15px;
}

.shop_items_list img{
max-height:200px;
}

.shop_items_list .thumbnail {
border:1px solid #f0f0f0;
border-radius:0;
}

.shop_items_list .thumbnail .imgwrapper{
height:200px;
display:block;
text-align:center;
}


.shop_items_list .item h5{
height:34px;
overflow:hidden;
margin-bottom: 0;
}

.shop_items_list .item form{
position:relative;
}

.shop_items_list .item form .alert{
margin-bottom:0;
position:absolute;
bottom:40px;
left:0;
width:100%;
font-size:13px;
}

.shop_items_list .price_wrapper{
margin-bottom:10px;
font-weight:700;
line-height:24px;
height:24px;
overflow:hidden;
}

.shop_items_list .price{
font-size:20px;
color:#337ab7;
}

.shop_items_list .price .glyphicon{
font-size:16px;
}

.shop_items_list .price_old{
font-size:15px;
color:#c12e2a;
}

.shop_items_list .price_old .glyphicon{
font-size:12px;
}

.shop_items_list .item .btn{
padding-left:10px;
padding-right:10px;
}

.shop_items_list .carouselelement { height:auto; width:auto; float:none; white-space:normal;}

.shop_items_list .price_agree{
padding:0 10px;
}

.shop_items_list .item .link_buttons .btn,  .link_buttons .btn, .shop_items_list .item .link_buttons .btn:focus,  .link_buttons .btn:focus{
border:0;
padding-left:0;
padding-right:0;
background:none;
box-shadow:none;
}


.shop_items_list .item .link_buttons .btn:hover,  .link_buttons .btn:hover{
color:#000;
}

.link_buttons .is_in_compare{
color:#337ab7;
}


.shop_items_list .compare{
margin-top:10px;
}

.slider_top{
margin-bottom:15px;
}

.slider_top table, .slider_top tbody, .slider_top tr, .slider_top td{
border:0;
padding:0;
}

.slider_top .cycle-pager .pager-item{
padding:15px 10px;
background:#f9f9f9;
margin-bottom:15px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.23);
}

.slider_top .cycle-pager .pager-item:hover, .slider_top .cycle-pager .cycle-pager-active{
background:#264796;
color:#fff;
}

.slider_top .cycle-pager .pager-item > p{
display:none;
}

.slider_top .cycle-pager img{
max-width:70px;
max-height:70px;
height:auto !important;
width:auto !important;
}

.slider_top .cycle-pager p{
margin:0;
}

form .captcha{
padding:10px 0 0 0;
}

.catalogtree, .uslugi{
border:0;
margin-bottom:10px;
}

.catalogtree li, .uslugi li{
list-style-type:none;
display:block;
float:none;
}

.catalogtree li a, .uslugi li a{
list-style-type:none;
display:block;
float:none;
background:#dddee2 url(images/diagbg.png) 0 0 repeat !Important;
color:#333;
}

.catalogtree li.active > a, .catalogtree li a:hover, .catalogtree li a:focus, .uslugi li.active > a, .uslugi li a:hover, .uslugi li a:focus{
color:#000;
background:#cecfd3 !Important;
}

.catalogtree li.active > a:hover, .catalogtree li.active > a:focus, .uslugi li.active > a:focus, .uslugi li.active > a:hover,
.catalogtree li.open > a, .catalogtree li.open > a:hover, .catalogtree li.open > a:focus, .uslugi li.open > a:focus, .uslugi li.open > a:hover{
background:#cecfd3 !Important;
border-bottom:1px solid #cecfd3;
}


.catalogtree .dropdown-menu, .uslugi .dropdown-menu{
padding:0;
left:100%;
top:0;
border:0;
border-left:1px solid #fff;
}

.catalogtree .navbar-nav, .uslugi .navbar-nav{
margin:0;
display:block;
float:none;
}

.catalogtree .navbar-collapse, .uslugi .navbar-collapse{
padding:0;
background:#264796;
}

.catalogtree .navbar-collapse a, .uslugi .navbar-nav a{
padding:10px 12px;
border-bottom:1px solid #cecfd3;
}

.catalogtree .navbar-header .icon-bars{
border: 1px solid #fff;
border-radius: 4px;
float: right;
margin-bottom: 8px;
margin-right: 8px;
margin-top: 8px;
padding: 5px 10px 9px;
position: relative;
}

.catalogtree .navbar-header .icon-bar{
border-radius: 1px;
margin:4px 0 0 0;
display: block;
height: 2px;
width: 22px;
background:#fff;
}

.catalogtree .navbar-header .navbar-brand{
text-shadow:none;
}

.catalogtree .navbar-header button{
padding:0;
margin:0;
border:0;
}

header .topcontact p{
margin:0;
font-size: 18px;
}

/*header .topcontact u{
text-decoration:none;
font-size:14px;
color:#595959;
font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}*/

header .topcontact strong{
font-weight:400;
font-size:1.44444em;
line-height:1.3em;
font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-decoration:none;
color:#333;
}

header .topcontact strong:hover, header .topcontact u:hover, header .topcontact a:hover, header .topcontact a{
text-decoration:none;
}

.headercart{
padding-top:30px;
padding-left:60px;
}

.headercart .moduletitle{
display:block;
font-size:15px;
padding-top:3px;
color:#c9302c;
text-transform:uppercase;
}

.headercart .modulebody{
color:#919191;
display:block;
font-size:13px;
}

.headercart .modulebody a{
color:#fff;
float:left;
border-bottom:1px dotted #ccc;
}

.headercart .modulebody a:hover{
text-decoration:none;
color:#fff;
border-bottom:1px dotted #017dc9;
}

.headercart .modulebody a.deleteitemfromcart{
float:right;
border:0;
padding-right:0;
}


.headercart .mod_cart_item_title{
display:block;
padding-bottom:3px;
color:#000;
}

.headercart .mod_cart_item_price{
color:#848484;
line-height:28px;
}

.headercart .mod_inshop_cart_total .btn{
margin-top:15px;
}

.headercart .mod_inshop_cart_list{
padding:0;
}

.headercart .mod_inshop_cart_list .qty_wrapper{
float:left;
padding-right:5px;
}

.headercart .mod_inshop_cart_list .qty_wrapper .form-control{
width:45px;
height:28px;
display:inline-block;
padding:3px 6px;
text-align:center;
margin-right:5px;
float:left;
}

.headercart .glyphicon{
float:left;
color:#BEBEBF;
top:0;
font-size:36px;
line-height:1em;
}

.headercart img{
float:left;
height:44px;
width:44px;
margin-right:10px;
}


header .slogan{
padding-top:10px;
color:#505050;
line-height:1.2em;
font-size:16px;
}

.header_text{
	margin-top: 15px;
	text-align: right;
}


.filterblocktitle{
font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#000;
padding:15px 0 5px;
}

.filter_sb .filterblock{
overflow:hidden;
}

.filter_sb .block_price input{
width:45%;
float:left;
}

.filter_sb .block_price .pull-left{
padding:0 5px;
}

.checkbox-inline label, .radio-inline label{
font-weight:400;
}

.radio-inline, .checkbox-inline, .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
margin-left:0;
margin-right:10px;
}

.mod_poll_answers input{
float:left;
padding:0;
}

.mod_poll_answers label{
float:left;
padding:0 0 0 5px;
font-weight:400;
width:90%;
}

.mod_poll_button{
text-align:center;
padding:5px 0 0 0;
}

.modulepoll .progress{
margin-bottom:10px;
}

.alert a{
text-decoration:underline;
}

.alert a:hover{
text-decoration:none;
}

.alert-info a{
color:#03354D;
}

.alert-success a{
color:#074E08;
}

.is_cart_items .glyphicon{
float:left;
font-size:40px;
padding:0 10px 0 0;
}

.filter_sb .btn{
margin:15px 0 0 0;
}

.shop_detail_item {
position:relative;
}

.shop_detail_item .images a{
padding-bottom:10px;
}

.shop_detail_item .images a span{
display:block;
border:1px solid #ddd;
border-radius: 2px;
padding:5px;
text-align:center;
}

.shop_detail_item .images a:hover span{
border:1px solid #646464;
}

.shop_detail_item .images img{
max-height:50px;
margin:0 auto;
}

.main_image_item_wrapper img{
max-height:350px;
margin:0 auto 15px;
}


.shopitem_priceblock .alert{
margin:15px 0 0 0;
}

.shopitem_priceblock .inside{
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
padding:15px;
}

.shopitem_priceblock .vars_wrapper, .shopitem_priceblock .changed_char{
padding:0 0 10px;
}

.shopitem_priceblock .changed_char .char_val{
cursor:pointer;
display:inline-block;
border:1px solid #fff;
border-radius:3px;
padding:3px 5px;
margin-right:5px;
color:#646464;
}

.shopitem_priceblock .changed_char .char_val input{
display:none;
}

.shopitem_priceblock .changed_char .char_val:hover{
border:1px solid #646464;
}

.shopitem_priceblock .changed_char .selected, .shopitem_priceblock .changed_char .selected:hover{
border:1px solid #ccc;
}

.shopitem_priceblock .compare{
margin-bottom:15px;
}


.blur {
 -webkit-filter: url(#blur);
 filter: url(#blur);
 -webkit-filter: blur(3px);
 filter: blur(3px);
 filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
 -webkit-transition: 1s -webkit-filter linear;
 transition: 1s filter linear;
}

.unblur{
 filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
 -webkit-filter: blur(0px);
 filter: blur(0px);
}

.shop_detail_item .item_details .charwrapper{
	/*margin-bottom: 15px;*/
}

.shop_detail_item .item_details .chartitle{
font-weight:700;
}

.shop_detail_item .item_details .price{
padding:15px 0 0 0;
font-size:40px;
font-weight:700;
color:#337ab7;
}

.shop_detail_item .item_details .notavailable{
padding:15px 0 10px 0;
font-size:24px;
color:#337ab7;
}

.shop_detail_item .item_details .price .glyphicon{
font-size:30px;
}


.shop_detail_item .item_details .old_price{
font-size:24px;
color:#c12e2a;
}

.shop_detail_item .item_details .old_price .glyphicon{
font-size:18px;
}

.shop_detail_item  .qty_wrapper{
margin-bottom:10px;
}

.shop_detail_item  .package{
margin-bottom:10px;
}

.shop_detail_item  .qty_wrapper .maxtext{
padding-left:10px;
}

.shop_detail_item  .qty_wrapper .qty{
width:45px;
text-align:center;
}

.shop_item_tabs{
margin:30px -10px 0 -10px;
padding:0 10px;
}

.shop_item_tabs + .tab-content{
	margin: 0 -10px 35px;
}

.add-basket{
float:left;
}

.buydescr{
float:left;
color:#A0A0A0;
font-size:12px;
}

.addtocartwrapper{
margin-bottom:10px;
position:relative;
z-index:5;
}


.is_hit{
position:absolute;
top:10px;
left:15px;
z-index:15;
font-size:45px;
width:45px;
color:#00D8FF;
opacity:0.7;
}

.is_hit span{
padding-bottom:10px;
}

.shop_items_list .is_hit{
left:20px;
font-size:35px;
width:35px;
}




.shop_items_list_line .item{
height:150px;
}

.shop_items_list_line .thumbnail{
margin-bottom:10px;
}

.shop_items_list_line .is_hit {
font-size: 25px;
left: 10px;
width: 25px;
}

.shop_items_list_line .thumbnail .imgwrapper {
height: auto;
}

.shop_items_list_line .thumbnail .imgwrapper img{
max-height:140px;
}


.shop_items_list_line .thumbnail h5{
font-size:16px;
line-height:18px;
height:36px;
}

.shop_items_list_line .thumbnail .desc{
font-size:13px;
color:#646464;
height:55px;
overflow:hidden;
}

.shop_items_list_line .functions {
margin-top:7px;
}

.shop_items_list_line .functions .link_buttons .btn{
font-size:13px;
padding:0;
}

.shop_items_list_line .compare {
margin-top: 0;
}

.shop_items_list_line .buyblock{
padding-top:10px;
}

.shop_items_list_line .buyblock .btn{
margin-bottom:10px;
width:100%;
}

.shop_items_list_line .buyblock .price_wrapper{
margin-bottom:10px;
text-align:center;
height:auto;
}




.shop_items_list_nano .item{
height:auto;
}

.shop_items_list_nano .buyblock{
padding-top:0;
}

.shop_items_list_nano .buyblock .price_wrapper{
margin-bottom:0;
text-align:right;
line-height:34px;
}

.shop_items_list_nano .imgwrapper{
line-height:34px;
}

.shop_items_list_nano .inform{
padding-top:6px;
}

.shop_items_list_nano .price{
font-size: 17px;
}

.shop_items_list_nano .price .glyphicon{
font-size: 13px;
}

.tab-content .tab-pane{
padding:0 25px 25px 25px;
}

.itemCharstabs ul.chars_list{
padding:0;
margin:0;
}

.itemCharstabs ul.chars_list li{
list-style-type:none;
padding:0 0 5px;
margin:0;
overflow: hidden;
}

.itemCharstabs ul.chars_list .quest{
float:left;
width:200px;
background:url(images/dots.png) left bottom repeat-x;
}

.itemCharstabs ul.chars_list .quest span{
float:left;
padding:0 10px 0 0;
background:#fff;
}

.right_adds{
padding-left:15px;
}

.add_rew_wrapper textarea{
width:300px;
}

.tab-content{
border-bottom:1px solid #ddd;
}

.carttable .form-control{
width:60px;
text-align:center;
}

.carttable .image_item{
width:60px;
height:60px;
display:block;
border: 1px solid #ddd;
border-radius: 2px;
padding: 5px;
text-align: center;
}

.carttable .image_item img{
max-height:100%;
margin:0 auto;
}

.carttable .oneline{
padding-top:14px;
}

.carttable .glyphicon-remove-sign{
color:#FF9692;
font-size:22px;
top:6px;
cursor:pointer;
}

.carttable .tdtitle {
width:45%;
}

.carttable .tdtitle .dopinfo{
font-size:13px;
}

.carttable .tdqty .maxtext{
padding-top:3px;
}

#payment_methods  h4 .payment_descr{
font-size:14px;
color:#8B8B8B;
}

#payment_methods  h4 label{
padding:0 0 0 5px;
cursor:pointer;
}

#submitswrapper{
margin:10px 0 30px;
}

.order_page .panel-heading h3{
margin:0;
padding:5px 0 7px
}

.order_page .panel-collapse{
padding:25px 15px 15px 15px;
}

.order_page .d_table{
margin-bottom:15px;
}

.order_page .btn{
margin:10px 0 15px;
}

.order_page .regcheckbox label{
margin:6px 10px 0 0;
}

.order_page .is_registered{
font-size:16px;
}

.speedbuy{
padding:15px 0 0 0;
}

.speedbuyalert{
display:none;
}

.speedbuyalert h3{
margin-top:0;
}




/* pager */
.cycle-pager {

}
.cycle-pager span {
font-family: arial; font-size: 50px; width: 16px; height: 16px;
display: inline-block; color: #ddd; cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


article .homepage{
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

article .homepage h1{
margin-top:10px;
}



gisphone._gis-phone-highlight-phone-wrap{border:none !important; line-height:1em !important;}


.filter_sb {
position:relative;
}

#floatsubmit{
display:none;
position:absolute;
top:0;
left:0;
z-index:100;
}

#floatsubmit button{
width:auto;
}

.filter_sb .radio, .filter_sb  .checkbox{
position:static;
}

.itemsmes{
margin-top:30px;
}

#collapseOne .nav-pills{
padding-bottom:25px;
}

#order_org_fileds{
display:none;
}


#com_inshop_vendors_list .imgwrapper{
display:block;
height: 186px;

}

#com_inshop_vendors_list img{

}

#com_inshop_vendors_list .h3{
height: 29px;
overflow: hidden;
}


.qty_wrapper{
position:relative;
}

.qty_wrapper .overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:500;
}

.qty_wrapper input{
display:inline;
}

.qty_wrapper .glyphicon{
font-size:22px;
color:#646464;
top:6px;
cursor:pointer;
}



.cart_form{
margin:15px 0 30px;
}

.discounts_info .current_skidka{
display:block;
font-weight:700;
}

.discounts_info .others_skidki{
display:block;
padding-bottom:15px;
color:#646464;
font-size:13px;
}

.discounts_info .others_skidki span{
display:block;
}

h1, h2, h3, h4{
color:#264796;
}

h2.notopmargin{
margin-top:0;
}

.shopitem_shareblock .shareblock_title{
margin-bottom:10px;
font-size:16px;
}

.shopitem_shareblock a{
display:block;
min-height:50px;
background-size:100% auto;
background-position:top center;
background-repeat: no-repeat;

-webkit-filter: grayscale(1); /* Webkit �������� */
filter: gray; /* ��� IE6-9 */
filter: grayscale(1); /* W3C */
}

.shopitem_shareblock a:hover{
-webkit-filter: none; /* Webkit �������� */
filter: none; /* ��� IE6-9 */
filter: none; /* W3C */
}

#share_vk{
background-image:url(images/ico_vk.png);
}

#share_fb{
background-image:url(images/ico_fb.png);
}

#share_twit{
background-image:url(images/ico_twit.png);
}

#share_odnokl{
background-image:url(images/ico_odnokl.png);
}


.captchablock .refreshicon{
color: #ff9692;
font-size: 22px;
top:8px;
}


.captchablock .refreshicon:hover{
color: #646464;
}


/* rew.css - ���������������� */
#add_rew { background : #f3f3f3; margin : 5px 0 0; padding : 10px 15px 0; }
#add_rew textarea, #add_rew select { background : #fff; }
#add_rew .left_adds { float : left; padding-top : 6px; }
#add_rew .right_adds { float : left; }
#rew_add_points { display : block; height : 30px; margin-top : 5px; }
#rew_add_points b { color : #E08D00; display : block; float : left; font-size : 11px; line-height : 13px; width : 170px; }
#rew_add_points div { display : block; float : left; width : 100px; }
#rew_add_points form { display : block; float : left; width : 100px; }
.torg_rew_opisanie { padding-bottom : 10px; }
.torg_rew_opisanie b { color : #427F00; display : block; font-size : 11px; }
.torg_rew_opisanie textarea { height : 100px; width : 430px; }
#wall_points { border-top : 1px solid #fff; display : block; font-size : 11px; margin-right : 8px; margin-top : 8px; overflow : hidden; padding-top : 8px; }
#wall_points .wall_points { clear : both; display : block; height : 33px; }
#wall_points b { color : #386DA3; display : block; float : left; font-weight : normal; line-height : 13px; text-align : right; width : 148px; }
#wall_points .wall_points_rating { background : url(/components/rew/js/raty/img/star-on.png) no-repeat right center; color : #E18D00; float : right; line-height : 13px; padding-right : 22px; text-align : right; }
.us_wall_rating td { font-size : 11px; padding : 0 0 5px; vertical-align : middle; }
.us_wall_rating b { font-size : 11px; }
.us_wall_rating td.stars { padding-left : 5px; }
.us_wall_rating td img { vertical-align : middle; }
.us_wall_rating tr { border-bottom : 1px solid #ccc; }
.rew_view_head div { background : #F3F3F3; height : 30px; line-height : 30px; }
.rew_view_head b { display : block; float : left; font-size : 12px; font-weight : normal; height : 30px; line-height : 30px; margin-left : 10px; }
.rew_view_head div a { background : #017DC9; color : #fff; display : block; float : right; font-weight : bold; height : 30px; line-height : 30px; margin : 0; padding : 0 10px; text-decoration : none; }
.rew_view_head div a:hover { background : #005589; }
.rew_list .rew_entry { margin : 10px 0; }
.rew_list_points { display : block; float : left; width : 270px; }
.rew_list_zametka { display : block; font-size : 12px; }
.rew_list_plusi_minusi { color : #444; display : block; font-size : 12px; }
.rew_list_plusi_minusi h6 { display : block; font-size : 13px; margin : 0; margin-bottom : 2px; padding : 0; }
.rew_list_plusi_minusi_inside { padding : 0 0 10px; }
#rew_cats { display : block; margin-bottom : 15px; overflow : hidden; }
#rew_cats div.ccell, #rew_cats div.scell { display : block; }
#rew_cats h4 { font-size : 16px; }
#rew_cats a.ctitle, #rew_cats a.ctitle_selected { display : block; float : left; font-size : 14px; padding : 10px 10px 10px 0; }
#rew_cats a.ctitle_selected { color : #000; text-decoration : none; }
#rew_cats a.ctitle sup, #rew_cats a.ctitle_selected sup { font-family : Georgia, 'Times New Roman', Times, serif; font-size : 12px; }
.rew_rrating { color : blue; font-size : 14px; margin-top : 7px; }
.rew_rrating b { background : url(images/icons/comment.png) no-repeat left center; display : inline-block; padding-left : 18px; }
.rew_rrating span { background : url(/images/ratings/starfull.gif) no-repeat left center; display : inline-block; font-size : 12px; margin-left : 10px; padding-left : 20px; }
.rew_rrating span strong { font-size : 14px; }
#rew_list_all { margin-bottom : 20px; margin-right : 10px; }
#rew_list_all:hover { background : #fafafa; }
#rew_list_all .rew_title { background : #D2EDFB; height : 30px; line-height : 30px; margin : 0; overflow : hidden; padding : 0 10px; }
#rew_list_all .rew_title a { color : blue; display : block; float : left; font-size : 18px; font-weight : bold; }
#rew_list_all .cmm_all_votes { color : #777; display : block; float : right; font-size : 12px; height : 30px; line-height : 28px; }
#rew_list_all .cmm_all_votes span { font-family : Georgia, 'Times New Roman', Times, serif; font-size : 16px; }
.rew_pagetitle { font-size : 18px; font-weight : bold; margin-bottom : 15px; }
.rew_pagetitle a { color : blue; }
#rew_list_all .more_rew { background : #D2EDFB; font-weight : bold; margin-left : 430px; margin-top : 10px; }
#rew_list_all .more_rew a { background : url(images/icons/blue/arrow2_e.png) no-repeat left center; display : inline-block; padding : 2px 0 2px 16px; text-decoration : none; }
#rew_list_all .more_rew a.ajaxmore { background : url(images/icons/blue/arrow2_s.png) no-repeat left center; }
#rew_list_all .rew_entry_tit { background : #f1f1f1; font-family : Tahoma; font-size : 16px; font-weight : normal; padding : 5px 10px; }
#rew_list_all #rew_autor { display : block; float : left; font-size : 11px; margin : 0; padding : 10px; width : 400px; }
#rew_list_all #rew_autor .cmm_all_author { font-weight : bold; }
#rew_list_all #rew_autor .author_avatar { border : 0; display : block; float : left; margin-right : 8px; text-decoration : none; }
#rew_list_all #rew_autor .author_avatar img { height : 32px; }
#rew_list_all #rew_autor .cmm_all_author span { color : #777; font-size : 11px; font-weight : normal; }
#rew_list_all #rew_autor div { padding-top : 2px; }
#rew_list_all .rew_entry { padding : 10px; }
#rew_list_all .rew_content { padding : 10px; }
#rew_item #rew_list_all { border : 0; margin : 0; }
#rew_item #rew_list_all H5 { background : none; }
#rew_comments { padding : 10px; }
#rew_comments h6 { margin-bottom : 15px; }
.rew_img { display : block; float : left; }
.rewform_info { background : url(images/icons/info.png) no-repeat left center; color : #C00; font-size : 12px; margin-top : 5px; padding : 5px 5px 5px 22px; }
/* rew.css - ����� */


/* ��� ������������ */


/* ========================================================================== */
/* =========================== ����������� ================================== */
/* ========================================================================== */

.cmm_heading {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #7192A6;
	margin-bottom: 4px;
	padding-top: 8px;
}
.cmm_icons{
	margin-bottom: 4px;
}
.cmm_icons a{
	color:#666666;
	text-decoration:underline;
}
.cmm_anchor{
	float:left;
	margin-left:10px;
	color:#333333;
}
.cmm_author {
	display: block;
	float: left;

	font-weight: bold;
}
.cmm_title {
	padding: 6px;
}
.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}
.cmm_date {
	color: #999;
	background-color: #999999;
	display: block;
	float: right;
	margin-right:6px;
	padding: 1px;
	padding-left:20px;
	background:url(../images/icons/calendar.png) no-repeat left center;
}
.cmm_pagebar {
	background-color:#EBEBEB;
	margin-bottom:4px;
}
.cmm_entry {
	width: 100%;
	margin:0;
	margin-bottom:5px;
	padding:2px;
}
.cmm_sublinks{
    display:block;
    margin-top:10px;
}
.cmm_sublinks a:hover{
    color:#375E93;
}
.cmm_sublinks a{
    color:#5F98BF;
    margin-right:6px;
}
.cmm_avatar {
	padding: 5px;
	background:#EBEBEB;
    border-radius:8px;
    -moz-border-radius:8px;
}
.cmm_content_av {
	padding: 10px;
	padding-left: 25px;
	padding-top: 7px;
	background:url(/templates/_default_/images/icons/comments/pointer.jpg) no-repeat;

}
.cmm_content {
	padding-left: 6px;
}
.cmm_addentry a{
	text-decoration:underline;
}
.cmm_addentry {
	padding:20px;
	border:solid 1px gray;
	background-repeat:repeat-x;
	background-color:#E4E4E4;
}
.cmm_smilebox{
	padding:4px;
	border:solid 1px gray;
	background-color:#EBEBEB;
}
.cmm_codebar{
	width:100%;
	border:solid 1px gray;
	background-color:#FFFFFF;
}
.cmm_pageselect{
	border: solid 1px gray;
	background-color:#F3F3F3;
}
.cmm_submit{
	font-size:12px;
}
.cmm_all_title{
    margin-bottom:5px;
    color:#5F98BF;
    font-size:100%;
    font-weight:normal;
}

#addcomment {
	border: solid 1px gray;
	background-color:#E5E5E5;
	padding:10px;
}
.cm_guest_name{
    margin:10px 0px;
    color:#375E93;
    font-weight:bold;
}
.cm_addentry{
	overflow:hidden;
	margin:4px;
}
.cm_editor{
	margin-bottom: 10px;
}
.cm_codebar{
	margin:2px 0;
	overflow:hidden;
}
div.cm_smiles a{
	text-decoration:none;
}
div.cm_smiles{
	position:relative;
}

.act_add_comment{ background:url(../images/icons/actions/add_comment.png) no-repeat left 3px; }
.act_add_photo, .act_add_photo_club{ background:url(../images/icons/actions/add_photo.png) no-repeat left 3px; }
.act_add_article{ background:url(../images/icons/actions/add_article.png) no-repeat left 3px; }
.act_set_status{ background:url(../images/icons/actions/set_status.png) no-repeat left 3px; }
.act_add_friend{ background:url(../images/icons/actions/add_friend.png) no-repeat left 3px; }
.act_add_blog{ background:url(../images/icons/actions/add_blog.png) no-repeat left 3px; }
.act_add_post{ background:url(../images/icons/actions/add_post.png) no-repeat left 3px; }
.act_add_board{ background:url(../images/icons/actions/add_board.png) no-repeat left 3px; }
.act_add_catalog{ background:url(../images/icons/actions/add_catalog.png) no-repeat left 3px; }
.act_add_club{ background:url(../images/icons/actions/add_club.png) no-repeat left 3px; }
.act_add_club_user{ background:url(../images/icons/actions/add_club_user.png) no-repeat left 3px; }
.act_add_quest{ background:url(../images/icons/actions/add_quest.png) no-repeat left 3px; }
.act_add_fpost{ background:url(../images/icons/actions/add_fpost.png) no-repeat left 3px; }
.act_add_thread{ background:url(../images/icons/actions/add_thread.png) no-repeat left 3px; }
.act_add_avatar{ background:url(../images/icons/actions/add_avatar.png) no-repeat left 3px; }
.act_add_award{ background:url(../images/icons/actions/add_award.png) no-repeat left 3px; }
.act_add_file{ background:url(../images/icons/actions/add_file.png) no-repeat left 3px; }
.act_add_wall{ background:url(../images/icons/actions/add_wall.png) no-repeat left 3px; }
.act_add_wall_club{ background:url(../images/icons/actions/add_wall_club.png) no-repeat left 3px; }
.act_add_post_club{ background:url(../images/icons/actions/add_post_club.png) no-repeat left 3px; }
.act_add_user_photo{ background:url(../images/icons/actions/add_user_photo.png) no-repeat left 3px; }
.act_add_user_photo_multi{ background:url(../images/icons/actions/add_user_photo_multi.png) no-repeat left 3px; }
.act_add_user{ background:url(../images/icons/actions/add_user.png) no-repeat left 3px; }
.act_add_wall_my{ background:url(../images/icons/actions/add_wall_my.png) no-repeat left 3px; }

/** Core messages styles [AM][start] **/
.button_yes, .button_no {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
    cursor: pointer;
    font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
    font-size: 11px;
    margin: 3px;
    outline: medium none;
    overflow: visible;
    padding: 4px 14px;
    white-space: nowrap;
}
.button_yes::-moz-focus-inner, input.button_no::-moz-focus-inner {
    border: 0 none;
}
.button_yes {
    background: none repeat scroll 0 0 #5D81A7;
    border: 1px solid #45688E;
}
.button_yes {
    background: url('../images/core/button.png') repeat-x scroll 0 -16px #6181A6;
    border-color: #789ABF #5980A9 #5980A9;
    color: #FFF;
    text-shadow: 0 1px 0 #45688E;
}
.button_yes:hover {
    background-position: 0 -8px;
}
.button_yes:active {
    background: none repeat scroll 0 0 #5E80A5;
    border: 1px solid #5E80A5;
    position: relative;
}
.button_no {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #B3B3B3;
}
.button_no {
    background: url('../images/core/button.png') repeat-x scroll 0 -54px #DDDDDD;
    border-color: #FFFFFF #E7E7E7 #E5E5E5;
    color: #444444;
    text-shadow: 0 1px 0 #FFFFFF;
}
.button_no:hover {
    background-position: 0 -46px;
}
.button_no:active {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #DCDCDC;
    position: relative;
}
#popup_container {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}
#popup_container .b {
    background: transparent url('../images/core/b.png') repeat scroll 0 0;
}
#popup_container .tl {
    background: transparent url('../images/core/tl.png') repeat scroll 0 0;
    *background: url('../images/core/tl.png');
}
#popup_container .tr {
    background: transparent url('../images/core/tr.png') repeat scroll 0 0;
}
#popup_container .bl {
    background: transparent url('../images/core/bl.png') repeat scroll 0 0;
}
#popup_container .br {
    background: transparent url('../images/core/br.png') repeat scroll 0 0;
}
#popup_container table {
    border-collapse: collapse;
    margin: auto;
}
#popup_container .body {
    background: #fff;
    width: 600px;
}
#popup_container .tl,
#popup_container .tr,
#popup_container .bl,
#popup_container .br {
    height: 10px;
    overflow: hidden;
    padding: 0;
    width: 10px;
}
#popup_title,
#note_title {
    background: none repeat scroll 0 0 #396EA4;
    border: 1px solid #396EA4;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 6px;
    text-shadow: 0 1px 0 #111111;
}
#popup_container .popup_x_button,
#noteform .popup_x_button {
    background: url('../images/core/boxicon.gif') repeat scroll -4px -2px #9AB5D1;
    cursor: pointer;
    float: right;
    height: 17px;
    margin: 5px 7px 0;
    padding: 0;
    width: 17px;
}
#popup_container .popup_x_button:hover,
#noteform .popup_x_button:hover {
    background-color: #fff;
}
#popup_progress {
    display: none;
    text-align: center;
    width: 100%;
    margin: 45px 0 28px;
}
#popup_content {
    padding: 0;
    margin: 0;
}
#popup_message {
    color: #111;
    font-size: 13px;
    padding: 0 3px 0 3px;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
	overflow:hidden;
}
#popup_message .box_message_content {
    color: #111;
    font-size: 13px;
    margin: 5px;
    padding: 5px;
}
#popup_panel, #note_panel {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    margin-top: 0px;
    padding: 3px;
    padding-right: 10px;
    text-align: right;
}
#popup_prompt {
    margin: 0.5em 0
}
span.ajax-loader {
    background: url('../images/core/ajax-loader.gif') no-repeat;
    display: none;
    float: left;
    left: 6px;
    position: relative;
    top: 11px;
    width: 36px;
}
#popup_info {
    border: 1px solid #666666;
    display: none;
    float: left;
    margin: 3px 2px;
    padding: 2px 9px 1px;
    position: relative;
}
#popup_info.error {
    background-color: #E6A4A4;
}
#popup_info.info {
    background-color: #AEFFA4;
}
/** Core messages styles [AM][end] **/

#popup_message div.js_smiles, #smileajax {
    height: 1px;
}
#popup_message div.js_smiles a, #smileajax a {
    text-decoration: none;
}

/* / ��� ������������ */


.tooltip-inner{
white-space:nowrap;
}

#emailcheck{
display:none;
}

.dateform select{
width:auto;
float:left;
margin-right:10px;
}

.bookmarkdel{
position:relative;
}

.bookmarkdel .confirm{
display:none;
padding:5px 10px;
position:absolute;
z-index:5;
top:100%;
left:0;
background-color: #d9534f;
border:1px solid #d43f3a;
border-radius:3px;
color: #fff;
}


.bookmarkdel .confirm a{
color: #fff;
text-decoration:underline;
}

.p_orders .panel-heading{
cursor:pointer;
}

.p_orders .panel-heading small{
font-size:14px;
}

.p_orders .date{
font-weight:700;
}

.p_orders table{
margin:20px 0 0 0;
}

.p_orders .fancy{
border: 1px solid #ddd;
border-radius: 2px;
display: block;
height: 60px;
padding: 5px;
text-align: center;
width: 60px;
}

.p_orders .fancy img {
margin: 0 auto;
max-height: 100%;
}

.mod_user_menu ul{
padding-left:20px;
}

/* fixed top line */
.simplestyle nav a{
color:#464646;
padding:5px 0 1px;
margin:0 26px 0 0;
border-bottom:1px solid #d0d0d0;
background:none !important;
font-size:13px;
}

.simplestyle nav a:hover, .simplestyle nav a:focus, .simplestyle nav li.active > a{
background:none;
color:#000;
border-bottom:1px solid #264796;
}

.simplestyle nav li li a{
color:#337ab7;
padding:7px 10px;
margin:0;
border-bottom:1px solid #ddd;
background:none !important;
}

.simplestyle nav li li a:hover{
color:#337ab7;
background:#eee !important;
border-bottom:1px solid #ddd;
}

.simplestyle nav .dropdown-menu{
padding:0;
}

.navbarheader{
margin:0 0 10px;
border:0;
border-radius:0;
background: rgba(255, 255, 255, 0.7);
}

.navbarheader .navbaritem{
padding-top:15px;
}

.navbarheader .search{
padding-top:8px;
padding-bottom:8px;
}

.navbarheader .moduletitle{
font-size:14px;
margin:0 25px 0 0;
float:left;
}


.navbarheader .headercart .modulebody{
float:left;
line-height:1.2em;
}

.navbarheader  .moduletitle a, .navbarheader  .moduletitle .astyle, .navbarheader  .headercart a .moduletitle{
color:#fff;
padding-bottom:1px;
border-bottom:1px solid #fff;
text-decoration:none;
}

.navbarheader  .moduletitle a:hover, .navbarheader  .moduletitle .astyle:hover, .navbarheader  .headercart a .moduletitle:hover{
border-bottom:1px solid #222;
text-decoration:none;
color:#ccc;
}


header .moduletitleicon{
float:left;
line-height: 22px;
padding-right:10px;
color:#B565BC;

font-size:14px;
top:-3px;
}


.navbarheader .glyphicon-log-out{
color:#fff;
}


.navbarheader .glyphicon-log-out:hover{
color:#ccc;
}

.navbarheader .personalmenu .modulebody{
display:none;
}

header .loginform .modulebody{
color:#333;
}

.loginform .remember label{
font-weight:400;
line-height:34px;
}

.breadcrumb{
background:none;
margin-bottom:10px;
padding-left:0;
padding-top:0;
padding-bottom:0;
font-size:13px;
color:#646464;
}

.clienttype{
padding-bottom:15px;
}


.compare_table .item_image img{
max-width:90px;
max-height:90px;
}

#morenav {
width:100%;
text-align:center;
}

.form_success_sended {
text-align:center;
background-color: #dff0d8;
border: 1px solid #d6e9c6;
color: #3c763d;
padding:15px;
}

.form_error_sended {
text-align:center;
background-color: #f2dede;
border: 1px solid #ebccd1;
color: #a94442;
padding:15px;
}

.searchform{
position:relative;
}

.searchform .smartresult{
position:absolute;
top:100%;
left:0;
width:100%;
z-index:1020;
display:none;
}

.searchform .smartresult_inner{
background:#fff;
border:1px solid #ccc;
margin-top:5px;
}

.searchform .smartresult_inner a, .searchform .smartresult_inner div{
padding:3px 10px;
display:block;
}

.searchform .smartresult_inner a:hover{
background:#ebebeb;
text-decoration:none;
}

.searchform .smartresult_inner a span{
color:#646464;
font-size:13px;
}

.price_w_skidka_title{
padding-top:5px;
}




article table{
border-collapse: collapse;
border-spacing: 0;
max-width: 100%;
width: 100%;
background-color: transparent;
border:0;
border-bottom: 1px solid #fff;
}

article table tr {
border-left:0;
border-right:0;
}

article table tr:nth-of-type(2n+1) {
background-color: #f9f9f9;
}

article table > thead > tr > th {
border-bottom: 2px solid #ddd;
vertical-align: bottom;
line-height: 1.42857;
padding: 8px;
}

article table tr td {
border-top: 1px solid #ddd;
border-left:0;
border-right:0;
line-height: 1.42857;
padding: 8px;
vertical-align: top;
}

article table tr td p{
margin:0;
}


.inshop_vendors_list_wrapper{
position:relative;
margin-bottom:30px;
margin-top: 15px;
}

.inshop_vendors_list{
padding:0;
}

.inshop_vendors_list a,
.inshop_vendors_list .vendor_title,
.inshop_vendors_list .image{
display:block;
}

.inshop_vendors_list .vendor.cycle-slide{
	float: none;
	white-space: normal;
	vertical-align: top;
}

.inshop_vendors_list .vendor_inner{
text-align:center;
}

.inshop_vendors_list .vendor_inner img{
width:100%;
}

.inshop_vendors_list .image{
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
}

.mod_shop_items_list{
position:relative;
}
/*
.mod_shop_items_list .cycle-slideshow{
margin-left:20px;
margin-right:20px;
}
*/

.carouselbtn {
border: 0 none;
cursor: pointer;
height: 50px;
padding: 0 !important;
position: absolute;
top: 50%;
margin-top: -25px;
width: 20px;
z-index: 10;
}

#portfolioprev{
background: url("images/slider_arrow_left.png") no-repeat 0 0;
left: -10px;
}

#portfolionext{
background: url("images/slider_arrow_right.png") no-repeat 0 0;
right: -10px;
}

#prev19{
background: url("images/slider_arrow_left.png") no-repeat 0 0;
left: -10px;
}

#next19{
background: url("images/slider_arrow_right.png") no-repeat 0 0;
right: -10px;
}

.itempagebanner{
padding-top:70px;
}

#contentlist .h4{
margin-bottom:0;
}

#contentlist .h6{
margin-bottom:15px;
}

.alllink{
text-align:right;
}

table.noborder, table.noborder tbody, table.noborder tr, table.noborder td{
background:none !important;
border:0 !important;
}

.photo_album_tumb{
    float:left;
    position:relative;
    margin-right:5px;
    margin-bottom:5px;
    border:solid 1px #C3D6DF;
    padding:15px;
    border-radius:8px;
    -moz-border-radius:8px;
	width:214px;
}

.lastinrow{margin-right:0;}

.photo_container{
    text-align:center !important;
}
.photo_album_img{
	width:214px;
/*
    background-color:#FFFFFF;
    background-image:none;
    border:1px solid #C0C0C0;
    margin:0 0.3em 0.3em 0;
    padding:3px;
    vertical-align:bottom;*/

}
.photo_txt{
    text-align:center !important;
}
.photo_txt ul{
    padding: 0;
    list-style: none;
}
.photo_txt .photo_album_title{
    /*font-size:16px;
    height: 25px;
    display:block;*/
}

.photo_txt .photo_album_title a{
background: none repeat scroll 0 0 #DDDEE2;
color: #000000;
display: block;
font-size: 14px;
line-height: 14px;
margin: 10px 0 0 0;
padding: 7px 8px;
text-decoration:none;

-khtml-box-shadow: 0 2px 2px #cbcbcb;
-webkit-box-shadow: 0 2px 2px #cbcbcb;
-moz-box-shadow: 0 2px 2px #cbcbcb;
box-shadow: 0 2px 2px #cbcbcb;
behavior: url(/templates/_default_/css/PIE.htc);
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
position:relative;
z-index:1;
}

.photo_txt a{
background: none repeat scroll 0 0 #DDDEE2;
color: #000000;
display: block;
font-size: 14px;
line-height: 14px;
margin: 10px 0 0 0;
padding: 7px 8px;
text-decoration:none;

-khtml-box-shadow: 0 2px 2px #cbcbcb;
-webkit-box-shadow: 0 2px 2px #cbcbcb;
-moz-box-shadow: 0 2px 2px #cbcbcb;
box-shadow: 0 2px 2px #cbcbcb;
behavior: url(/templates/_default_/css/PIE.htc);
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
position:relative;
z-index:1;
}

.consultation{
	margin-top: 40px;
	margin-bottom: 40px;
}

.form_agreement{
	font-size: 12px;
	line-height: 1.4;
	padding: 7px;
	margin-top: 10px;
	margin-bottom: 0;
}

.main_top {
	font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-top: 20px;
	margin-bottom: 20px;
}

.main_top > .row{
	margin-left: 0;
	margin-right: 0;
}

.main_top .block{
	padding-left: 0;
	padding-right: 0;
}

.main_top .block_center{
	text-align: center;
	border: 1px solid #00a0e3;
	padding: 5px;
	margin-bottom: 30px;
}

.main_top .block_center .module{
	border: 2px solid #00a0e3;
	padding: 10px 13px;
}

.main_top .block_center ul{
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 20px 0;
	font-size: 15px;
	font-weight: bold;
}

.main_top .block_center ul li{
	padding-left: 24px;
	position: relative;
	margin-bottom: 10px;
}

.main_top .block_center ul li::before{
	content: '';
	display: block;
	width: 8px;
	height: 13px;
	border-right: 2px solid #2579bf;
	border-bottom: 2px solid #2579bf;

	position: absolute;
	left: 3px;
	top: 2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.main_top .block .module{}

.main_top .block .moduletitle{
	background-color: #00a0e3;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding: 8px 10px 10px 38px;
	text-transform: none;
	font-size: 17px;
}

.main_top .guarantee .moduletitle {background: #00a0e3 url("images/icon_main_star.png") 6px 7px no-repeat;}
.main_top .boilers .moduletitle   {background: #00a0e3 url("images/icon_main_boiler.png") 10px 8px no-repeat;}
.main_top .support .moduletitle   {background: #00a0e3 url("images/icon_main_support.png") 8px 9px no-repeat;}
.main_top .wishes .moduletitle    {background: #00a0e3 url("images/icon_main_wishes.png") 8px 10px no-repeat;}

.main_top .block .modulebody{}

.main_top .block_right .modulebody{
	padding: 10px 0 10px 7px;
}

.main_top .block_left .modulebody{
	padding: 10px 7px 10px 0;
}

.main_top .block .modulebody p {
	margin-bottom: 20px;
}

.main_top .block .modulebody p:last-child{
	margin-bottom: 0;
}

.main_top .support .modulebody {
	min-height: 160px;
}

.main_center {
	margin-bottom: 30px;
}

.main_center .block{
	margin-bottom: 10px;
}

.main_center .block:nth-child(3n+1){
	clear: left;
}

.main_center .block .image{
	position: relative;
	margin-bottom: 10px;
}

.main_center .block .image p{
	margin-bottom: 0;
}

.main_center .block .image .title{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;

	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 12px 10px 13px;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
}

.main_center .block .image .title .modulebody{}

.main_center .block:nth-child(6) .image .title .modulebody{
	height: 44px;
}

.main_center .block .text {
	text-align: center;
	font-size: 18px;
}

.main_center .block .text a{
	color: #e31e24;
}

iframe {
	max-width: 100%;
	border: none;
}

@media (min-width:1200px) {
	.main_top .block {
		width: 31.5%;
	}
	.main_top .block_center {
		width: 37%;
		left: 31.5%;
	}
	.main_top .block.col-md-pull-4 {
		right: 37%;
	}
}

@media (max-width:1199px) {

	.carttable .tdqty {
	width:80px;
	}

	.carttable .tdqty .glyphicon{
	font-size:14px;
	}

	.carttable .tdqty .qty{
	padding-left:2px;
	padding-right:2px;
	width:24px;
	}

	.simplestyle nav a{
	font-size:13px;
	margin-right:20px;
	}

	header .topcontact strong{
	/*font-size:22px;*/
	}

	.headermenu {
	margin-top: 34px;
	}

	.thumbnail .caption{
	padding:2px;
	}

	.thumbnail .price_wrapper{
	margin-left:0;
	margin-right:0;
	}

	.thumbnail .price_wrapper .price{
	padding-left:0;
	}

	.thumbnail .price_wrapper .price_old{
	padding:0;
	}

	.shop_items_list .item .btn{
	font-size:12px;
	}

	.filter_sb .block_price input{
	width:40%;
	}

	header .callback .moduletitle{
	font-size:14px;
	padding-left:8px;
	padding-right:8px;
	}
}

@media (max-width:991px) {

	.simplestyle nav a{
	font-size:12px;
	margin-right:10px;
	}

	header .topcontact p{
	font-size:16px;
	}

/*	header .topcontact strong{
	font-size:16px;
	}*/

	header .topcontact{
	/*padding-top:30px;*/
	}

	.headermenu {
	margin-top:36px;
	}

	.emptycart{
	font-size:12px;
	}

	.fpblocks{
	font-size:12px;
	}

	.fpblocks .moduletitle{
	font-size:20px;
	}

	.price_wrapper .btn{
	padding-left:3px;
	padding-right:3px;
	}

	footer, footer .headerusermenu .moduletitle{
	font-size:12px;
	}

	h1{
	font-size:24px;
	}

	.shop_items_list .podrobno{
	display:none;
	}

	.shopitem_shareblock{
	padding-top:15px;
	}

	.inshop_vendors_list .vendor.cycle-slide{
		font-size: 12px;
	}

	.main_top .block .module {
		margin-bottom: 30px;
	}

	.main_top .support .modulebody {
		min-height: 0;
	}

	.main_center .block:nth-child(3n+1){
		clear: none;
	}
	.main_center .block:nth-child(2n+1){
		clear: left;
	}

	.main_center .block:nth-child(3) .image .title .modulebody{
		height: 44px;
	}
}

@media (max-width:767px) {

	h1{
	margin-top:0;
	font-size:24px;
	}

	h2{
	font-size:22px;
	}

	h3{
	font-size:14px;
	}


	header .topcontact {text-align:center; padding: 0 0 10px;}

	header .topcontact p{
		font-size: 20px;
	}

	header .callback .moduletitle{
		display: none;
	}

	.headermenu .navbar-nav{	margin:0;}
	.headermenu .navbar-nav a{
	padding:7px 10px; margin:0;
	float:none;
	background:#fff !important;
	color:#337ab7;
	display:block;
	border:1px solid #ddd;
	margin-bottom: -1px;
	}

	.headermenu .navbar-nav li.active > a{
	background:#337ab7 !important;
	border:1px solid #337ab7;
	color:#fff;
	}

	.headermenu .navbar-nav li.active > a:hover{
	color:#337ab7;
	}

	.headermenu .navbar-nav a:hover{
	background:#eee !important;
	border:1px solid #ddd;
	}

	.headermenu li:first-child a{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

	.headermenu li:last-child a{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 0;
	}

	.headermenu .dropdown-menu{
	padding:5px 0;
	}

	.carttable, .carttable tbody{
	display:block;
	width:100%;
	white-space: normal;
	}

	.carttable tr, .carttable td{
	display:block;
	width:auto;
	white-space: normal;
	}

	.carttable tr{
	border-top:1px solid #ddd;
	}

	.carttable td{
	border-top:0 !important;
	}

	.carttable thead{
	display:none;
	}

	.carttable .tdphoto{
	float:left;
	width:30%;
	}

	.carttable .tdtitle{
	float:left;
	width:70%;
	}

	.carttable .tdprice{
	float:left;
	width:27%;
	font-size:13px;
	line-height:32px;
	}


	.carttable .tdqty{
	float:left;
	width:30%;
	line-height:32px;
	}


	.carttable .tdqty .glyphicon, .carttable .tddelete .glyphicon{
	font-size:16px;
	}

	.carttable .tdtotalprice{
	font-size:13px;
	padding-top:8px;
	float:left;
	width:28%;
	line-height:32px;
	}

	.carttable .tddelete{
	float:left;
	width:15%;
	}

	.carttable .cart_form .btn{
	margin-bottom:15px;
	}

	.carttable  td.clearfix{
	display:block;
	}

	footer .itp, footer .copyright, .headerusermenu{
	padding-bottom:10px;
	text-align:center;
	}

	.headerusermenu .modal{
	text-align:left;
	}

	.order_page .nav-pills li{
	float:none;
	margin:0 auto 10px;
	text-align:center;
	}


	.order_page h4, #delivery_types{
	font-size:12px;
	}

	.shop_items_list .imgwrapper{
	float:left;
	width:25%;
	}

	.shop_items_list .caption{
	float:right;
	width:70%;
	}

	.shop_items_list .thumbnail{
	position:relative;
	margin-bottom:10px;
	}

	.shop_items_list .is_hit{
	right:auto;
	left:5px;
	top:5px;
	font-size:26px;
	}

	.logo{
	display:block;
	text-align:center;
	}

	.logo img{
	margin:0 auto;
	padding: 5px 0;
	}

	.slogan{
		text-align: center;
		padding-bottom: 10px;
	}

	.search{
		margin-top: 15px;
	}

	.topaddress{
		text-align: center;
	}

	.slider_top .slideritem .title{
	margin-top:20px;
	font-size:16px;
	}

	.slider_top .slideritem .description{
	font-size:13px;
	background: rgba(255, 255, 255, 0.8);
	}

	.slider_top .slideritem{
	height:250px;
	background-size:auto 100%;
	}

	.slider_top{
	height:auto;
	}

	.shop_items_list .item h5{
	margin-top:0;
	}

	.shop_items_list .item .btn{
	font-size:12px;
	}

	.shop_items_list .thumbnail .imgwrapper{
	height:auto;
	}

	.navbar-toggle{
	border:1px solid #ccc;
	}

	.navbar-toggle .navbar-brand{
	color:#7f7f7f;
	font-size:14px;
	}

	.navbar-header .icon-bars{
	border: 1px solid #ccc;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 8px;
	margin-top: 8px;
	padding: 5px 10px 9px;
	position: relative;
	/*
	background-color: #222;
	background-image: linear-gradient(to bottom, #3c3c3c 0px, #222 100%);
	background-repeat: repeat-x;*/
	}

	.navbar-header .icon-bar{
	border-radius: 1px;
	margin:4px 0 0 0;
	display: block;
	height: 2px;
	width: 22px;
	background:#aaa;
	}

	.navbar-header button{
	padding:0;
	margin:0;
	}

	.headermenu .navbar-collapse{
	padding:0;
	border:0;
	margin-top:5px;
	}

	.catalog .moduletitle{
		display: none;
	}

	.catalogtree .navbar-toggle{
	border:0;
	background:#286090;
	}

	.catalogtree .navbar-toggle .navbar-brand{
	color:#fff;
	font-size:16px;
	}

	.headermenu {
	margin-top:5px;
	}

	.headerusermenu .reglink, .navbarheader .headercart .modulebody{
	display:none;
	}

	.navbarheader .headerusermenu .moduletitleicon, .navbarheader .headercart .glyphicon{
	font-size:11px;
	padding-right:5px;
	}

	.navbarheader .moduletitle{
	font-size:12px;
	margin-right:0;
	}

	header .navbar .container{
	position:relative;
	}

	.navbarheader .search{
	position:static;
	padding-top:15px;
	}

	.navbarheader .searchform{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	padding-top:7px;
	width:100%;
	background:#222222;
	}

	.shop_items_list .podrobno{
	display:block;
	}

	.shopitem_shareblock{
	display:none;
	}

	.addtocartwrapper .btn{
	font-size:12px;
	padding-left:7px;
	padding-right:7px;
	}

	.shop_item_tabs a{
	font-size:12px;
	padding-left:6px !important;
	padding-right:6px !important;
	}

	.shop_item_tabs a .glyphicon{
	display:none;
	}

	.order_page .is_registered{
	float:none !important;
	padding-top:5px;
	}

	.inshop_vendors_list .vendor{
		margin-bottom: 15px;
	}

	.front aside .module.hidden-xs {
		display: block !important;
		text-align: center;
	}

	.header_text{
		margin-top: 5px;
		text-align: center;
	}

	.carouselbtn{
		display: none;
	}

	.main_center .block{
		float: none;
		max-width: 322px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.main_center .block .image .title .modulebody{
		height: auto !important;
	}
}