* {
	margin: 0;
	padding: 0;
}

html {
	/*height: 100%;*/
	width: 100%;
}

body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	/*height: 100%;*/
 
}

a {
	outline: none;
	text-decoration: underline;
    color: #1e426d;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 18px
}
h1, h2, h3, h5{
    font-weight: normal;
    line-height: 1em;
}
h1, h2, h3, h5,
#main_sl_m ul#menu,
#main_menu li,
.responses_name,
div.increase p.increase_txt,
#content ul#oll_reviews li p.zag_rev span,
.page,
#content ul#news li p.news_name,
.price-container button,
blockquote,
.cuprum{
    font-family: CuprumFFURegular;
}
blockquote{
    font-size: 18px;
    margin-bottom: 18px;
}
h1 {
	font-size: 35px;
	color: #000000;
	margin-bottom: 15px;
}
h2, h3{
    margin-bottom: 11px;
}
h2{
    font-size: 28px;
}
h3{
    font-size: 22px;
}
h5 {
	font-size: 28px;
	color: #2c2c2c;
	margin-bottom: 13px;
}

img {
	border: none;
}

input {
    outline: none;
	vertical-align: middle;
}

div.clear {
    clear: both;
	width: 100%;
}

input[type="text"]{
	font: 18px Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	padding: 8px 11px 7px 11px;
	margin-top: 11px;
	margin-bottom: 12px;
	margin-left: 18px;
	width: 289px;
	position: relative;
	background: #ffffff;
	box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ????????? ???? */
    -moz-box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ??? Firefox */
    -webkit-box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ??? Safari ? Chrome */
}

input[type="text"].contacts {
	border-left: none;
}

input[type="password"] {
	font: 18px Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	padding: 8px 11px 7px 11px;
	margin-top: 11px;
	margin-bottom: 12px;
	margin-left: 18px;
	width: 289px;
	position: relative;
	background: #ffffff;
	box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ????????? ???? */
    -moz-box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ??? Firefox */
    -webkit-box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ??? Safari ? Chrome */
}

textarea {

    font: 18px Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	padding: 8px 11px 7px 11px;
	margin-top: 11px;
	margin-bottom: 20px;
	margin-left: 18px;
	width: 411px;
	position: relative;
	background: #ffffff;
	resize: none;
	height: 224px;
	box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ????????? ???? */
    -moz-box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ??? Firefox */
    -webkit-box-shadow: inset 0px 3px 7px rgba(0,0,0,0.3); /* ??? Safari ? Chrome */
}

input[type="submit"] {
	background: url(img/submit.png) no-repeat;
	height: 58px;
	width: 158px;
	border: none;
	cursor: pointer;
	position: relative;
	float: right;
	margin-top: 20px;
}

input.error {
	background: #ffe3e2;
	border: solid 1px #b21613;
	padding: 7px 10px 6px 11px;
	box-shadow: inset 0px 4px 5px rgba(229,128,126,0.65); /* ????????? ???? */
    -moz-box-shadow: inset 0px 4px 5px rgba(229,128,126,0.65); /* ??? Firefox */
    -webkit-box-shadow: inset 0px 4px 5px rgba(229,128,126,0.65); /* ??? Safari ? Chrome */
}

textarea.error {
	background: #ffe3e2;
	border: solid 1px #b21613;
	padding: 7px 10px 6px 11px;
	box-shadow: inset 0px 4px 5px rgba(229,128,126,0.65); /* ????????? ???? */
    -moz-box-shadow: inset 0px 4px 5px rgba(229,128,126,0.65); /* ??? Firefox */
    -webkit-box-shadow: inset 0px 4px 5px rgba(229,128,126,0.65); /* ??? Safari ? Chrome */
}
.oll table th{
    border: none;
    border-bottom: 2px solid #464646;
    color: black;
    font: bold 14px Arial;
}
.oll table tr td,
.oll table tr th{
    padding: 9px 0 12px;
}
.oll table tr td{
    border-bottom: 1px solid #dadada;
    font: normal 13px Arial;
    color: black;
}
.oll li{
    margin-bottom: 11px;

}
.oll ol,
.oll ul{
    margin-bottom: 21px;
}
.oll ol li{
    margin-left: 18px;
}
.oll ul li{
    background: url(/template/img/list-style.png) no-repeat 0 9px;
    list-style: none;
    padding-left: 18px;
}

#wrapper {
	margin: 0 auto;
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
}
#wrapper.slide-head{
}
.top-menu {
    height: 88px;
    background: url(/template/img/bg.png) repeat-x;
}
#slider {
	width: 100%;
	position: absolute;
	height: 331px;
	background: #ffffff;
	top: 88px;
	background: url(/upload/slider/slider_bw.jpg) repeat-x;
	background-position: 0px;
    min-width: 980px;
}

#slider img.img {
	position: absolute;
	top: 0;
	z-index: 18;
	display: none;
}

#slider img#i1 {
	left: 0px;
	display: block;
}

#slider img#i2 {
	left: 505px;
	display: block;
}
.slider-link{
    text-decoration: none;
    color: inherit;
}
#slider #bg_slider {
	width: 100%;
	position: absolute;
	height: 331px;
	top: 0;
	left: 0;
	z-index: 6;
	background: url(img/bg_slider.png) repeat-x;
}

#slider #bg_slider div#bg_slider_center {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -250px;
	z-index: 20;
	height: 331px;
	width: 505px;
	background: url(/upload/slider/slider.jpg) repeat-x 0 0;
}

#slider #bg_slider div#bg_slider_center #slider_info_hidden {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

#slider #bg_slider div#bg_slider_center #slider_info {
	background: url(img/bg_slider_info.png);
	position: absolute;
	padding: 5px 80px 0 11px;
	width: 393px;
	height: auto;
	min-height: 64px;
	max-height: 82px;
	left: 11px;
	bottom: 11px;
	overflow: hidden;
}

#slider #bg_slider div#bg_slider_center #slider_info p#slider_name {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 1px;
}

#slider #bg_slider div#bg_slider_center #slider_info p#slider_text {
	color: #444444;
	font-size: 13px;
	margin-bottom: 8px;
}
.read {
    font-size: 12px;
}
#slider #bg_slider div#bg_slider_center #slider_info #slider_info_right {
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	width: 69px;
	height: 100%;
	background: #d9d9d9 url(img/bg_slider_link.png) no-repeat 50% 50%;
	position: absolute;
	margin-top: -5px;
	margin-left: 404px;
}
#slider #bg_slider div#bg_slider_center:hover #slider_info #slider_info_right{
    background-color: #1e426d;
    background-image:  url(img/bg_slider_link_hover.png);
}
#slider #menu_slider {
	position: absolute;
	z-index: 30;
	font-size: 17px;
	color: #ffffff;
	top: 22px;
	left: 517px;
}

#slider #menu_slider ul {
	width: 213px;
}

#slider #menu_slider ul li {
	list-style-type: none;
	padding: 14px 0 16px 10px;
	border-bottom: dotted 1px #8297b2;
	cursor: pointer;
	position: relative;
}

#slider #menu_slider ul li.ok {
	cursor: default;
}

#slider #menu_slider ul li .act_sl_but {
	display: none;
	position: absolute;
	color: #010000;
	font-size: 22px;
	background: #ffffff;
	padding: 16px 0 15px 14px;
	margin-left: -58px;
	margin-top: -34px;
	box-shadow: 3px 4px 0px rgba(0,0,0,0.37); /* ????????? ???? */
    -moz-box-shadow: 3px 4px 0px rgba(0,0,0,0.37); /* ??? Firefox */
    -webkit-box-shadow: 3px 4px 0px rgba(0,0,0,0.37); /* ??? Safari ? Chrome */
	border-bottom: dotted 1px #ffffff;
	width: 247px;
    top: 33px;
}

