html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a {
    background: transparent;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,th {
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/******************************************************************************/
@font-face {
    font-family: Din;
    src: url(../fonts/DinCyRg.ttf);
    src: url(../fonts/DinCyRgA.ttf);
    src: url(../fonts/DinCyBd.ttf);
    src: url(../fonts/DinCyBdA.ttf);
    src: url(../fonts/DinCyBk.ttf);
    src: url(../fonts/DinCyBka.ttf);
    src: url(../fonts/DinCyLt.ttf);
    src: url(../fonts/DinCyLtA.ttf);
    src: url(../fonts/DinCyMd.ttf);
    src: url(../fonts/DinCyMdA.ttf);
}

body{
    background: url('http://myfullhouse.ru/assets/templates/fullhouse/img/base-bg.png');
    color: #616161;
    font-size: 13px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6{
    font-family: Din;
    text-transform: uppercase;
    font-weight: bold;
    color: #323232;
}



a{
    text-decoration: underline;
    color: inherit;
}
    
a:hover{
    text-decoration: none;
    color: inherit;
}

.clear{
	clear: both;
}

a.btn{
    text-decoration: none;
}

#wrapper{
    margin-top: 85px;
}

header h1 {
    font-size: 1.7em;
    padding-left: 30px;
}

header h1 span, .fh-content h2 span{
    font-weight: normal;
}

.fh-content h2{
    font-size: 1.1em;
    margin-top: 0;
    color: #000000;
}

.fh-content h2 span{
    margin-left:10px;
    font-size:0.9em;
}

.fh-logo{
    font-family: Din;
}

.fh-auth-form{
    position: relative;
    text-align: right;
    z-index: 100;
}

.fh-auth-form form{
    position: absolute;
    right: 30px;
    top: -10px;    
    width: 260px;
    background-color: #eeeeee;
    /*width: 490px;*/
}

.fh-auth-form form input, .fh-auth-form form button{
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

.fh-auth-form a, .fh-auth-form{
    color: #000000;
    font-weight: bold;
}

.fh-auth-form .btn, .fh-auth-form .open .btn{
    background: none;
    border: none;
    color: #323232;
    box-shadow: none;
    border: 1px solid;
}

.fh-auth-form form small {
    display: block;
    padding-left: 15px;
    text-align: left;
}
.fh-auth-form form small a{
    color: #bbbbbb;
}

.fh-content p{
    color: #616161 !important;
}

.private-toggle{
    font-weight: bold;
    text-align: right;
    /*line-height: 50px;*/
    float: right;
    cursor: pointer;
}

.mceContentBody .hide_block{
    border: 1px dashed #cccccc;
}

.hide_content{
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
}

.hide_content ul{
    padding-left: 20px;
    list-style-type: disc;
}

.hide_content_btn {
    display: none;
    border-top: 1px solid #000000;
    text-align: center;
    margin-top: 10px;
}

.mceContentBody .hide_content_btn{
    display: block !important;
}

.hide_content_btn > a {
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    color: #000;
    display: block;
    font-size: 10px;
    height: 19px;
    line-height: 19px;
    margin: -2px auto 0;
    text-decoration: none;
    width: 80px;
}

#curtains_order_form_body{
	margin-top: 10px;
}

.fh-color-pics {
    height: 35px;
    margin-bottom: 15px;
    margin-left: 2px;
}

.curtains-check-sel {
    float: left;
    width: 9.09%;
}

.curtains-check-sel label div{
	width: 34px;
	height: 34px;
	border: 3px solid #ffffff;
	cursor: pointer;
}

.curtains-check-sel .active div,
.curtaits-textile-item.active img{
    border-color: #3c3c3c;
}
.curtains-check-sel label div:hover,
.curtaits-textile-item:hover img{
	/*border-color: #3c3c3c;*/
	/*border-width: 6px;*/
	box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}

.fh-textile-img{
    position: relative;
}

.curtaits-textile-item .fh-textile-img > .fh-textile-full-img{
    background-color: #fff;
    bottom: 0;
    color: #323232;
    display: none;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    visibility: hidden;
    width: 40px;
}

.curtaits-textile-item:hover .fh-textile-img > .fh-textile-full-img{
    visibility: visible;
    display: block;    
}

.fh-textile-img a{
    text-decoration: none;
}

.control_element_f{
	display: none;
}

.cof_textil{
	overflow: auto;
	/*height: 760px;*/
	height: 834px;
}

.curtaits-textile-item{
	/*float: left;*/
	text-align: center;
	min-height: 210px;
	font-size: 13px;
}

.curtaits-textile-item span {
    display: block;
    margin-top: 10px;
}

.curtaits-textile-item img{
	border: 3px solid #ffffff;
	cursor: pointer;
	width: 100%;
	min-width: 100px;
}

.curtaits-textile-item input,
.curtains_head input{
	display: none;
}

.curtaits-textile-item label{
    display: block;
    margin-bottom: 10px;
}

.curtains_head{
    text-align: center;
}

.fh-blank{
	background: url('http://myfullhouse.ru/assets/templates/fullhouse/img/blank-bg.png');
	padding: 30px;
	border: 1px solid #202020;
	color: #ffffff;
}

.fh-blank label{
    font-weight: normal;
}

.fh-blank .btn-default{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    color: #626262;
    float: right;
    font-size: 13px;
    line-height: 13px;
    padding-right: 0;
    white-space: normal;
}

.fh-blank .col-xs-4, 
.fh-blank .col-sm-4, 
.fh-blank .col-xs-5, 
.fh-blank .col-sm-5, 
.fh-blank .col-xs-2, 
.fh-blank .col-sm-2{
    padding: 0 10px 0 0;
}

.fh-blank .col-xs-4:last-child, 
.fh-blank .col-sm-4:last-child, 
.fh-blank .col-xs-5:last-child, 
.fh-blank .col-sm-5:last-child, 
.fh-blank .col-xs-2:last-child, 
.fh-blank .col-sm-2:last-child{
    padding: 0;
}

.fh-blank .input-group-addon {
    background-color: #626262;
    color: #000;
}

.fh-blank input, .fh-blank .input-group-addon {
    border: none;
}

.fh-blank input:focus{
    outline: none !important;
    box-shadow: none;
}

.fh-blank strong {
    font-size: 15px;
}

.help-icon{
    position: relative;
}

.help-icon .glyphicon {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 1px;
}

.fh-blank .glyphicon-question-sign{
    color: #666666;
}

.help-icon label{
    margin-right: 10px;
}

.fh-black-btn{
	background-color: #202020;	
	border: none;
	font-weight: bold;
	line-height: 38px;
	padding: 0 15px;
	/*box-shadow: 0 0 5px #ffffff;*/
}

.fh-textile-data-list{
	/*margin-top: 10px;*/
	width: 95%;
}

.fh-textile-data-list li{
	line-height: 28px;
	border-bottom: 1px dashed #909090;
	margin-left: 0;
}

.fh-textile-data-list li:last-child{
	border: none;
}

.fh-blank h4, .fh-black-btn{
	font-size: 13px;
	color: #ffffff;
}

.fh-step-head{
    margin-bottom: 15px;
    margin-top: 15px;
}

.fh-head-types label img{    
	border: 3px solid #626262;
	cursor: pointer;
}

#curtains_drape_sborka, #curtains_drape_rushi{
    /*display: inline;*/
    width: auto;
}

#curtains_drape_sborka_block label, #curtains_drape_rushi_block label{
    margin-top: 10px;
}

