/* reset ---------------------------------------------------------------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,dfn,del,p,blockquote,fieldset,input,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button{margin:0; padding:0; font-family: 'Din Display Pro'; font-weight:normal;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,dfn,del{font-weight:normal; font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer; line-height:normal;}
button,input{*overflow:visible; line-height:normal;}
input[type="hidden"],[hidden]{display:none;}
textarea{overflow:auto; resize:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
:focus{outline:none;}
input::-moz-focus-inner {border:0; padding:0;}


/* tools ---------------------------------------------------------------------------------------------------------------------- */
.clear{clear:both; display:block; line-height:0; height:0; font-size:0;}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0;}html[xmlns] .clearfix,.clearfix{display:block;}*+html .clearfix{display:inline-block;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.display-block{display:block !important;}
.overflow-hidden{overflow:hidden; display:block;}
.error,.red{color:#F00 !important;}
.success,.green{color:#0C0 !important;}
.disabled,.gray{color:#999 !important;}


/* typography ---------------------------------------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'Din Display Pro';
    src: url('pfdindisplaypro-bold-webfont.eot');
    src: url('pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdindisplaypro-bold-webfont.woff') format('woff'),
         url('pfdindisplaypro-bold-webfont.ttf') format('truetype'),
         url('pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Din Display Pro';
    src: url('pfdindisplaypro-light-webfont.eot');
    src: url('pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdindisplaypro-light-webfont.woff') format('woff'),
         url('pfdindisplaypro-light-webfont.ttf') format('truetype'),
         url('pfdindisplaypro-light-webfont.svg#pf_dindisplay_prolight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Din Display Pro';
    src: url('pfdindisplaypro-reg-webfont.eot');
    src: url('pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdindisplaypro-reg-webfont.woff') format('woff'),
         url('pfdindisplaypro-reg-webfont.ttf') format('truetype'),
         url('pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
a{cursor:pointer; text-decoration:none;}
a:hover{ text-decoration:none;}
a:focus{}
a:active{}
a > img{vertical-align:bottom;}

strong,b{font-weight:bold;}
em,i{font-style:italic;}
del{text-decoration:line-through;}

.text {display:block; clear:both;}
.text,
.text p,
.text td,
.text li{font-size:15px; color:#6c6f75;}
.text p{margin-bottom:20px;}
.text a:visited{}
.text h1{}
.text h2{font:normal 18px 'Din Display Pro'; color:#6c6f75; margin-bottom:18px;}
.text h3{}
.text h4{}
.text h5{}
.text h6{}
.text ul{list-style:inside disc; display:block;}
.text ol{list-style:inside decimal; display:block;}
.text ul ul,
.text ol ol{padding:0 0 0 40px;}
.text blockquote{}
.text dfn{}
.text hr{clear:both;}
.text code,
.text pre{font-famaly:"Courier New", Courier, monospace;}
.text .image-left{margin:0 20px 20px 0; float:left;}
.text .image-right{margin:0 0 20px 20px; float:right;}
.text .image-center{display:block; margin:0 auto 20px;}
.text table{}
.text table td{padding:0; border:1px solid #000;}
.text table tr:first-child td{}


/*  grid ---------------------------------------------------------------------------------------------------------------------- */
html{height:100%; background:#fff;} 
body{min-height:100%; height:100%; min-width:960px;} 
.main{min-height:100%; height:auto !important; height:100%; overflow:hidden;}
.wrap{margin:0 auto; width:960px; position: relative;}


/* header ---------------------------------------------------------------------------------------------------------------------- */
header{background:url(../images/header.jpg) no-repeat top center; height:265px; margin:0 0 19px;}
nav {margin:0 0 32px -10px; float:left;}
nav li {margin:8px 20px 0 0; float:left;}
nav li a {font:300 16px/22px 'Din Display Pro'; color:#fff; padding:0 10px; float:left;}
nav li a:hover {background:#871e43; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.in_basket {margin:10px 0 0; float:right;}
.in_basket:before {background:url(../images/in_basket.png) no-repeat; width:19px; height:23px; content:''; margin:-4px 0 0 -25px; float:left;}
.in_basket p {font:300 18px/18px 'Din Display Pro'; color:#fff;}
.in_basket a {text-decoration:underline; color:#f55a69;}
.in_basket a:hover {text-decoration:none;}
header .logo{background:url(../images/logo.png) no-repeat; width:231px; height:64px; float:left;}
header .logo a{display:block; width:231px; height:64px;}
.address {font:18px/22px 'Din Display Pro'; color:#fff; width:188px; height:65px; padding:0 0 0 8px; border-left:1px solid #fff; position:relative; margin:3px 0 0 123px; float:left;}
.address:before {background:url(../images/address.png) no-repeat; width:29px; height:35px; position:absolute; top:50%; left:-35px; margin-top:-20px; content:'';}
.address span {font:16px/16px 'Din Display Pro'; color:#fff; display:block; margin:0 0 7px;}
.time {margin-left:50px; width:150px;}
.time:before {background-image:url(../images/time.png); width:30px; height:30px; margin-top:-18px;}
.phone {margin-left:0; width:166px; float:right;}
.phone p {color:#fdc602; margin:0 0 8px;}
.phone a{font-size:18px; line-height:31px; color:#972c30; text-align:center;width: 165px;height: 31px;opacity: .99;-moz-border-radius: 3px / 3px 3px 3px 3px;-webkit-border-radius: 3px / 3px 3px 3px 3px;border-radius: 3px / 3px 3px 3px 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #ffc000;-moz-box-shadow: 0 8px 12px #30194f, inset 0 -2px 1px rgba(216,142,0,.75), inset 0 0 2px #fdc501;-webkit-box-shadow: 0 8px 12px #30194f, inset 0 -2px 1px rgba(216,142,0,.75), inset 0 0 2px #fdc501;box-shadow: 0 8px 12px #30194f, inset 0 -2px 1px rgba(216,142,0,.75), inset 0 0 2px #fdc501;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NSAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjUiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, rgba(0,0,1,.21) 0%, rgba(255,255,255,.21) 100%);background-image: -o-linear-gradient(bottom, rgba(0,0,1,.21) 0%, rgba(255,255,255,.21) 100%);background-image: -webkit-linear-gradient(bottom, rgba(0,0,1,.21) 0%, rgba(255,255,255,.21) 100%);background-image: linear-gradient(bottom, rgba(0,0,1,.21) 0%, rgba(255,255,255,.21) 100%);float:left; clear:left;}
.phone a:active {position:relative; top:1px;}
.phone:before {background-image:url(../images/phone.png); width:27px; height:29px; margin-top:-18px; left:-33px;}
.hb {margin:46px 5px 0 13px; float:left;}
.hb img {margin:0 11px 0 0; float:left;}
.hb span {font-size:18px; color:#655269; margin:12px 0 0; float:left;}
.hb_center {margin-right:6px;}


/* footer ---------------------------------------------------------------------------------------------------------------------- */
.footer-push{height:140px;}
footer{background:url(../images/footer.jpg) no-repeat top center; height:140px; margin:-140px 0 0;}
.copy {width:201px; margin:35px 0 0; float:left;}
.copy p {font-size:15px; line-height:15px; color:#ffffff; margin:0 0 20px;}
.copy a {font-size:18px; line-height:18px; color:#fff;}
footer ul {width:130px; margin:31px 0 0; float:left;}
footer ul li {margin:0 0 7px 0px;}
footer ul li a {font-size:15px; color:#fff; text-decoration:underline;}
footer ul li a:hover { color:#fff; text-decoration:none;}
.fphone {width:178px; margin:35px 0 0; float:left;}
.fphone p {font-size:15px; line-height:15px; color:#fff; margin-bottom:8px; padding-bottom: 5px; }
.fphone p a{ color: #ffffff; text-decoration: underline;}
.fphone p a:hover{ text-decoration: none;}
.social_scale {width:168px; margin:30px 0 0; float:right;}
.social {width:70px; margin:0 0 21px; float:left;}
.scale {width:88px; height:31px; margin:0 0 21px; float:right;}
.developer {background:url(../images/developer.png) no-repeat; width:150px; height:14px; margin:0 0 0 3px; float:left;}


/* sidebar ---------------------------------------------------------------------------------------------------------------------- */
.sidebar{width:231px; float:left;}
.sb_title{font-size:22px; line-height:40px; color:#fff;width: 231px;height: 40px;background-color: #412e66;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzMSA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWEwMTIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGUyMjQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMzEiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(left, #5a0120 0%, #8e2248 100%);background-image: -o-linear-gradient(left, #5a0120 0%, #8e2248 100%);background-image: -webkit-linear-gradient(left, #5a0120 0%, #8e2248 100%);background-image: linear-gradient(left, #5a0120 0%, #8e2248 100%); padding:0 11px; display:block; box-sizing:border-box; -moz-box-sizing:border-box;}
.catalog_menu {background:url(../images/catalog_menu.png) no-repeat center bottom #e1d8e1; display:block; clear:both; margin:0 0 43px; padding:0 11px 25px;}
.catalog_menu li {border-bottom:1px dotted #ffffff;}
.catalog_menu li.child { padding-left: 15px; }
.catalog_menu li:last-child {border:0;}
.catalog_menu li a {font-size:15px; line-height:39px; color:#292b36; display:block; position:relative;}
.catalog_menu li a:hover,.catalog_menu li.current a {background:#735c73; color:#fff;}
.catalog_menu li a:hover:before,.catalog_menu li.current a:before {background:#735c73; width:11px; height:39px; content:''; position:absolute; top:0; left:-11px;}
.catalog_menu li a:hover:after,.catalog_menu li.current a:after {background:#735c73; width:11px; height:39px; content:''; position:absolute; top:0; right:-11px;}


/* content ---------------------------------------------------------------------------------------------------------------------- */
.content-columns{margin:0 0 40px;}
.content{width:687px; float:right;}

#slides, #one-slide {background:#000000; position:relative; display:block; clear:both; height:190px; margin:0 0 27px; }
.slides {width:687px; height:190px; display:block;}
.img_box {text-align:center; height:100%; margin:0 0 0 0px; float:left;}
.caption {width:395px; height:100%; position:relative; margin:0 40px 0 0;  float:right;}
.caption h2 {font-size:40px; margin:30px 0;}
.caption h2 a {color:#dfdedc;}
.caption p {font-size:24px; color:#dfdedc;}
.note {font-size:20px; color:#dfdedc; position:absolute; bottom:0px; left:0; width:100%; height:93px; border-top:1px solid #6a6969; padding:20px 0 0; box-sizing:border-box; -moz-box-sizing:border-box;}
.slidesjs-navigation {background:url(../images/arrow.png) no-repeat; text-indent:-9999px; width:20px; height:52px; position:absolute; top:50%; left:0; margin:-26px 0 0; z-index:999;}
.slidesjs-next {background-position:-22px 0; left:inherit; right:0;}

.tabs {display:block; clear:both;}
.tabs_list {display:block; height:43px; display:block; margin:0 0 15px;}
.tabs_list li {float:left;}
.tabs_list li a {font-size:22px; line-height:32px; font-weight:300; color:#333645; text-align:center; width: 178px; float:left;}
.tabs_list li a span {line-height:22px; border-bottom:1px dotted #333645; display:inline-block;}
.tabs_list li.ui-tabs-active a {background:url(../images/active.png) no-repeat; color:#fff; height:43px;}
.tabs_list li.ui-tabs-active a span {border:0;}

.catalog {background:url(../images/catalog.png) repeat-x bottom #fff; width:200px; height:375px; margin-bottom: 10px; position:relative; float:left;}
.catalog img {margin:0 0 5px;}
.catalog a.link-img {
    text-align: center;
    display: block;
    height:200px;
}
.catalog h2 {font-size:16px; line-height:21px; display:block; @height:45px;}
.catalog h2 a {color:#a32f4f; text-decoration:underline;}
.catalog h2 a:hover {text-decoration:none;}
.catalog p {font-size:15px; color:#65676e;}
.catalog>p {
    max-height: 39px;
    overflow: hidden;
}
.catalog .title-wrap { height: 82px; overflow: hidden; }
.catalog .price {font-size:28px; line-height:28px; color:#2a2626; position:absolute; top:293px; left:0; right:0; padding:8px 0 0; border-top:1px solid #cecece;}
.buy {background:url(../images/buy.png) no-repeat; font-size:20px; line-height:39px; color:#ffffff; text-align:center; width:124px; height:56px; position:absolute; bottom:-6px; right:11px; display:none;}
.buy:active {bottom:-7px;}
.spinner_box {background:#fff; position:absolute; left:22px; bottom:15px; width: 89px;height: 29px;border: 1px solid #aaacba;	-moz-border-radius: 3px;-webkit-border-radius: 3px;	border-radius: 3px;	z-index:2; display:none;}
.ui-spinner-up  {background:url(../images/spinner_arrow.png) no-repeat -28px 0; width:26px; height:27px; position:absolute; top:1px; right:1px; text-indent:-9999px;}
.ui-spinner-down  {background:url(../images/spinner_arrow.png) no-repeat; width:26px; height:27px; position:absolute; top:1px; left:1px; text-indent:-9999px;}
.spinner_box input {  padding: 0; outline: none; box-shadow:none !important; background:#fff; font-size:18px; text-align:center; color:#767687; width:35px; height:27px; position:absolute; top:1px; left:26px; border:0;}
.catalog:hover {background-image:none; margin:-10px -22px;	padding:10px 22px;	background-color: #fff;	-moz-box-shadow: 0 8px 20px #5d5973;-webkit-box-shadow: 0 8px 20px #5d5973;	box-shadow: 0 8px 20px #5d5973; z-index:25;}
.catalog:hover .price {left:22px; right:22px; top:303px;}
.sepa {background:url(../images/separator.png) repeat-y; width:1px; height:335px; margin:20px 20px; float:left;}
.catalog:hover .buy,.catalog:hover .spinner_box {display:block;}  
.buy:hover {color: #ffffff;}
 
.catalog .img-wrapper {position: relative; height: 200px; width: 200px;}
.catalog .img-wrapper img{position: absolute;}
.catalog .img-wrapper img.img1{z-index: 9; height: 94px; width: 94px; top: 52px; left: 97px;}
.catalog .img-wrapper img.img2{z-index: 9; top: 140px; left: 31px; height: 34px; width: 34px;}
.catalog .img-wrapper img.front{top:0; left:0; z-index:10; height: 200px; width: 200px;}

.product .img-wrapper {position: relative; height: 350px; width: 350px; float: left;}
.product .img-wrapper img{position: absolute;}
.product .img-wrapper img.img1{z-index: 9; height: 167px; width: 167px; top: 90px; left: 170px;}
.product .img-wrapper img.img2{z-index: 9; top: 247px; left: 57px; height: 55px; width: 55px;}
.product .img-wrapper img.front{top:0; left:0; z-index:10; height: 350px; width: 350px;}


.about {background:#f4f2f6; padding:30px 0;}

.breadcrumbs {font-size:26px; color:#655966; line-height:40px; display:block; clear:both; border-bottom:1px solid #d0d1d6; margin:0 0 35px;}
.breadcrumbs a {font-size:16px; color:#655966;}
.br_sepa {background:url(../images/br_sepa.png) no-repeat; width:20px; height:9px; display:inline-block; margin:0 10px;}

.product {display:block; clear:both; margin:0 0 5px;}
.product>img {max-width: 350px;}
.product_description {width:320px; min-height:353px; position:relative; float:right;}
.product_description h1 {font:26px 'Din Display Pro'; color:#7f6c82; margin:0 0 15px;}
.product_description h2 {font:18px/18px 'Din Display Pro'; color:#41383b; margin:0 0 25px;}
.product_description p {font-size:15px; line-height:16px; color:#65676e;}
.price_item {font-size:40px; line-height:40px; font-weight:300; color:#534349; #position:absolute; #left:0; #bottom:9px; margin-top: 15px; width:100%;}

.product_separator {background:url(../images/product_separator.png) repeat-x center; display:block; clear:both; height:40px; #margin:0 0 30px; position:relative; margin: 35px 0 0 0px; }
.product_separator.product-bottom {background:url(../images/product_separator.png) repeat-x top; margin: 10px 0 0 0px; }
.ps_box {background:#fff; width:284px; position:absolute; top:0; left:50%; margin-left:-142px; height:40px;}
.ps_box .spinner_box {display:block; left:12px; bottom:4px;}
.ps_box .buy {background-image:url(../images/buy_large.png); font-size:26px; line-height:40px; width:174px; height:61px; display:block; right:3px; bottom:-19px;}
.ps_box .buy:active {bottom:-20px;}

.tl_item li a {font-size:20px; width:110px;}
.tl_item li.ui-tabs-active a {background-image:url(../images/tabs_item.png);}

.rel_title {font-size:26px; color:#655966; line-height:40px; display:block; clear:both; border-bottom:1px solid #d0d1d6; margin:15px 0 35px;}

.collection {display:block; clear:both; padding:20px 0 0; width: 715px;}
.logo_company {width:150px; float:left;} 
.collors {}
#maket-list-wrapper .collors {width:715px;}
.collors_box { background: #ffffff; width:119px; height:165px; margin:0 20px 10px 0; text-align:center; float:left;}
.collors_box:last-child {margin-right:0 !important;}
.collors_box img {border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:0 0 9px;}
.collors_box h2,.collors_box h3 {font-size:15px; line-height:15px; color:#333645; margin:0 0 8px;}
.collors_box h3 { max-height: 30px; overflow: hidden; }
#full-list-colors {width:700px;}
#full-list-colors .collors_box h3 { max-height: 30px;  }
.collors_box h2 a,.collors_box h3 a {color:#333645;}
.psb {text-align:center; line-height:40px; width:130px; margin-left:-65px;}
.psb a {font-size:15px; line-height:15px; color:#a32f4f; text-decoration:underline;}
.psb a:hover {text-decoration:none;}
.ps_box.psb { line-height:normal; height: auto; top: 11px;}

#user-list-menu {
    position: absolute;
    top: 6px;
    right: 240px;
}



.wrap_cont {
    overflow: hidden;
}
    .wrap_cont .wrap_img{
        #width: 350px;
        float: left;
        margin: 0px 10px 10px 0px;
    }
    .wrap_cont p{
        margin: 0px 0px 10px 0px;
        text-align: justify;
        font-size: 16px;
    }
        .wrap_cont .wrap_img img{
            max-width: 350px;
        }
    .content h1 {
        font-size: 27px;
        margin-bottom: 10px;
    }    
    
.go-to-module {
    padding-top: 15px;
    text-align: center;
}   
    .go-to-module a {
        font-size: 17px;
        color: black;
        text-decoration: underline;
    }   
    .go-to-module a:hover {
        text-decoration: none;
    }  
.info-block {
    padding: 10px;
    font-size: 14px;
    color: #C7329F;
    border: 1px dashed #C7329F;
    margin: 13px 0px 7px 0px;
}   
#tabComments .response {
    padding: 5px;
    border-bottom: 1px dashed #E0E0E0;
    margin-bottom: 5px;
}
    #tabComments h3 {
        margin: 10px 0px 0px 0px;
        padding: 0px;
        font-size:26px; text-transform:uppercase;
        font-weight:normal;
    }
    #tabComments .response  .user{
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 3px;
    }
    #tabComments .response  .date{
        font-size: 11px;
        color: #BABABA;
        margin-bottom: 3px;
    }
    #tabComments .response  p{
        margin: 0 0 4px 0;
        padding: 0;
    }
    

#app-notice {
    position: fixed;
    top: 20px;
    width: 240px;
    padding: 25px;
    text-align: center;
    background: #438214;
    color: #ffffff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 6px;
    z-index: 500;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}
#app-notice.error {
    background: #751313;
}
    #app-notice .info {
       display: block;
       margin-top: 15px;
       text-align: center;
       font-size: 13px;
    }
    
    
      
#order-products {    
}    
    #order-products input{
            width: 35px;
    }   
    #order-products td{
        text-align: center;
        font-size: 15px;
    } 
        #order-products td a{
            color: #008fde;
            text-decoration: underline;
            font-weight: bold;
        }  
    #order-products thead td{
        font-weight: bold;
        font-size: 14px;
    }     
    #order-products td.title{
        text-align: left;
    } 
    #order-products .remove {
        width:35px;
    }
    #order-products .price, #order-products .sum {
        width:95px;
    }
    #order-products .icon-remove {
        cursor: pointer;
    }    
#full-price {  
    font-size:18px;
    margin: 10px 0px 20px 0px;
}   
    #full-price #sum-price {   
        color: #085E5E;
        font-weight: bold;
    }
 #deliveryPay {
        font-size: 17px;
        font-weight: bold;
        color: #139E48;
        position: absolute;
        top: 33px;
        left: 240px;
    }
    
    
#maket-wrapper {
    position: relative;
    margin-left: -30px;
    width: 715px;
    height: 477px;
    margin-bottom: 15px;
} 
    #maket-wrapper .link {
        position: absolute;
        top: 30px;
        left: 30px;
        z-index: 21;
    }
        #maket-wrapper .link a {
            color: #ffffff;
        }
        #maket-wrapper .link h2 {
            font-size: 29px;
        }
        #maket-wrapper .link h3 {
            font-size: 21px;
        }
    #maket-wrapper .bg-img {
        position: absolute;
    }
    #maket-wrapper img.front {
        z-index: 20;
        position: relative;
    }
    #maket-wrapper .bg-img.img1 {
        top: 340px;
        left: 120px;
        width: 100px;
        height: 100px;
    }
    #maket-wrapper .bg-img.img2 {
    top: 210px;
    left: 205px;
    width: 110px;
    height: 110px;
    }
    #maket-wrapper .bg-img.img3 {
    top: 150px;
    left: 290px;
    width: 110px;
    height: 110px;
    }
    #maket-wrapper .bg-img.img4 {
    top: 210px;
    left: 370px;
    width: 100px;
    height: 100px;
    }
    #maket-wrapper .bg-img.img5 {
    top: 50px;
    left: 360px;
    width: 150px;
    height: 150px;-moz-transform: rotate(300deg); /* Для Firefox */
        -ms-transform: rotate(300deg); /* Для IE */
        -webkit-transform: rotate(300deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(300deg); /* Для Opera */
        transform: rotate(300deg)
    }
    
    
    
.new_box
{
padding: 10px 0px;
border-bottom: 1px dashed #D1D1D1;
font-size: 16px;
}

.new_box span
{
color:#9ca6b2;
font-size: 12px;
}

.new_box a
{
color:#07394F;
font-weight: bold;
}


.list-view  .summary {
    display: none;
}
.list-view  .pagination {
    clear: left;
    padding-top: 15px;
}
.inst-icon-info {
    overflow: hidden;
    margin-bottom: 3px;
}
.inst-icons-info a {
    color: #636363;
    text-decoration: underline;
}
.inst-icons-info a:hover {
    text-decoration: none;
}
.inst-icon-info  img{
    width: 32px;
    float:left;
    display: block;
    margin-right: 5px;
}
.inst-icon-info  span{
    display: block;
    padding-top: 7px;
}

#video-modal {
    border-radius: 0px;
    width: 590px;
    margin-left: -295px;
}

     
#contact-form-wrapper {
    width: 400px;
    float: left;
}      
#mapWrapper {
    width: 260px;
    float: left;
    margin-left: 20px;
}     
    #mapWrapper .address-c{
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
    }
   

#min-summ-alert {
    text-align: center;
    font-size: 24px;
    color: red;
    padding: 15px 0;
}   