#slider #menu_slider ul li.ok .act_sl_but {
	display: block;
}

#slider #menu_slider ul li:last-child {
	border-bottom: none;
}

#slider #menu_slider ul li span {
	border-bottom: dashed 1px #ffffff;
}

div.cl {
	clear: both;
	width: 100%;
}
.rouble{
    font-family: Rouble;
}
/* Header
-----------------------------------------------------------------------------*/

#header {
	height: 419px;
	position: relative;
}
.slide-head #header {
    height: 87px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 700;
}

#header #main_sl_m {
	position: absolute;
	top: -88px;
	left: 0px;
	width: 240px;
    background:
        white;
	z-index: 10;
    transition: top 0.3s ease-out;
    -ms-transition: top 0.3s ease-out;
    -webkit-transition: top 0.3s ease-out;
    -moz-transition: top 0.3s ease-out;
}

#header #main_sl_m #menu_shadow_r {
	width: 22px;
	height: 572px;
	background: url(img/menu_shadow_r.png) no-repeat;
	position: absolute;
	right: -22px;
	top: 0px;
}

#header #main_sl_m #menu_shadow_l {
	width: 22px;
	height: 572px;
	background: url(img/menu_shadow_l.png) no-repeat;
	position: absolute;
	left: -22px;
	top: 0px;
}

#header #slogan {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 281px;
	width: 240px;
	background: #ffffff;
}

#header #slogan img#logo {
	margin-top: 9px;
	margin-left: 7px;
}

#header #slogan p.name_slogan {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}

#header #slogan p.name_slogan span {
	font-size: 14px;
	color: #616161;
}

#header #main_sl_m ul#menu {
	margin-top: 282px;
	padding-left: 10px;
	padding-right: 7px;
    border-top: 1px solid #B21613;
    background: #B21613;
    border-bottom: 2px solid #B21613;
}
#header #main_sl_m ul#menu li.skip-dott {
    border-top: 1px solid
    transparent;
}
#header #main_sl_m ul#menu li {
	list-style-type: none;
	background: url(img/menu_marker.png) no-repeat 100% 50%;
	font-size: 20px;
    padding-bottom: 18px;
    padding-top: 16px;
	border-top: dotted 1px #d17371;
	cursor: pointer;
}

#header #main_sl_m ul#menu li:hover {
	background: url(img/menu_marker_hov.png) no-repeat 100% 50%;
}

#header #main_sl_m ul#menu li a {
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
    line-height: 22px;
    text-decoration: none;
}

#header #main_sl_m ul#menu li.act {
    margin-left: -10px;
    width: 240px;
    padding-top: 18px;
    border-top: none;
    background: white url(img/menu_marker_act.png) no-repeat 97% 50%;
    cursor: default;
    border-bottom: solid 1px #ffffff;
    margin-bottom: -1px;
    position: relative;
    margin-top: 1px;
}

#header #main_sl_m ul#menu li.act a {
	color: #000000;
	border-bottom: none;
	cursor: default;
	padding-left: 12px;
    display: inline-block;
    line-height: 1em;
}

.width-limit{
    /* width: 980px; */
    position: relative;
    margin: 0 auto;
}
/* Menu
-----------------------------------------------------------------------------*/

#main_menu {
	margin-left: 243px;
	padding-top: 21px;
}

#main_menu ul {
	float: left;
}

#main_menu ul li {
	display: inline-block;
	list-style-type: none;
	font-size: 16px;
	border-right: dotted 1px #87857f;
	padding: 10px 12px 19px 12px;
	position: relative;
}

#main_menu ul li div {
	position: absolute;
	width: 100%;
	height: 8px;
	left: 0px;
	top: 43px;
}

#main_menu ul li:last-child {
	border-right: none;
}

#main_menu ul li a {
	color: #4b3d1e;
	border-bottom: solid 1px #4b3d1e;
    text-decoration: none;
}

#main_menu ul li a:hover {
	border-bottom: none;
}

#main_menu ul li.active a {
	border-bottom: none;
	color: #000000;
	cursor: default;
}

#main_menu ul li.active div {
	background: url(img/marker_menu_act.png) no-repeat center top;
}

/* Middle
-----------------------------------------------------------------------------*/

#middle {
	padding: 0 0 86px;
	height: 1%;
	position: relative;
}
.slide-head #middle{
    padding: 88px 0 86px;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container {
	width: 100%;
	float: left;
	overflow: hidden;
	padding-bottom: 63px;
}

#content {
	/* padding: 0 270px 30px 262px; */
	min-height: 585px;
}

div.button_link_inner {
	font-size: 12px;
	float: left;
	margin-top: 10px;
	padding-bottom: 7px;
	position: relative;
	margin-bottom: 26px;
}

div.button_link_inner a {
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	color: #6d6d6d;
	text-decoration: none;
	background-color: #e4e4e4;
	padding: 8px 18px 7px 20px;
}

div.button_link_hov a {
	color: #ffffff;
	background-color: #1e426d;
}

#content #gallery {
	margin-top: 29px;
	margin-left: -13px;
}

#content #gallery div.gallery_img {
	display: inline-block;
	vertical-align: top;
	margin-left: 13px;
	margin-bottom: 13px;
	height: 165px;
	width: 165px;
	position: relative;
}

#content #gallery div.gallery_img div.increase {
	position: absolute;
	height: 165px;
	width: 165px;
	top: 0px;
	left: 0px;
	background: url(img/increase.png) no-repeat;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#content #gallery div.gallery_img div.increase p.increase_txt {
	color: #ffffff;
	font-size: 20px;
	border-bottom: dashed 1px #ffffff;
	float: left;
	margin-left: 46px;
	margin-top: 106px;
}

#content ul#oll_reviews {
	border-bottom: dotted 1px #cccccc;
	margin-top: -3px;
	margin-bottom: 15px;
}

#content ul#oll_reviews li {
	list-style-type: none;
	border-top: dotted 1px #cccccc;
	padding-top: 8px;
}

#content ul#oll_reviews li p.zag_rev {
	font-size: 10px;
	color: #7f7f7f;
	margin-bottom: 2px;
}

#content ul#oll_reviews li p.zag_rev span {
	font-size: 18px;
	color: #000000;
	padding-right: 17px;
}

#content ul#oll_reviews li div.text_rev {
	font-size: 13px;
	font-style: italic;
	color: #000000;
	margin-bottom: 15px;
	position: relative;
}

#content ul#oll_reviews li div.text_rev div {
	position: absolute;
	height: 5px;
	width: 5px;
	left: -11px;
	top: -1px;
}

#content h1.rev span {
	color: #d7d7d7;
	font-size: 35px;
	padding-left: 10px;
}

#content ul#news li {
	list-style-type: none;
}

#content ul#news li.producers {
	margin-bottom: 43px;
}

#content ul#news li p {
	font-size: 13px;
	color: #000000;
	margin-bottom: 30px;
}

#content ul#news li p.news_date {
	font-size: 10px;
	color: #313131;
	margin-bottom: 0px;
}

#content ul#news li p.news_name {
	font-size: 18px;
	color: #1f436f;
	margin-bottom: 7px;
}

#content ul#news li p.news_name a {
	color: #1f436f;
}

#content ul#news li p.news_name a:hover {
	border-bottom: none;
}

#content ul#news li img {
	float: left;
	margin-top: 3px;
	margin-right: 9px;
	margin-bottom: 34px;
}

#content ul#news li h3 {
	margin-bottom: 15px;
}

#content ul#news li div.producers_img {
	float: left;
	width: 207px;
	height: 150px;
	margin-top: 3px;
	margin-right: 21px;
}