#curtains_drape_sborka_block .glyphicon, #curtains_drape_rushi_block .glyphicon{
    top: 14px !important;
}

#curtains_drape_fullwidth_ .glyphicon, #curtains_drape_expend_ .glyphicon{
    top: 3px !important;
}

.fh-head-types label:hover img, 
.fh-head-types label.active img{
	border-color: #ffffff;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}

#cof_price_data{
    background-color: #ffffff;
    height: 30px;
    border-radius: 3px;
}

#curtains_drape_fullwidth_{
    margin-bottom: 0;fh
}

.list-group-item{
    background: none;
}

.cof_dinamic_info .thumbnail{
    background: none;
    border: none;
	margin-bottom: 0 !important;
}

.cof_dinamic_info .thumbnail img{    
	border: 3px solid #202020;
	margin-top: -40px;
}

.fh-tools-button {
    margin-top: 10px;
    padding: 0 15px;
    text-align: right;
}

.fh-tools-button a{
    color: #ffffff;
    margin-right: 20px;
}

.has-error .form-control{
    
    border: 1px solid red;
}

.has-error label, .has-error .form-control{
    color: red !important;
}

#curtains_only_textile_price {
    position: relative;
    top: 3px;
}


#curtains_drape_rushi_block, #curtains_drape_sborka_block {
    height: 25px;
}