#content ul#news li p.producers_desc {
	font-size: 12px;
	color: #010101;
	margin-bottom: 5px;
	padding-left: 228px;
}

#content ul#news li p.producers_site {
	font-size: 12px;
	color: #c2c2c2;
	margin-bottom: 10px;
	padding-left: 228px;
}

#content h1 span#legend {
	font-size: 18px;
	color: #959595;
}

#content h1 span#legend a {
	color: #959595;
}

#content h1 span#legend a:hover {
	border-bottom: none;
}

#content p.inner_news_date {
	font-size: 12px;
	color: #9c9c9c;
	margin-bottom: 13px;
}
div.calculator-note{
    font: bold 14px Arial;
}
div.attention{
    margin-bottom: 5px;
}
.attention{
    color: #b21613;
}
div.label-container.required .label:after{
    content: "*";
    color: #b21613;
    right: -10px;
    font-weight: bold;
    position: absolute;
    font-size: 20px;
}
div.label-container{
    position: relative;
    margin-bottom: 13px;
    float: left;
    width: 100%;
}
.calculator-content div div.price-row span.label{
    margin-top: 0;
}

.calculator-content div div span.label{

    margin-top: 3px;
}
span.label {
    display: inline-block;
    width: 110px;
    text-align: right;
    margin-right: 18px;
    padding-left: 45px;
    line-height: 12px;
    vertical-align: middle;
    margin-top: -5px;
    position: relative;
}
div.list-container {
    display: inline-block;
    position: relative;
    background:
        #EBEBEB;
    width: 218px;
}
div.label-container.disabled{
    opacity: 0.4;
}
#content div.list-container ul.list {
    position: absolute;
    border-left: 1px solid
    #BFBFBF;
    background:
        #F8F8F8;
    left: 0;
    width: 216px;
    margin: 0;
    border-right: 1px solid
    #BFBFBF;
    border-bottom: 1px solid

    #BFBFBF;
}
#content div.list-container ul.list li:hover{
    background: #1e426d;
    color: white;
}
#content div.list-container ul.list li{
    list-style: none;
    margin: 0;
    background: none;
    display: block;
    padding: 10px;
    cursor: pointer;
}
div.list-container ul.list span.art{
    float: right;
}
.list-title span.art{
    float: right;
    margin-right: 20px;
}
span.list-title {
    cursor: pointer;
    font: italic 14px Arial;
    color: #5e5e5e;
    display: block;
    padding: 10px 10px;
    border: 1px solid #bfbfbf;
    position: relative;
}
span.list-title.opened:after {
    margin-top: -8px;
    border-bottom-color: #1e426d;
    border-top-color: transparent;
}
span.list-title:after {
    content: "";
    top:50%;
    margin-top: -2px;
    right:11px;
    position: absolute;
    border: 6px solid transparent;
    border-top-color: #1e426d;
}
input.calculator-edit {
    margin: 0 4px 0 0;
    width: 54px;
    border: 1px solid #BFBFBF;
    box-shadow: none;
    outline: none;
    background: url(/template/img/background-calculator-input.png) repeat-x white;
}
.error input.calculator-edit {
    border: 1px solid #b21613;
    background: url(/template/img/background-calculator-input-error.png) repeat-x #ffe3e2;
}
.label-container label.error {
    background:
        #B21613;
    color:
        white;
    position: absolute;
    left: 309px;
    padding: 10px 7px;
    font-style: italic;
}
.label-container label.error:before{
    content: "";
    position: absolute;
    border: 7px solid transparent;
    border-right-color: #B21613;
    left: -14px;
    top:50%;
    margin-top: -7px;
}
.help .help-close{
    position: absolute;
    width: 19px;
    height: 19px;
    display: block;
    top: -1px;
    right: -19px;
    cursor: pointer;
    background: url(/template/img/close-help.png) no-repeat;
}
.help {
    display: none;
    position: relative;
    float: right;
    padding: 1px 7px 0;
    width: 356px;
    top: 0;
    margin-right: 30px;
    border: 1px solid
    #1E426D;
    color:
        #1E426D;
    font-style: italic;
}
.help:before, .help:after{
    content: "";
    position: absolute;
    border: 8px solid transparent;
    top: 50%;
    margin-top: -8px;
}
.help:after{
    border-right-color: white;
    left: -15px;
}
.help:before{
    border-right-color: #1E426D;
    left: -16px;
}
.list-container.success:after{
    right: -22px;
    top:50%;
    margin-top: -4px;
}
.list-container.success:after,
.editor-container.success:before{
    content: "";
    position: absolute;
    width: 13px;
    height: 11px;
    background: url(/template/img/background-calculator-input-success.png);
    z-index: 3;
}
.editor-container.success:before{
    right: 10px;
    top:50%;
    margin-top: -4px;
}
input.calculator-edit.required {
    padding-left: 10px;
}
div.calculator-content {
    margin-bottom: 28px;
    border: 1px solid
    #E6E6E6;
    margin-top: 19px;
}
.row-require-example i{
    color:#b21613;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 26px;
}
.row-require-example{
    background:
        #F7F7F7 ;
    padding:  9px 18px 14px 4px;
    font-size: 14px;
    margin: 0 0 26px;
}
.row-require-example a{
    float: right;
    color: #1E426D;
    text-decoration: none;
    border-bottom: 1px  #1E426D dashed;
}
.price-row {
    background:
        #F7F7F7;
    padding: 36px 0 26px;
    margin-top: 18px;
}
.price-container button{
    cursor: pointer;
    background:
        #1E426D;
    border: none;
    float: right;
    font-size: 20px;
    color:
        white;
    padding: 11px 16px 14px;
    margin-bottom: 58px;
    margin-top: 19px;
}
.price-row .price-number{
    font-size: 30px;
    display: inline-block;
}
.price-row span.label{
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    width: 155px;
}
.top-expanded{
    margin-top: 20px;
}
span.editor-container{
    display: inline-block;
    position: relative;
}
span.editor-container.required {

}
span.dimension {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
}

div.files {
    margin-top: 24px;
}

#content ul.file li{
    list-style: none;
    background: none;
    margin: 0 0 9px;
    padding-left: 34px;
}
.file a {
    font-size: 13px;
}
.ico-file-size {
    display: block;
    font: italic 11px Arial;
    padding-top: 2px;
    color:
        #7C7C7C;
}
.file-ico{
    background-image: url(/template/img/file-ico.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 29px;
    display: block;
    float: left;
    margin-left: -34px;
    margin-top: 4px;
}
.file-ico.doc{
    background-position: 0 0;
}
.file-ico.docx{
    background-position: -30px 0;
}
.file-ico.xls{
    background-position: -60px 0;
}
.file-ico.xlsx{
    background-position: -90px 0;
}

.file-ico.pdf{
    background-position: -120px 0;
}
.file-ico.zip{
    background-position: -150px 0;
}
.file-ico.rar{
    background-position: -180px 0;
}

/**hover**/
#content ul.file li a:hover .file-ico.doc{
    background-position: 0 -39px;
}
#content ul.file li a:hover .file-ico.docx{
    background-position: -30px -39px;
}
#content ul.file li a:hover .file-ico.xls{
    background-position: -60px -39px;
}
#content ul.file li a:hover .file-ico.xlsx{
    background-position: -90px -39px;
}
#content ul.file li a:hover .file-ico.pdf{
    background-position: -120px -39px;
}
#content ul.file li a:hover .file-ico.zip{
    background-position: -150px -39px;
}
#content ul.file li a:hover .file-ico.rar{
    background-position: -180px -39px;
}


#content ul.file li a:hover .file-ico{
    background-position-y: -39px;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/

#sideRight {
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	position: relative;
}

#sideRight #news_right {
	padding-top: 29px;
	padding-left: 34px;
	padding-right: 10px;
}

#sideRight #news_right ul {
	padding-left: 2px;
}

#sideRight #news_right ul li {
	list-style-type: none;
}

#sideRight #news_right ul li img {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 18px;
}

#sideRight #news_right ul li p.date_news {
	font-size: 10px;
	color: #989898;
	margin-bottom: 0px;
}

#sideRight #news_right ul li p.name_news a {
	color: #1f436f;
    word-wrap: break-word;
}

#sideRight div.button_link_inner {
	font-size: 12px;
	float: left;
	margin-top: -7px;
	padding-bottom: 7px;
	position: relative;
	margin-bottom: 26px;
}

#sideRight div.button_link_inner a {
	color: #6d6d6d;
	text-decoration: none;
	background: #e4e4e4;
	padding: 8px 18px 7px 20px;
}

#sideRight div.button_link_hov a {
	color: #ffffff;
	background: #1e426d;
}

#sideRight div.stock_content {
	width: 196px;
	text-align: center;
	background: #b21613;
	color: #ffffff;
	font: bold 15px/18px Arial, sans-serif;
	margin-bottom: 20px;
	position: relative;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.31); /* ????????? ???? */
    -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.31); /* ??? Firefox */
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.31); /* ??? Safari ? Chrome */
}

#sideRight div.stock_content div.promotions {
	background: url(/template/img/promotions.png);
	width: 68px;
	height: 42px;
	position: absolute;
	top: -3px;
	left: -3px;
}

#sideRight div.stock_content img {
	display:block;
}

#sideRight div.stock_content p {
	margin-bottom: 0px;
	padding: 15px 28px 17px 28px;
}

#sideRight a.stock_link {
	color: #ffffff;
}

#sideRight div.cl_stock {
	clear: both;
	width: 100%;
	height: 14px;
}

#sideRight p.stock_date {
	color: #acacac;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}

#sideRight h5#stock_caption {
	color: #b21613;
	margin-bottom: 15px;
}


/* Footer
-----------------------------------------------------------------------------*/

#footer {
	margin: -86px auto 0;
	height: 86px;
	background: #363636;
	position: relative;
}

#footer #footer_inner {
	width: 980px;
	height: 86px;
	margin: 0 auto;
	position: relative;
	color: #979797;
}

#footer #footer_inner p#copy {
	position: absolute;
	left: 12px;
	bottom: 28px;
	font-size: 14px;
	color: #989898;
}

#footer #footer_inner p#sitemap {
	position: absolute;
	left: 12px;
	bottom: 8px;
}

#footer #footer_inner p#sitemap a {
	color: #ffffff;
}

#footer #footer_inner p#foot_pone {
	position: absolute;
	left: 265px;
	bottom: 5px;
	line-height: 22px;
}

#footer #footer_inner p#web-c {
	position: absolute;
	right: 27px;
	bottom: 5px;
	line-height: 20px;
}

#footer #footer_inner p#web-c a {
	color: #ffffff;
}

#footer #footer_inner p#web-c span {
	color: #ffffff;
}

#footer #footer_inner img#bird {
    position: absolute;
    right: 240px;
    bottom: 22px;
}

#footer #footer_inner div#liveinternet {
    position: absolute;
    right: 283px;
    bottom: 22px;
}

#footer #main_foot.bg-foot {
	background: url(img/main_foot.gif) repeat;
}

#footer #footer_inner #responses {
	padding: 27px 0 0 262px;
}

#footer #footer_inner #responses #in_responses {
	margin-left: -70px;
	margin-top: -5px;
}

#footer #footer_inner #responses .inner_responses {
	color: #161616;
	font-style: italic;
	width: 305px;
	float: left;
	padding-left: 70px;
	position: relative;
}

#footer #footer_inner #responses .inner_responses .responses_text {
	width: 305px;
	margin-bottom: 8px;
}

#footer #footer_inner #responses .inner_responses p.responses_name {
	font-size: 18px;
	color: #000000;
	margin-bottom: 0px;
}

#footer div.button_link_inner {
	font-size: 12px;
	float: left;
	margin-top: 28px;
	padding-bottom: 7px;
	position: relative;
	margin-bottom: 30px;
}

#footer div.button_link_inner a {
	color: #6d6d6d;
	text-decoration: none;
	background: #cfcdcd;
	padding: 8px 18px 7px 20px;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;

}

#footer div.button_link_hov a {
	color: #ffffff;
	background: #1e426d;
}

#read-more{
    display: none;
}
h3.read-more {
    font: bold 16px Arial;
    color:
        #1E426D;
    border-bottom: 1px dashed
    #1E426D;
    display: inline-block;
    cursor: pointer;
}
/* Form
-----------------------------------------------------------------------------*/

#form, #form-order {
	display: none;
}

#form .bg_form, #form-order .bg_form {
	background: #163860 url(img/bg_form.png) repeat-x;
	margin-left: 49px;
	width: 590px;
	position: relative;
}
.require-title-popup {
    font: normal 14px Arial;
    color:
        white;
    margin: 0 16px;
    border-bottom: 1px solid
    #4572AA;
    padding: 16px 0 11px;
}
.require-title-popup i{
    font: bold 20px Arial;
}
#form #form_arrow_l, #form-order #form_arrow_l {
	position: absolute;
	height: 32px;
	width: 32px;
	top: 0px;
	left: -49px;
	background: url(img/form_arrow_l.png) no-repeat;
}

#form #form_arrow_r, #form-order #form_arrow_r {
	position: absolute;
	height: 32px;
	width: 32px;
	bottom: 1px;
	right: -49px;
	background: url(img/form_arrow_r.png) no-repeat;
}

#form .bg_form table.form_cont, #form-order .bg_form table.form_cont {
	font: 14px Arial, sans-serif;
	color: #ffffff;
	padding-top: 13px;
}


#form .bg_form table.form_cont tr td.cont, #form-order .bg_form table.form_cont tr td.cont {
	text-align: right;
	width: 108px;
}
 td.cont span{
    position: relative;
}
 td.cont.require span:after {
    content: "*";
    position: absolute;
     right: -10px;
    font: bold 20px Arial;
    color: white;
    top: -8px;
}
#end ,
#end-order{
	display: none;
	position: relative;
}

#form img.exit , #form-order img.exit {
	position: absolute;
	width: 79px;
	height: 24px;
	top: 50px;
	right: 0px;
	cursor: pointer;
}

/* Page
-----------------------------------------------------------------------------*/

.page p.page {
	font-size: 18px;
}

.page span.zag-pages {
	color: #7f7f7f;
}

.page span.active {
	color: #000000;
}

.page a {
	color: #1e426d;
}

.page a:hover {
}


/* Page
-----------------------------------------------------------------------------*/

.oll p.cufon {
	color: #000000;
	font-size: 18px;
	font-family: CuprumFFURegular;
	padding-top: 7px;
}

#content div#room_color {
	width: 800px;
	height: 600px;
	float: left;
	position: relative;
}

#content div#room_color img#laminat {
	width: 466px;
	height: 181px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: none;
	z-index: 30;
}

#content div#room_color img#carpeting {
	width: 466px;
	height: 181px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 30;
}

#content div#room_color img#potolok {
	width: 800px;
	height: 185px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 30;
}

#content div#room_color img#room_color_fon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 600px;
	z-index: 20;
}

img#ceiling {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 466px;
	height: 538px;
	z-index: 10;
}

#content div#input_color {
	font-family: CuprumFFURegular;
	background: #f3f3f3;
	height: 350px;
	width: 214px;
	float: left;
	padding-left: 20px;
}