.ft-copyright-blck{
    text-align: center;
    margin-top:15px;
}

#curtains_price_all, #fh_current_discount_price{
    font-weight: bolder;
    color: #000000;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
}

#fh_current_discount_price{
    font-size: 18px;
}

.fh-current-discount .col-sm-8{
    padding-left: 0;
}

.fh-current-discount .col-sm-8 > strong {
    line-height: 46px;
}

.fh-final-data .col-sm-6:first-child {
    padding-right: 0;
}

.fh-final-data .col-sm-6:last-child {
    padding-left: 0;
}

.fb-container{
    width: 800px;
    padding: 15px;
}

#fh_order_number_fb, #fh_order_summ_fb{
    font-weight: bolder;
}

#ya_kasa_form{
    width: 500px;
    display: block;
}

#ya_kasa_form button{
    margin: 0 auto;
}

#fh-print-data .cof_big_textile_photo img{
    margin-top:10px;
}

.fh-extra-label{
    min-height: 40px;
}

@media (max-width: 992px) {
    .cof_dinamic_info .thumbnail img{  
	    margin-top: 10px !important;
        width: 100% !important;
    }
    
    .fh-extra-label{
        min-height: inherit !important;
    }   
    
    .cof_textil{
	    height: 210px !important;
    }
}

.private_control_hide{
    display: none;
}

#client_email{
    text-transform: lowercase;
}

.sw-copyright{
    display: none;
    visibility: hidden;
}

.operator_save_current{
    display: none;
    visibility: hidden;
}

.operator_save_canched, .operator_save_canched a{
    color: red;
}

.operator_save_saved, .operator_save_saved a{
    color: green;
}

.operator_save_saved a{}

.fh-current-discount{
    display: none;
}


*:after, *:before {
    box-sizing: border-box;
}
*:after, *:before {
    box-sizing: border-box;
}

.pluso {
    margin-top: -104px;
    position: fixed !important;
    top: 50%;
    left: 0;
}

.social_services{
    margin-top: -100px;
    position: fixed;
    background-color: #323232;
    top: 50%;
    left: 0;
    padding: 5px 5px 0 5px;
    border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}

.social_services_open{
    display: block;
}

.social_toggle{
    color: #ffffff;
    font-size: 22px;
    line-height: 40px;
    cursor: pointer;
    margin-bottom: 5px;
}

.social_services_open .social_toggle{
    display:none;
}

.social_services a, .social_services_ a{
    background: url("/assets/templates/fullhouse/img/social_icons.png") no-repeat;
    display: none;
    height: 40px;
    width: 40px;
    margin-bottom: 5px;
}

.social_services_ a{
    float: left;
    display: block;
    margin: 5px 0 0 5px;
}

.social_services_open a{   
    display: block;
}

.social_svc_vk {
    background-position: -168px 0 !important;
}

.social_svc_ok {
    background-position: -126px 0 !important;
}

.social_svc_tw {
    background-position: -42px 0 !important;
}

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

.container-fluid .social_services a{
    display: block;
}

.social_services_{
    position: absolute;
    width: 185px;
    height: 50px;
    bottom: 0; right: 0;
    background-color: #323232;
    border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}

/* ---bed-calculator--- */

.check_radio{
    height: 18px;
}

.check_radio input{
    position:relative;
    top: 2px;
}

.fh-step-first{
    margin-right: 260px;
}

.one_str{
    line-height: 25px;
    min-height: 25px;
}

.one_str input{
    /*margin-top: 6px;*/
}

.two_str{
    min-height: 25px;
}

.two_str label{
    margin-top: -6px
}

.mar-row{
    margin-bottom: 15px;
}

.check-group-row{
    margin-top: -6px;
}

.normal-strong{
    font-size: 13px;
}