#content div#input_color p.caption_group_color {
	font-size: 16px;
	color: #000000;
	padding-top: 14px;
	margin-bottom: 3px;
}

#content div#input_color p.caption_group_color_dop {
	margin-bottom: 8px;
}

#content #room_color #wall {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 175px;
	background: #ffffff;
	z-index: 5;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
}

#content #room_color #floor {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 466px;
	height: 182px;
	background: #ffffff;
	z-index: 5;
}

#content div#input_color p#wall_item {
	font-size: 14px;
	margin-bottom: 9px;
}

#content div#input_color p#wall_item span {
	font-size: 13px;
	color: #665227;
	cursor: pointer;
	border-bottom: dashed 1px #665227;
	margin-right: 13px;
}

#content div#input_color p#wall_item span:hover {
	border-bottom: none;
}

#content div#input_color p#wall_item span.act {
	font-size: 14px;
	color: #000000;
	border-bottom: none;
	cursor: default;
	font-weight: 700;
}


#content div#input_color p#floor_item {
	font-size: 14px;
	margin-bottom: 8px;
}

#content div#input_color p#floor_item span {
	font-size: 13px;
	color: #665227;
	cursor: pointer;
	border-bottom: dashed 1px #665227;
	margin-right: 13px;
}

#content div#input_color .input_color_wall span div {
	background: url(img/span_act_min.png) 0px 5px no-repeat;
	width: 11px;
	height: 18px;
}

#content div#input_color .input_color_ceiling span div {
	background: url(img/span_act_min.png) 0px 5px no-repeat;
	width: 11px;
	height: 18px;
}

#content div#input_color .input_color_floor span div {
	background: url(img/span_act_min.png) 0px 5px no-repeat;
	width: 11px;
	height: 18px;
}

#content div#input_color p#floor_item span:hover {
	border-bottom: none;
}

#content div#input_color p#floor_item span.act {
	font-size: 14px;
	color: #000000;
	border-bottom: none;
	cursor: default;
	font-weight: bold;
}

#content div#input_color .input_color_floor #laminate {
	display: none;
}

#content div#input_color .input_color_wall {
	cursor: pointer;
}

#content div#input_color .input_color_wall #mat {
	display: none;
}

#content div#input_color .input_color_wall #sateen {
	display: none;
}

#content div#input_color .input_color_wall span {
	width: 11px;
	height: 18px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ????????? ???? */
    -moz-box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ??? Firefox */
    -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ??? Safari ? Chrome */
	cursor: pointer;
}

#content div#input_color .input_color_ceiling span {
	width: 11px;
	height: 18px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ????????? ???? */
    -moz-box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ??? Firefox */
    -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ??? Safari ? Chrome */
	cursor: pointer;
}

#content div#input_color .input_color_ceiling {
	cursor: pointer;
}

#content div#input_color .input_color_floor {
	cursor: pointer;
}

#content div#input_color .input_color_floor span {
	width: 11px;
	height: 18px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ????????? ???? */
    -moz-box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ??? Firefox */
    -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,1); /* ??? Safari ? Chrome */
	cursor: pointer;
}


#content div#input_color .input_color_wall span._ffffff {
	background: #ffffff;
}

#content div#input_color .input_color_wall span._c7c8c3 {
	background: #c7c8c3;
}

#content div#input_color .input_color_wall span._d2d1cc {
	background: #d2d1cc;
}

#content div#input_color .input_color_wall span._b8b9b4 {
	background: #b8b9b4;
}

#content div#input_color .input_color_wall span._c2c3bd {
	background: #c2c3bd;
}

#content div#input_color .input_color_wall span._afb4c7 {
	background: #afb4c7;
}

#content div#input_color .input_color_wall span._7f8c92 {
	background: #7f8c92;
}

#content div#input_color .input_color_wall span._546869 {
	background: #546869;
}

#content div#input_color .input_color_wall span._50727e {
	background: #50727e;
}

#content div#input_color .input_color_wall span._bebdcf {
	background: #bebdcf;
}

#content div#input_color .input_color_wall span._221e1d {
	background: #221e1d;
}


#content div#input_color .input_color_wall span._2e1511 {
	background: #2e1511;
}

#content div#input_color .input_color_wall span._50332f {
	background: #50332f;
}

#content div#input_color .input_color_wall span._704944 {
	background: #704944;
}

#content div#input_color .input_color_wall span._83574e {
	background: #83574e;
}

#content div#input_color .input_color_wall span._a56a5a {
	background: #a56a5a;
}

#content div#input_color .input_color_wall span._c5793b {
	background: #c5793b;
}

#content div#input_color .input_color_wall span._e18f39 {
	background: #e18f39;
}

#content div#input_color .input_color_wall span._d89431 {
	background: #d89431;
}

#content div#input_color .input_color_wall span._efb015 {
	background: #efb015;
}

#content div#input_color .input_color_wall span._ffcd5c {
	background: #ffcd5c;
}

#content div#input_color .input_color_wall span._ffc603 {
	background: #ffc603;
}


#content div#input_color .input_color_wall span._fff300 {
	background: #fff300;
}

#content div#input_color .input_color_wall span._ffe200 {
	background: #ffe200;
}

#content div#input_color .input_color_wall span._fff56f {
	background: #fff56f;
}

#content div#input_color .input_color_wall span._fff685 {
	background: #fff685;
}

#content div#input_color .input_color_wall span._ffe79d {
	background: #ffe79d;
}

#content div#input_color .input_color_wall span._fccaa9 {
	background: #fccaa9;
}

#content div#input_color .input_color_wall span._fa931c {
	background: #fa931c;
}

#content div#input_color .input_color_wall span._f9921b {
	background: #f9921b;
}

#content div#input_color .input_color_wall span._f36e33 {
	background: #f36e33;
}

#content div#input_color .input_color_wall span._f14b21 {
	background: #f14b21;
}

#content div#input_color .input_color_wall span._ed6e1f {
	background: #ed6e1f;
}


#content div#input_color .input_color_wall span._e45c20 {
	background: #e45c20;
}

#content div#input_color .input_color_wall span._fbccb2 {
	background: #fbccb2;
}

#content div#input_color .input_color_wall span._fef1e1 {
	background: #fef1e1;
}

#content div#input_color .input_color_wall span._df7a66 {
	background: #df7a66;
}

#content div#input_color .input_color_wall span._f1a598 {
	background: #f1a598;
}

#content div#input_color .input_color_wall span._f3e1cd {
	background: #f3e1cd;
}

#content div#input_color .input_color_wall span._ffeed0 {
	background: #ffeed0;
}

#content div#input_color .input_color_wall span._9b2a18 {
	background: #9b2a18;
}

#content div#input_color .input_color_wall span._fbc4a6 {
	background: #fbc4a6;
}

#content div#input_color .input_color_wall span._ffe7b9 {
	background: #ffe7b9;
}

#content div#input_color .input_color_wall span._eebc97 {
	background: #eebc97;
}


#content div#input_color .input_color_wall span._c5bea2 {
	background: #c5bea2;
}

#content div#input_color .input_color_wall span._d1b698 {
	background: #d1b698;
}

#content div#input_color .input_color_wall span._eebc97 {
	background: #eebc97;
}

#content div#input_color .input_color_wall span._fee4e3 {
	background: #fee4e3;
}

#content div#input_color .input_color_wall span._f8d9c7 {
	background: #f8d9c7;
}

#content div#input_color .input_color_wall span._f6d7d2 {
	background: #f6d7d2;
}

#content div#input_color .input_color_wall span._f3e1cd {
	background: #f3e1cd;
}

#content div#input_color .input_color_wall span._322b61 {
	background: #322b61;
}

#content div#input_color .input_color_wall span._004481 {
	background: #004481;
}

#content div#input_color .input_color_wall span._014286 {
	background: #014286;
}

#content div#input_color .input_color_wall span._013a7d {
	background: #013a7d;
}

#content div#input_color .input_color_wall span._314491 {
	background: #314491;
}


#content div#input_color .input_color_wall span._6a6ca9 {
	background: #6a6ca9;
}

#content div#input_color .input_color_wall span._95a9ca {
	background: #95a9ca;
}

#content div#input_color .input_color_wall span._0169b0 {
	background: #0169b0;
}

#content div#input_color .input_color_wall span._6f9fc7 {
	background: #6f9fc7;
}

#content div#input_color .input_color_wall span._4ea6d8 {
	background: #4ea6d8;
}

#content div#input_color .input_color_wall span._8fc0e1 {
	background: #8fc0e1;
}

#content div#input_color .input_color_wall span._afc4df {
	background: #afc4df;
}

#content div#input_color .input_color_wall span._007b76 {
	background: #007b76;
}

#content div#input_color .input_color_wall span._42a8ad {
	background: #42a8ad;
}

#content div#input_color .input_color_wall span._b0c5e0 {
	background: #b0c5e0;
}

#content div#input_color .input_color_wall span._bfd6e4 {
	background: #bfd6e4;
}


#content div#input_color .input_color_wall span._c6cfde {
	background: #c6cfde;
}

#content div#input_color .input_color_wall span._ceeaeb {
	background: #ceeaeb;
}

#content div#input_color .input_color_wall span._c2e5df {
	background: #c2e5df;
}

#content div#input_color .input_color_wall span._30356f {
	background: #30356f;
}

#content div#input_color .input_color_wall span._794d8a {
	background: #794d8a;
}

#content div#input_color .input_color_wall span._5e2569 {
	background: #5e2569;
}

#content div#input_color .input_color_wall span._b993bc {
	background: #b993bc;
}

#content div#input_color .input_color_wall span._c7a0cc {
	background: #c7a0cc;
}

#content div#input_color .input_color_wall span._be7ba4 {
	background: #be7ba4;
}

#content div#input_color .input_color_wall span._d7cadc {
	background: #d7cadc;
}

#content div#input_color .input_color_wall span._b1a4c2 {
	background: #b1a4c2;
}


#content div#input_color .input_color_wall span._59003c {
	background: #59003c;
}

#content div#input_color .input_color_wall span._014b3e {
	background: #014b3e;
}

#content div#input_color .input_color_wall span._006a50 {
	background: #006a50;
}

#content div#input_color .input_color_wall span._00765e {
	background: #00765e;
}

#content div#input_color .input_color_wall span._018d70 {
	background: #018d70;
}

#content div#input_color .input_color_wall span._4aa369 {
	background: #4aa369;
}

#content div#input_color .input_color_wall span._00a180 {
	background: #00a180;
}

#content div#input_color .input_color_wall span._95c53b {
	background: #95c53b;
}

#content div#input_color .input_color_wall span._a1c63a {
	background: #a1c63a;
}

#content div#input_color .input_color_wall span._66694a {
	background: #66694a;
}

#content div#input_color .input_color_wall span._afc68e {
	background: #afc68e;
}


#content div#input_color .input_color_wall span._c8b034 {
	background: #c8b034;
}

#content div#input_color .input_color_wall span._c2d873 {
	background: #c2d873;
}

#content div#input_color .input_color_wall span._a6c9a1 {
	background: #a6c9a1;
}

#content div#input_color .input_color_wall span._dbe6d8 {
	background: #dbe6d8;
}

#content div#input_color .input_color_wall span._dee7d6 {
	background: #dee7d6;
}

#content div#input_color .input_color_wall span._dde6d5 {
	background: #dde6d5;
}

#content div#input_color .input_color_wall span._e6f3e9 {
	background: #e6f3e9;
}

#content div#input_color .input_color_wall span._b0dfd9 {
	background: #b0dfd9;
}

#content div#input_color .input_color_wall span._d1e2da {
	background: #d1e2da;
}

#content div#input_color .input_color_wall span._b9d8d2 {
	background: #b9d8d2;
}

#content div#input_color .input_color_wall span._009d88 {
	background: #009d88;
}


#content div#input_color .input_color_wall span._37bba4 {
	background: #37bba4;
}

#content div#input_color .input_color_wall span._a5c68f {
	background: #a5c68f;
}

#content div#input_color .input_color_wall span._75bcb6 {
	background: #75bcb6;
}

#content div#input_color .input_color_wall span._5b002b {
	background: #5b002b;
}

#content div#input_color .input_color_wall span._8e062a {
	background: #8e062a;
}

#content div#input_color .input_color_wall span._34010a {
	background: #34010a;
}

#content div#input_color .input_color_wall span._40001a {
	background: #40001a;
}

#content div#input_color .input_color_wall span._720c34 {
	background: #720c34;
}

#content div#input_color .input_color_wall span._9a0e28 {
	background: #9a0e28;
}

#content div#input_color .input_color_wall span._da517d {
	background: #da517d;
}

#content div#input_color .input_color_wall span._97234a {
	background: #97234a;
}


#content div#input_color .input_color_wall span._da2025 {
	background: #da2025;
}

#content div#input_color .input_color_wall span._da1f3c {
	background: #da1f3c;
}

#content div#input_color .input_color_wall span._db7992 {
	background: #db7992;
}

#content div#input_color .input_color_wall span._f2859a {
	background: #f2859a;
}

#content div#input_color .input_color_wall span._fbcad0 {
	background: #fbcad0;
}

#content div#input_color .input_color_wall span._fac8c7 {
	background: #fac8c7;
}

#content div#input_color .input_color_wall span._f57b8a {
	background: #f57b8a;
}

#content div#input_color .input_color_wall span._e09eac {
	background: #e09eac;
}

#content div#input_color .input_color_wall span._fef1bd {
	background: #fef1bd;
}

#content div#input_color .input_color_wall span._c9e9e8 {
	background: #c9e9e8;
}

#content div#input_color .input_color_wall span._dbd8ed {
	background: #dbd8ed;
}


#content div#input_color .input_color_wall span._f2edcd {
	background: #f2edcd;
}

#content div#input_color .input_color_wall span._e3dec0 {
	background: #e3dec0;
}

#content div#input_color .input_color_wall span._a4d1ce {
	background: #a4d1ce;
}

#content div#input_color .input_color_wall span._66b5d6 {
	background: #66b5d6;
}

#content div#input_color .input_color_wall span._ffe4d3 {
	background: #ffe4d3;
}

#content div#input_color .input_color_wall span._e9baa0 {
	background: #e9baa0;
}

#content div#input_color .input_color_wall span._fffaa9 {
	background: #fffaa9;
}

#content div#input_color .input_color_wall span._6898c9 {
	background: #6898c9;
}

#content div#input_color .input_color_wall span._221e1d {
	background: #221e1d;
}

#content div#input_color .input_color_wall span._d3ead6 {
	background: #d3ead6;
}

#content div#input_color .input_color_wall span._765947 {
	background: #765947;
}


#content div#input_color .input_color_wall span._002c69 {
	background: #002c69;
}

#content div#input_color .input_color_wall span._fef1bd {
	background: #fef1bd;
}

#content div#input_color .input_color_wall span._fff7d2 {
	background: #fff7d2;
}

#content div#input_color .input_color_wall span._f2e1c7 {
	background: #f2e1c7;
}

#content div#input_color .input_color_wall span._fed2a5 {
	background: #fed2a5;
}

#content div#input_color .input_color_wall span._fef8a2 {
	background: #fef8a2;
}