.fh-blank .input-group-addon{
    padding: 5px;
}

.bed-type-cloth{
    margin: 0 0 10px;
}

.bed-type-cloth label{
    margin: 0 10px 0 5px;
}

#order_comment{
    width: 100%;
    color: #202020;
}

/*new header*/
.fh-header h1{
    margin-top: 0;
}

.fh-logo_{
    height: 80px;
    line-height: 80px;
}

.fh-head-menu {
    position: relative;
    top: -5px;
}

.fh-head-menu a{
    padding-left: 30px;
    font-family: Din;
    font-size: 1.7em;
    text-transform: uppercase;
    
}

.fh-head-menu a.active{
    color: #323232;
    /*text-decoration: underline;*/
    text-decoration: none;
}

.fh-head-phone a{
    font-family: Din;
    font-size: 1.7em;
    text-align: right;
    text-decoration: none;
}

.glyphicon-question-sign{
    cursor: pointer;
}

.ext_image_viewport {
    background: url('../img/ajax-loader.gif') no-repeat center center;
    margin-left: -31px;
    position: fixed;
    top: 0;
    left: 50%;
    right: 0;    
    /*width: 100%;*/
    z-index: 9000;
}

.ext_image_viewport img{
    width: 100%;
    border: 5px solid #ffffff;
}


.clearfix {
    *zoom: 1;
}

.float-left{
    float: left;
}
 
.float-right{
    float: right;
}

#sites-nav {
    background: #cccccc url("http://myfullhouse.ru/assets/templates/fullhouse/img/top-line-bg.png") repeat-x scroll right bottom;
    height: 70px;
    top: 0; left: 0;
    position: absolute;
    width: 100%;
    font-size: 14px;
}

#sites-nav .nav-block {
    left: 140px;
    position: absolute;
    right: 140px;/*210px;*/
    width: auto;
}

#sites-nav > *{
    height: 70px;
}

.site-nav-wrapper{
    margin: 0 auto;    
    max-width: 1140px;
    min-width: 1000px;
    position: relative;
}

#sites-nav .col-1{
    width: 140px;
    background: url('../img/portal-menu-shadow-bg-l.png') no-repeat right 0;
}

#sites-nav .col-2 a, #sites-nav .col-3 a, #sites-nav .col-4 a {
    display: block;
    height: 70px;
    margin: 0 auto;
    padding: 19px 0;
    width: 170px;
    line-height: 19px;
    text-decoration: none;
}

#sites-nav .col-2 a:hover, #sites-nav .col-3 a:hover, #sites-nav .col-4 a:hover {
    text-decoration: underline;
}

#sites-nav a > span{
    background: url('http://myfullhouse.ru/assets/templates/fullhouse/img/sites-icon-fh.png') no-repeat 0 0;
    display: block;
    height: 35px;
    width: 40px;
    float: left;
    margin-right: 15px;
}

/*#sites-nav .col-2 a:hover, #sites-nav .col-3 a:hover, #sites-nav .col-4 a:hover{
    
}*/

#sites-nav .col-2, #sites-nav .col-3, #sites-nav .col-4{
    width: 33%;
}

#sites-nav .col-3{
    background-color: #ffffff;
    background: url('http://myfullhouse.ru/assets/templates/fullhouse/img/base-bg.png);
}

#sites-nav .col-3{
    border-top: 3px solid #000000;
}

#sites-nav .col-3 a{
    color: #202020;
}

#sites-nav .col-3 a span{
    background-position: left -70px;
}

#sites-nav .col-4 {
    /*background: rgba(0, 0, 0, 0) url("../img/vert-line-menu-big.png") no-repeat scroll left center;*/
}

#sites-nav .col-5 {
    padding: 25px 20px 0 0;
    width: 190px;
    text-align: justify;
    font-size: 14px;
}

#sites-nav .col-5 a{
    text-decoration: none;
}

#sites-nav .col-5 a:last-child{
    float: right;
}

#sites-nav .col-4 a span{
    background-position: left -140px;
}

#sites-nav .col-2 a:hover span{
    background-position: left -35px;
}

#sites-nav .col-3 a span{
    background-position: left -105px;
}

#sites-nav .col-4 a:hover span{
    background-position: left -175px;
}