#content div#input_color .input_color_wall span._ffc10a {
	background: #ffc10a;
}

#content div#input_color .input_color_wall span._c9e9e8 {
	background: #c9e9e8;
}

#content div#input_color .input_color_wall span._93d7e2 {
	background: #93d7e2;
}

#content div#input_color .input_color_wall span._7dcdca {
	background: #7dcdca;
}

#content div#input_color .input_color_wall span._19b35d {
	background: #19b35d;
}


#content div#input_color .input_color_wall span._009883 {
	background: #009883;
}

#content div#input_color .input_color_wall span._016759 {
	background: #016759;
}

#content div#input_color .input_color_wall span._34a3db {
	background: #34a3db;
}

#content div#input_color .input_color_wall span._00adef {
	background: #00adef;
}

#content div#input_color .input_color_wall span._004566 {
	background: #004566;
}

#content div#input_color .input_color_wall span._006ab6 {
	background: #006ab6;
}

#content div#input_color .input_color_wall span._110358 {
	background: #110358;
}

#content div#input_color .input_color_wall span._9073b3 {
	background: #9073b3;
}

#content div#input_color .input_color_wall span._f7accd {
	background: #f7accd;
}

#content div#input_color .input_color_wall span._ee3e89 {
	background: #ee3e89;
}

#content div#input_color .input_color_wall span._eb173f {
	background: #eb173f;
}


#content div#input_color .input_color_wall span._221e1f {
	background: #221e1f;
}

#content div#input_color .input_color_wall span._311500 {
	background: #311500;
}

#content div#input_color .input_color_wall span._4e2100 {
	background: #4e2100;
}

#content div#input_color .input_color_wall span._520030 {
	background: #520030;
}

#content div#input_color .input_color_wall span._fff3d1 {
	background: #fff3d1;
}

#content div#input_color .input_color_wall span._fee7e1 {
	background: #fee7e1;
}

#content div#input_color .input_color_wall span._f2e1c7 {
	background: #f2e1c7;
}

#content div#input_color .input_color_wall span._f4ddb4 {
	background: #f4ddb4;
}

#content div#input_color .input_color_wall span._f1eccc {
	background: #f1eccc;
}

#content div#input_color .input_color_wall span._ffe6c8 {
	background: #ffe6c8;
}

#content div#input_color .input_color_wall span._211d1e {
	background: #211d1e;
}


#content div#input_color .input_color_wall span._402311 {
	background: #402311;
}

#content div#input_color .input_color_wall span._b9d4e9 {
	background: #b9d4e9;
}



#content div#input_color .input_color_wall span._f9f9f9 {
	background: #f9f9f9;
}

#content div#input_color .input_color_wall span._fffada {
	background: #fffada;
}

#content div#input_color .input_color_wall span._fffef1 {
	background: #fffef1;
}

#content div#input_color .input_color_wall span._fefde1 {
	background: #fefde1;
}

#content div#input_color .input_color_wall span._fffac6 {
	background: #fffac6;
}

#content div#input_color .input_color_wall span._fcf2cf {
	background: #fcf2cf;
}

#content div#input_color .input_color_wall span._e4f1df {
	background: #e4f1df;
}

#content div#input_color .input_color_wall span._fffad4 {
	background: #fffad4;
}

#content div#input_color .input_color_wall span._ffefd8 {
	background: #ffefd8;
}

#content div#input_color .input_color_wall span._feebdc {
	background: #feebdc;
}


#content div#input_color .input_color_wall span._e0e2f1 {
	background: #e0e2f1;
}

#content div#input_color .input_color_wall span._f3e2ce {
	background: #f3e2ce;
}

#content div#input_color .input_color_wall span._ffead5 {
	background: #ffead5;
}

#content div#input_color .input_color_wall span._ffeed4 {
	background: #ffeed4;
}

#content div#input_color .input_color_wall span._ffe2da {
	background: #ffe2da;
}

#content div#input_color .input_color_wall span._ffd600 {
	background: #ffd600;
}

#content div#input_color .input_color_wall span._fff300 {
	background: #fff300;
}

#content div#input_color .input_color_wall span._d6eac7 {
	background: #d6eac7;
}

#content div#input_color .input_color_wall span._fefaef {
	background: #fefaef;
}



#content div#input_color .input_color_wall span._f5e0c1 {
	background: #f5e0c1;
}

#content div#input_color .input_color_wall span._efe0cd {
	background: #efe0cd;
}

#content div#input_color .input_color_wall span._f7ddc4 {
	background: #f7ddc4;
}

#content div#input_color .input_color_wall span._f8c0d9 {
	background: #f8c0d9;
}

#content div#input_color .input_color_wall span._faf6ea {
	background: #faf6ea;
}

#content div#input_color .input_color_wall span._c7c8ca {
	background: #c7c8ca;
}

#content div#input_color .input_color_wall span._a8a9ad {
	background: #a8a9ad;
}

#content div#input_color .input_color_wall span._612d22 {
	background: #612d22;
}

#content div#input_color .input_color_wall span._60b6d9 {
	background: #60b6d9;
}


#content div#input_color .input_color_wall span._fffbd5 {
	background: #fffbd5;
}

#content div#input_color .input_color_wall span._efe4c4 {
	background: #efe4c4;
}

#content div#input_color .input_color_wall span._ffefd8 {
	background: #ffefd8;
}

#content div#input_color .input_color_wall span._f9eccc {
	background: #f9eccc;
}

#content div#input_color .input_color_wall span._eed9ae {
	background: #eed9ae;
}


#content div#input_color .input_color_wall span._f3f0e7 {
	background: #f3f0e7;
}

#content div#input_color .input_color_wall span._fffee9 {
	background: #fffee9;
}

#content div#input_color .input_color_wall span._f3ebd8 {
	background: #f3ebd8;
}

#content div#input_color .input_color_wall span._fcf1d3 {
	background: #fcf1d3;
}

#content div#input_color .input_color_wall span._eee8d2 {
	background: #eee8d2;
}

#content div#input_color .input_color_wall span._ffead5 {
	background: #ffead5;
}

#content div#input_color .input_color_wall span._ffedd5 {
	background: #ffedd5;
}

#content div#input_color .input_color_wall span._fef3d5 {
	background: #fef3d5;
}

#content div#input_color .input_color_wall span._fffbd5 {
	background: #fffbd5;
}

#content div#input_color .input_color_wall span._ffe2da {
	background: #ffe2da;
}


#content div#input_color .input_color_wall span._fee2d6 {
	background: #fee2d6;
}

#content div#input_color .input_color_wall span._dfcec7 {
	background: #dfcec7;
}

#content div#input_color .input_color_wall span._fdc588 {
	background: #fdc588;
}

#content div#input_color .input_color_wall span._ffdaa3 {
	background: #ffdaa3;
}

#content div#input_color .input_color_wall span._e19b82 {
	background: #e19b82;
}

#content div#input_color .input_color_wall span._9bc283 {
	background: #9bc283;
}

#content div#input_color .input_color_wall span._f1f8e8 {
	background: #f1f8e8;
}

#content div#input_color .input_color_wall span._edf6db {
	background: #edf6db;
}

#content div#input_color .input_color_wall span._3e457b {
	background: #3e457b;
}

#content div#input_color .input_color_wall span._005b84 {
	background: #005b84;
}

#content div#input_color .input_color_wall span._d7eede {
	background: #d7eede;
}


#content div#input_color .input_color_wall span._d8eee1 {
	background: #d8eee1;
}

#content div#input_color .input_color_wall span._7cbdd9 {
	background: #7cbdd9;
}

#content div#input_color .input_color_wall span._dce5f6 {
	background: #dce5f6;
}

#content div#input_color .input_color_wall span._f9eccc {
	background: #f9eccc;
}

#content div#input_color .input_color_wall span._efe4c4 {
	background: #efe4c4;
}

#content div#input_color .input_color_wall span._fffbd5 {
	background: #fffbd5;
}

#content div#input_color .input_color_wall span._ffeeda {
	background: #ffeeda;
}

#content div#input_color .input_color_wall span._eed9ae {
	background: #eed9ae;
}

#content div#input_color .input_color_wall span._f7e5bf {
	background: #f7e5bf;
}

#content div#input_color .input_color_ceiling span._ffffff {
	background: #ffffff url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._fee7e1 {
	background: #fee7e1 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._f2e1c7 {
	background: #f2e1c7 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._e5c28d {
	background: #e5c28d url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._c29550 {
	background: #c29550 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._a7762a {
	background: #a7762a url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._815613 {
	background: #815613 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._664108 {
	background: #664108 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._3b2400 {
	background: #3b2400 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._abe085 {
	background: #abe085 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._84c555 {
	background: #84c555 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._48821e {
	background: #48821e url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._275406 {
	background: #275406 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._153001 {
	background: #153001 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._b0dff1 {
	background: #b0dff1 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._85c2da {
	background: #85c2da url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._438ca9 {
	background: #438ca9 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._0c4b64 {
	background: #0c4b64 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._f2b0bc {
	background: #f2b0bc url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._d46f82 {
	background: #d46f82 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._93192d {
	background: #93192d url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._7c0a0a {
	background: #7c0a0a url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._faf8c7 {
	background: #faf8c7 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._e4e193 {
	background: #e4e193 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._ddd84a {
	background: #ddd84a url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._dfd81b {
	background: #dfd81b url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._efe706 {
	background: #efe706 url(img/ceiling.png) no-repeat;
}

#content div#input_color .input_color_ceiling span._f5c57c {
	background: #f5c57c url(img/ceiling.png) no-repeat;
}


#content div#input_color .input_color_floor #laminate span._f0edde {
	background: url(img/f0edde.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._4d240c {
	background: #4d240c url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._221710 {
	background: #221710 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._ebdcc8 {
	background: url(img/ebdcc8.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._e8cea2 {
	background: url(img/e8cea2.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._e6c88e {
	background: url(img/e6c88e.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._e0b166 {
	background: url(img/e0b166.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._d89f3d {
	background: url(img/d89f3d.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._cd863b {
	background: url(img/cd863b.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._9f7117 {
	background: url(img/9f7117.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._e6e6e6 {
	background: url(img/e6e6e6.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._cbcbcb {
	background: url(img/cbcbcb.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._b8b8b8 {
	background: url(img/b8b8b8.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._9a9a9a {
	background: url(img/9a9a9a.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._626262 {
	background: url(img/626262.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._474747 {
	background: url(img/474747.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._7e4f12 {
	background: url(img/7e4f12.gif) no-repeat;
}

#content div#input_color .input_color_floor #laminate span._747474 {
	background: url(img/747474.gif) no-repeat;
}


#content div#input_color .input_color_floor #carpeting span._f0edde {
	background: #f0edde url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._4d240c {
	background: #4d240c url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._221710 {
	background: #221710 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._f4ece1 {
	background: #f4ece1 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._ebdcc8 {
	background: #ebdcc8 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._e8cea2 {
	background: #e8cea2 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._e6c88e {
	background: #e6c88e url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._e0b166 {
	background: #e0b166 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._d89f3d {
	background: #d89f3d url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._cd863b {
	background: #cd863b url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._9f7117 {
	background: #9f7117 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._e6e6e6 {
	background: #e6e6e6 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._cbcbcb {
	background: #cbcbcb url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._b8b8b8 {
	background: #b8b8b8 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._9a9a9a {
	background: #9a9a9a url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._626262 {
	background: #626262 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._474747 {
	background: #474747 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._7e4f12 {
	background: #7e4f12 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._747474 {
	background: #747474 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._b0dff1 {
	background: #b0dff1 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._85c2da {
	background: #85c2da url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._3d7f9a {
	background: #3d7f9a url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._0b455d {
	background: #0b455d url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._abe085 {
	background: #abe085 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._84c555 {
	background: #84c555 url(img/carpeting.png) no-repeat;
}

#content div#input_color .input_color_floor #carpeting span._48821e {
	background: #48821e url(img/carpeting.png) no-repeat;
}
#content p#your_choice {
	color: #ffffff;
	font-size: 20px;
	font-family: CuprumFFURegular;
	margin-top: 33px;
	position: relative;
	margin-bottom: 35px;
	width: 464px;
}

#content p#your_choice span.color_bottom_text_our_show {
	color: #000000;
}

#content p#your_choice span#color_bottom {
	width: 28px;
	height: 28px;
	display: inline-block;
	position: absolute;
	top: -4px;
	left: 116px;
}

#content p#your_choice span.color_bottom_shadow {
	box-shadow: 1px 1px 0px rgba(0,0,0,1);
    -moz-box-shadow: 1px 1px 0px rgba(0,0,0,1);
    -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,1);
}

#content p#your_choice span#color_bottom_text {
	margin-left: 60px;
	font-size: 15px;
	color: #000000;
}

#content .measurement_dop {
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	color: #1e426d;
	background-color: #E4E4E4;
	font-size: 16px;
	font-weight: bold;
	width: 233px;
	padding: 14px 0px 13px 17px;
	cursor: pointer;
	display: none;
}

#content .measurement_dop_hov {
	color: #ffffff;
	background-color: #1e426d;
}

#content #measurement_dop_bottom {
	height: 45px;
}

#fixed_footer {
	/*background: url(img/fixed_footer.png);*/
        background: url(img/bg_slider.png);
	position: fixed;
	width: 100%;
	height: 63px;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
	box-shadow: 1px 1px 20px rgba(0,0,0,0.63);
    -moz-box-shadow: 1px 1px 20px rgba(0,0,0,0.63);
    -webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.63);
}

#fixed_footer #fixed_footer_inner {
	width: 980px;
	height: 63px;
	margin: 0 auto;
}

#fixed_footer #fixed_footer_inner a, div#menu_slider a {
	color: #ffffff;
	font-weight: bold;
	line-height: 22px;
        font-size: 17px;
}

#fixed_footer #fixed_footer_inner .color_menu_link, .color_menu_link {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 43px;
	height: 43px;
	cursor: pointer;
}

#fixed_footer div#color_menu, div#color_menu_sl {
	background: url(img/color_menu.gif) no-repeat;
	height: 43px;
	width: 120px;
	padding-left: 54px;
	margin-top: 10px;
	margin-left: 261px;
        font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	float: left;
}

#fixed_footer div#calculator, div#calculator_sl {
	background: url(img/calculator.gif) no-repeat;
	height: 43px;
	width: 180px;
	padding-left: 54px;
	margin-top: 10px;
	margin-left: 77px;
        font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	float: left;
}

#fixed_footer div#measurement, div#measurement_sl {
	background: url(img/measurement.gif) no-repeat;
	height: 43px;
	width: 150px;
	padding-left: 54px;
	margin-top: 10px;
	margin-left: 20px;
        font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	float: left;
}


div#color_menu_sl {
	margin: 21px 0 0 21px;
        padding-bottom: 29px;
        border-bottom: dotted 1px #7695af;
        width: 135px;
}

div#calculator_sl {
	margin: 25px 0 0 21px;
        padding-bottom: 26px;
        border-bottom: dotted 1px #7695af;
        width: 135px;
}

div#measurement_sl {
	margin: 27px 0 0 21px;
        padding-bottom: 29px;
        width: 135px;
}

#slider #menu_slider ul {
    display: none;
}