@charset "utf-8";
@font-face {
    font-family: 'rubl';
    src: url('font/rouble-webfont.eot');
    src: url('font/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/rouble-webfont.woff') format('woff'),
         url('font/rouble-webfont.ttf') format('truetype'),
         url('font/rouble-webfont.svg#rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cuprum';
    src: url('font/cuprum-regular.eot');
    src: url('font/cuprum-regular.eot?#iefix') format('embedded-opentype'),
         url('font/cuprum-regular.woff') format('woff'),
         url('font/cuprum-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
/* html5 */
html,
body {min-height:100%; height:100%;}
body {margin:0; padding:0; font:normal 13px/1.2 Arial, Helvetica, sans-serif; color:#000; background:#fff;}
a img {border:0;}

* {min-height:0px;}

a:link,
a:active,
a:visited {color:#9c3400; text-decoration:underline;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {display:block; margin:10px 0; padding:0; font:normal 27px/1.2 Arial, Geneva, sans-serif; color:#697184;}

h1 {font-size:27px;}
h2 {font-size:26px;}
h3 {font-size:25px;}
h4 {font-size:24px;}
h5 {font-size:23px;}
h6 {font-size:22px;}

ol,
ul {padding:0; display:block; margin:15px 10px 15px 34px;}
ul {margin-left:10px;}
ul li {display:block; padding:0 0 0 16px; margin:5px 0; list-style:none; background:url(../images/arrow.png) no-repeat 0 6px;}
ol li {display:list-item; padding:0 0 0 6px; margin:5px 0; list-style:decimal;}

.reset,
.reset li,
nav ul, nav li,
.hnav > ul, .hnav > ul > li,
.fnav > ul, .fnav > ul > li,
.mnavw ul, .mnavw li,
.listing ul, .listing li,
.choise_fast_price ul, .choise_fast_price li,
.slider_prtn ul, .slider_prtn li,
.portfolio_cat ul, .portfolio_cat li,
.ch_nav, .ch_nav li, .ch_nav ul,
.portfolio_list_more, .portfolio_list_more li,
.b_functional dl, .b_functional dt, .b_functional dd {display:block; padding:0; margin:0; list-style:none; background:0;}

form {display:block; padding:0; margin:0;}
button,
input[type="submit"] {cursor:pointer;}






/* Inputs */
.input_style input[type="text"],
.input_style input[type="password"],
.input_style input[type="email"],
.input_style input[type="tel"],
.input_style textarea, 
.input_style select,
span.selector > span {padding:4px 10px 2px; margin:1px; border:1px solid #ccc; line-height:normal; color:#9a9a9a; outline:none; background:#fff;
-webkit-transition:border-color .1s linear;
-moz-transition:border-color .1s linear;
-o-transition:border-color .1s linear;
transition:border-color .1s linear;
}
.input_style input[type="text"],
.input_style input[type="password"],
.input_style input[type="email"],
.input_style input[type="tel"] {height:32px; padding:0 10px; line-height:normal;}


::-webkit-input-placeholder { color: #999;}
:focus::-webkit-input-placeholder { color: #eee;}
/* Firefox < 19 */
:-moz-placeholder { color: #999;}
:focus:-moz-placeholder { color: #eee;}
/* Firefox > 19 */
::-moz-placeholder { color: #999;}
:focus::-moz-placeholder { color: #eee;}
/* Internet Explorer 10 */
:-ms-input-placeholder { color: #999;}
:focus:-ms-input-placeholder { color: #eee;}


.input_style input[type="text"]:hover,
.input_style input[type="password"]:hover,
.input_style textarea:hover, 
.input_style select:hover,
.input_style input[type="email"]:hover,
.input_style input[type="tel"]:hover,
.input_style input[type="text"]:focus,
.input_style input[type="password"]:focus,
.input_style textarea:focus, 
.input_style select:focus,
.input_style input[type="email"]:focus,
.input_style input[type="tel"]:focus {border-color:#777;}


.input_style input[type="button"],
.input_style input[type="submit"],
.input_style input[type="reset"], 
.input_style button,
.btn-cart a,
.btn-form button {
	outline:none;
	padding:12px 18px; display:inline-block; position:relative; border:5px solid #fff; outline:none; vertical-align:top; line-height:normal; font:bold 17px/normal Calibri; color:#fff; text-shadow:0 -1px 1px #c85400; text-align:center; text-transform:uppercase;
	-moz-border-radius:28px;-webkit-border-radius:28px;-khtml-border-radius:28px;border-radius:28px;
background: #fcb600; /* Old browsers */
background: -moz-linear-gradient(top,  #fcb600 0%, #c63300 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb600), color-stop(100%,#c63300)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcb600 0%,#c63300 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcb600 0%,#c63300 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcb600 0%,#c63300 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcb600 0%,#c63300 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb600', endColorstr='#c63300',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30); -moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30); box-shadow:0 3px 5px rgba(0, 0, 0, 0.30);
}


.input_style input[type="button"]:hover,
.input_style input[type="submit"]:hover,
.input_style input[type="reset"]:hover, 
.input_style button:hover,
.input_style .active button,
.btn-cart a:hover,
.btn-form button:hover {
	background: #f8c300; /* Old browsers */
background: -moz-linear-gradient(top,  #f8c300 0%, #c35400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8c300), color-stop(100%,#c35400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8c300 0%,#c35400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8c300 0%,#c35400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8c300 0%,#c35400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8c300 0%,#c35400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c300', endColorstr='#c35400',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(251, 228, 74, 0.8); 
			-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(251, 228, 74, 0.8); 
								box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(251, 228, 74, 0.8);
}
.input_style input[type="button"]:active,
.input_style input[type="submit"]:active,
.input_style input[type="reset"]:active, 
.input_style button:active,
.btn-cart a:active,
.btn-form button:active {
background: #ce6e00; /* Old browsers */
background: -moz-linear-gradient(top,  #ce6e00 0%, #fcb600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce6e00), color-stop(100%,#fcb600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce6e00 0%,#fcb600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce6e00 0%,#fcb600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce6e00 0%,#fcb600 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce6e00 0%,#fcb600 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce6e00', endColorstr='#fcb600',GradientType=0 ); /* IE6-9 */
}

/* Reset */
.fsearch input,
.btnbuy,
.btnbuy_large {height:auto; padding:0; display:block; margin:0; border:0; vertical-align:top; outline:none; background:0;
-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;
-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
/* Inputs */


p {display:block; margin:10px 0;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.txt_l {text-align:left;}
.txt_r {text-align:right;}

.hidden {overflow:hidden;}
.none {display:none;}

.orang {color:#e29801;}
.purpure {color:#8a0b45;}

p {display:block; margin:10px 0;}
.bold {font-weight:bold;}
.nobold {font-weight:100;}
.italic {font-style:italic;}

.clear {clear:both;}

.bo_50,
.inpt_remove,
#set_safecolors_list i {-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.bo_28,
.btn_lnk,
.ibtn {-moz-border-radius:28px;-webkit-border-radius:28px;-khtml-border-radius:28px;border-radius:28px;}
.bo_20,
.hnav,
.hpnav,
.fnav,
.ch_nav,
.mnav > li div > ul {-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.bo_16,
.choise_fast_price li,
.cfast_price_line {-moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px;border-radius:16px;}
.bo_13 {-moz-border-radius:13px;-webkit-border-radius:13px;-khtml-border-radius:13px;border-radius:13px;}
.bo_11 {-moz-border-radius:11px;-webkit-border-radius:11px;-khtml-border-radius:11px;border-radius:11px;}
.bo_10,
.hpnav a {-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.bo_8,
.jspHorizontalBar .jspTrack {-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
.bo_7,
.ch_nav li ul {-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;}
.bo_6,
.hnav > ul > li > a > span {-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.bo_5 {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.bo_4 {-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.bo_3 {-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.bo_2 {-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;}
.bo_0 {-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}

.animate,
.portfolio_list_more li a:after,
.hnav > ul > li > a > span,
.ibtn,
.p_layer,
.choise_fast_price .bglayer,
#set_safecolors_list i {
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}



.wrap {min-width:1138px; min-height:100%; position:relative; overflow:hidden;}
.wrapper {width:1138px; position:relative; margin:0 auto;}
.wrappers {max-width:1186px; position:relative; margin:0 auto;}
.wrapbg {padding:0 24px 24px; margin:0 -24px; background:url(../images/bg.png) no-repeat 0 0;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
}

.htop {padding:14px 0 22px 0; overflow:hidden;}
.htop .logo {float:left;}
.htop .logo img {vertical-align:top;}

.hpnav {height:22px; padding:0 9px; float:right; margin:0 0 0 7px; white-space:nowrap; background:#d15212;}
.hpnav a {width:20px; height:22px; display:inline-block; margin:0 -3px; vertical-align:top; background:url(../images/icon_nav.png) no-repeat 0 0;}
.hpnav a.hpn_home {background-position:0 -264px;}
.hpnav a.hpn_serv {background-position:0 -296px;}
.hpnav a:hover {background-color:#d9703b;}

.hnavw {padding:0 0 20px 0; float:right; font-weight:bold; font-size:10px; color:#fff; text-align:center; background:url(../images/hnav_shadown.png) no-repeat 0 bottom;
-webkit-background-size:100% 21px;
-moz-background-size:100% 21px;
-o-background-size:100% 21px;
background-size:100% 21px;
}
.hnav {white-space:nowrap; border-bottom:1px solid #efc38e; background:#d15212;}
.hnav > ul {padding:0 14px;}
.hnav > ul > li {display:inline;}
.hnav > ul > li > a {height:22px; line-height:22px; padding:0 11px; display:inline-block; position:relative; vertical-align:top; color:#fff; text-shadow:0 -1px 1px #9c1f03; text-transform:uppercase; text-decoration:none;}
.hnav > ul > li > a:hover {background:#d9703b;}
.hnav > ul > li > a > span {width:34px; height:34px; display:block; position:absolute; left:50%; top:35px; margin:-16px 0 0 -17px; background:#d15212 url(../images/icon_nav.png) no-repeat 0 0; visibility:hidden; opacity:0; pointer-events: none;}
.hnav > ul > li > a:hover > span {margin-top:0; visibility:visible; opacity:1;}

.hnav > ul > li > a > span.icn_09 {background-position:0 0;} 
.hnav > ul > li > a > span.icn_14 {background-position:0 -44px;} 
.hnav > ul > li > a > span.icn_10 {background-position:0 -88px;} 
.hnav > ul > li > a > span.icn_11 {background-position:0 -132px;}
.hnav > ul > li > a > span.icn_2, 
.hnav > ul > li > a > span.icn_13 {background-position:0 -176px;} 
.hnav > ul > li > a > span.icn_12 {background-position:0 -220px;} 

.hnav > ul > li > a > span:after {width:0; height:0; content:' '; display:block; position:absolute; left:50%; top:-8px; margin:0 0 0 -5px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:8px solid #d15212;}



a.ibtn {color:#fff; text-decoration:none;}
.ibtn {min-width:174px; padding:13px 12px; display:inline-block; position:relative; border:5px solid #fff; outline:none; font:bold 17px/normal Calibri; color:#fff; text-shadow:0 -1px 1px #c85400; text-align:center; text-transform:uppercase;
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30); -moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30); box-shadow:0 3px 5px rgba(0, 0, 0, 0.30);
}
.ibtn.ibico > span {height:21px; line-height:20px; padding:0 0 0 27px; display:inline-block; vertical-align:top; background:url(../images/icon_zoom.png) no-repeat 0 center;}
 
.ibtn,
.ibtn.bg_orange + ul {text-shadow:0 -1px 1px #c85400;
background: #fcb600; /* Old browsers */
background: -moz-linear-gradient(top,  #fcb600 0%, #c63300 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb600), color-stop(100%,#c63300)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcb600 0%,#c63300 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcb600 0%,#c63300 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcb600 0%,#c63300 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcb600 0%,#c63300 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb600', endColorstr='#c63300',GradientType=0 ); /* IE6-9 */
}
.ibtn.bg_orange + ul a:hover {color:#FFBDAD;}
.ibtn:hover,
.mnav > li:hover > a.ibtn.bg_orange {
	background: #f8c300; /* Old browsers */
background: -moz-linear-gradient(top,  #f8c300 0%, #c35400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8c300), color-stop(100%,#c35400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8c300 0%,#c35400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8c300 0%,#c35400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8c300 0%,#c35400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8c300 0%,#c35400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c300', endColorstr='#c35400',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(251, 228, 74, 0.8); 
			-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(251, 228, 74, 0.8); 
								box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(251, 228, 74, 0.8);
}
.ibtn:active {opacity:1;
background: #ce6e00; /* Old browsers */
background: -moz-linear-gradient(top,  #ce6e00 0%, #fcb600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce6e00), color-stop(100%,#fcb600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce6e00 0%,#fcb600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce6e00 0%,#fcb600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce6e00 0%,#fcb600 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce6e00 0%,#fcb600 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce6e00', endColorstr='#fcb600',GradientType=0 ); /* IE6-9 */
}
.ibtn.bg_green,
.ibtn.bg_green + ul {text-shadow:0 -1px 1px #35761d;
background: #79ce37; /* Old browsers */
background: -moz-linear-gradient(top,  #79ce37 0%, #2a4625 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ce37), color-stop(100%,#2a4625)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #79ce37 0%,#2a4625 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #79ce37 0%,#2a4625 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #79ce37 0%,#2a4625 100%); /* IE10+ */
background: linear-gradient(to bottom,  #79ce37 0%,#2a4625 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ce37', endColorstr='#2a4625',GradientType=0 ); /* IE6-9 */
}
.ibtn.bg_green + ul a:hover {color:#87E466;}
.ibtn.bg_green:hover,
.mnav > li:hover > a.ibtn.bg_green {
background: #84db0f; /* Old browsers */
background: -moz-linear-gradient(top,  #84db0f 0%, #427016 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84db0f), color-stop(100%,#427016)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #84db0f 0%,#427016 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #84db0f 0%,#427016 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #84db0f 0%,#427016 100%); /* IE10+ */
background: linear-gradient(to bottom,  #84db0f 0%,#427016 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84db0f', endColorstr='#427016',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(171, 255, 80, 0.8); 
			-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(171, 255, 80, 0.8); 
								box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(171, 255, 80, 0.8);
}
.ibtn.bg_green:active {
background: #427016; /* Old browsers */
background: -moz-linear-gradient(top,  #427016 0%, #84db0f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#427016), color-stop(100%,#84db0f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #427016 0%,#84db0f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #427016 0%,#84db0f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #427016 0%,#84db0f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #427016 0%,#84db0f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427016', endColorstr='#84db0f',GradientType=0 ); /* IE6-9 */
}


.ibtn.bg_blue,
.ibtn.bg_blue + ul {text-shadow:0 -1px 1px #2d5691;
background: #4291cf; /* Old browsers */
background: -moz-linear-gradient(top,  #4291cf 0%, #39407b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4291cf), color-stop(100%,#39407b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4291cf 0%,#39407b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4291cf 0%,#39407b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4291cf 0%,#39407b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4291cf 0%,#39407b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4291cf', endColorstr='#39407b',GradientType=0 ); /* IE6-9 */
}
.ibtn.bg_blue + ul a:hover {color:#b7dff1;}
.ibtn.bg_blue:hover,
.mnav > li:hover > a.ibtn.bg_blue {
background: #6bb6ed; /* Old browsers */
background: -moz-linear-gradient(top,  #6bb6ed 0%, #395688 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bb6ed), color-stop(100%,#395688)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6bb6ed 0%,#395688 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6bb6ed 0%,#395688 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6bb6ed 0%,#395688 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6bb6ed 0%,#395688 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bb6ed', endColorstr='#395688',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(139, 215, 255, 0.8); 
			-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(139, 215, 255, 0.8); 
								box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(139, 215, 255, 0.8);
}
.ibtn.bg_blue:active {
background: #39407b; /* Old browsers */
background: -moz-linear-gradient(top,  #39407b 0%, #4291cf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39407b), color-stop(100%,#4291cf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #39407b 0%,#4291cf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #39407b 0%,#4291cf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #39407b 0%,#4291cf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #39407b 0%,#4291cf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39407b', endColorstr='#4291cf',GradientType=0 ); /* IE6-9 */
}

.ibtn.bg_purple,
.ibtn.bg_purple + ul {text-shadow:0 -1px 1px #804f81;
background: #ce95bc; /* Old browsers */
background: -moz-linear-gradient(top,  #ce95bc 0%, #4c295f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce95bc), color-stop(100%,#4c295f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce95bc 0%,#4c295f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce95bc 0%,#4c295f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce95bc 0%,#4c295f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce95bc 0%,#4c295f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce95bc', endColorstr='#4c295f',GradientType=0 ); /* IE6-9 */	
}
.ibtn.bg_purple + ul a:hover {color:#FAA9E4;}
.ibtn.bg_purple:hover,
.mnav > li:hover > a.ibtn.bg_purple {
background: #e8aad8; /* Old browsers */
background: -moz-linear-gradient(top,  #e8aad8 0%, #794c7e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8aad8), color-stop(100%,#794c7e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8aad8 0%,#794c7e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8aad8 0%,#794c7e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8aad8 0%,#794c7e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e8aad8 0%,#794c7e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8aad8', endColorstr='#794c7e',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(252, 215, 242, 0.8); 
			-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(252, 215, 242, 0.8); 
								box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(252, 215, 242, 0.8);
}
.ibtn.bg_purple:active {
background: #4c295f; /* Old browsers */
background: -moz-linear-gradient(top,  #4c295f 0%, #ce95bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c295f), color-stop(100%,#ce95bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c295f 0%,#ce95bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c295f 0%,#ce95bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c295f 0%,#ce95bc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c295f 0%,#ce95bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c295f', endColorstr='#ce95bc',GradientType=0 ); /* IE6-9 */
}



.ibtn.bg_gray,
.mnav > li > a.ibtn.bg_gray {
text-shadow:0 -1px 1px #615f62;
background: #b7b7b7; /* Old browsers */
background: -moz-linear-gradient(top, #b7b7b7 0%, #5a5a5a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#5a5a5a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b7b7b7 0%,#5a5a5a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b7b7b7 0%,#5a5a5a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b7b7b7 0%,#5a5a5a 100%); /* IE10+ */
background: linear-gradient(to bottom, #b7b7b7 0%,#5a5a5a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#5a5a5a',GradientType=0 ); /* IE6-9 */
}
.ibtn.bg_gray:hover,
.mnav > li:hover > a.ibtn.bg_gray {
background: #b6b6b6; /* Old browsers */
background: -moz-linear-gradient(top, #b6b6b6 0%, #909090 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(100%,#909090)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b6b6b6 0%,#909090 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b6b6b6 0%,#909090 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b6b6b6 0%,#909090 100%); /* IE10+ */
background: linear-gradient(to bottom, #b6b6b6 0%,#909090 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#909090',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(0, 0, 0, 0.3); 
			-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(0, 0, 0, 0.3); 
								box-shadow:0 3px 5px rgba(0, 0, 0, 0.30), 0 0 10px rgba(0, 0, 0, 0.3);
}
.ibtn.bg_gray:active {
background: #5a5a5a; /* Old browsers */
background: -moz-linear-gradient(top, #5a5a5a 0%, #b7b7b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5a5a5a 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5a5a5a 0%,#b7b7b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5a5a5a 0%,#b7b7b7 100%); /* IE10+ */
background: linear-gradient(to bottom, #5a5a5a 0%,#b7b7b7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */
}



.mnavw {padding:287px 0 5px 0; position:relative; margin:0 0 40px 39px; text-align:center;}
.mnav {height:50px;}
.mnav > li {display:block; float:left; margin:0 0 0 77px; vertical-align:top;}
.mnav > li > div {position:relative; z-index:4;}
.mnav > li:first-child {margin:0;}
.mnav > li div > a {width:198px; height:48px; line-height:48px; padding:0; position:relative; text-align:center; z-index:4;}
.mnav > li div > ul {padding:22px 0 52px; position:absolute; left:1px; right:1px; bottom:0; border-top:1px solid #719ec5; font:bold 12px/1.2 Arial; visibility:hidden; opacity:0; z-index:3;
-webkit-box-shadow:0 -3px 5px rgba(0, 0, 0, 0.30); -moz-box-shadow:0 -3px 5px rgba(0, 0, 0, 0.30); box-shadow:0 -3px 5px rgba(0, 0, 0, 0.30);
background: #418dca; /* Old browsers */
background: -moz-linear-gradient(top,  #418dca 0%, #2d397a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#418dca), color-stop(100%,#2d397a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #418dca 0%,#2d397a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #418dca 0%,#2d397a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #418dca 0%,#2d397a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #418dca 0%,#2d397a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418dca', endColorstr='#2d397a',GradientType=0 ); /* IE6-9 */

	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}
.mnav > li div > a:hover + ul,
.mnav > li div:hover > ul {bottom:26px; margin:0; visibility:visible; opacity:1;}
.mnav > li div > ul li {margin:12px 0 0 0;}
.mnav > li div > ul li:first-child {margin:0;}
.mnav > li div > ul a {color:#fff; text-decoration:none;}

.mnavw .mnav_layer {width:1188px; height:349px; padding:20px 0 0 0; position:absolute; left:-64px; top:0; font-size:14px; color:#fff; text-align:left; background:#333; z-index:2; visibility:hidden; opacity:0;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	}
.mnav > li:hover .mnav_layer,
.mnav > li.current .mnav_layer,
.mnav_layer.current {visibility:visible; opacity:1;}
.mnav_layer.bg_orange {background:url(../images/nav/orange.png) no-repeat 0 0;}
.mnav_layer.bg_green {background:url(../images/nav/green.png) no-repeat 0 0;}
.mnav_layer.bg_blue {background:url(../images/nav/blue.png) no-repeat 0 0;}
.mnav_layer.bg_purple {background:url(../images/nav/purple.png) no-repeat 0 0;}

.mnav_layer.bg_main {background:url(../images/nav/main.png) no-repeat 0 0; z-index:1;}
 
.mnavw .mnav_layer.current {	}
.mnav_layer.layer_hide {visibility:hidden; opacity:0;
-webkit-transition:all .9s linear;
-moz-transition:all .9s linear;
-o-transition:all .9s linear;
transition:all .9s linear;
}
.mnavw:before {width:1188px; height:239px; content:' '; display:block; position:absolute; left:-64px; top:0; background:#999; z-index:1;}

.mnav_layer p {width:504px; padding-left:111px; margin:0;}
.mnav_layer p:first-child {margin:0 0 10px 0; font:42px/0.8 'Cuprum';}

.htel {height:24px; padding:1px 0 0 31px; position:absolute; right:20px; top:18px; font:18px/25px 'Cuprum'; color:#fff; text-shadow:0 -1px 1px rgba(0,0,0,0.5); background:url(../images/icon_nav.png) no-repeat 0 -328px; z-index:20;}


.slider_prtn {padding:0 0 24px 0; position:relative; margin:0 -26px 10px -26px; background:url(../images/slider_partners_shadown.png) no-repeat center bottom;}
.slider_prtn > .ins_bg {height:179px; position:relative; margin:0 -15px; background:#ebeff2;}

.slider_prtn .jscroll {overflow:hidden; margin:0 20px; white-space:nowrap;}
.slider_prtn .jscroll ul {height:164px; padding:15px 40px 0 40px;}
.slider_prtn li {display:inline; margin:0 1px;}
.slider_prtn li > span {width:211px; height:116px; line-height:116px; display:inline-block; vertical-align:top; text-align:center; background:url(../images/slider_partners_elem.png) no-repeat -110px 0;}
.slider_prtn li > span > span {width:1px; height:116px; display:inline-block; overflow:hidden;}
.slider_prtn li > span > span,
.slider_prtn li > span img {vertical-align:middle;}
.slider_prtn .shadown_l,
.slider_prtn .shadown_r {width:51px; height:133px; display:block; position:absolute; top:0; background:url(../images/slider_partners_elem.png) no-repeat 0 0;}
.slider_prtn .shadown_l {left:9px;}
.slider_prtn .shadown_r {right:9px; background-position:-53px 0;} 



.jspScrollable { outline:none; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #dde; position: relative; }
.jspDrag { background: #bbd; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
* html .jspCorner { margin: 0 -3px 0 0; }


.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height:45px; }
.jspHorizontalBar .jspTrack {height:8px; margin:17px 0 0 0; border-top:1px solid #8a8581; border-bottom:1px solid #fafbfc; background:#c9c7c7 url(../images/jsscroll_elem.png) repeat-x 0 -1px;}
.jspHorizontalBar .jspDrag {height:84px; height:47px; margin:-21px 0 0 0; background:url(../images/jsscroll_elem.png) no-repeat 0 -14px;}
.jspHorizontalBar .jspDrag:hover,
.slider_prtn .jscroll:focus .jspDrag {background-position:0 -64px;}




.clearfix:before,
.clearfix:after {content:".";display:block;height:0;visibility:hidden;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.content_full {position:relative;}
.content_full .side_center {width:810px; float:left;}
.content_full .side_right {width:274px; padding:0 0 0 27px; float:right; position:relative; overflow:hidden;}
.content_full .side_right .sb_title {margin-top:40px;}
.content_full .side_right .sb_title:first-child {margin-top:0;}
.content_full > .line_y {height:auto; display:block; position:absolute; left:836px; top:0; bottom:0; border-left:1px solid #bdbdbd;}


.listing {padding:0 0 0 13px; overflow:hidden; margin:-48px 0 0 -13px; font-size:12px;}
.listing ul {margin:0 -70px 0 0;}
.listing li {width:267px; padding:0 0 0 105px; display:inline-block; margin:41px 62px 0 0; vertical-align:top;}
.listing .pict {width:94px; height:94px; padding:2px 4px 15px 14px; float:left; margin:0 10px 0 -118px; background:url(../images/pict_shadown.png) no-repeat 0 0;}
.listing .pict a {max-height:100%; overflow:hidden; position:relative; display:inline-block; vertical-align:middle; text-decoration:none;}
.listing .pict a:after {width:0px; height:94px; content:' '; display:inline-block; vertical-align:middle;}
.listing .pict img {width:100%; height:auto; display:inline-block; vertical-align:middle;}
.listing p {margin:0;}
.listing p.date {margin:0 0 2px 0; font-style:italic; font-size:11px; color:#858585;}
.listing .link {font-style:italic; text-align:right;}
.listing .link a {color:#ea8822;}
.listing .link a:hover {color:#D5A942; text-decoration:underline;}
.listing.type_small {margin-top:-32px;}
.listing.type_small li {width:158px; padding:0 0 0 74px; margin:28px 58px 0 0;}
.listing.type_small .pict {width:62px; height:62px; padding:5px 8px 13px 10px; margin:0 0 0 -83px; background-position:-116px 0;}
.listing.type_small .pict a:after {height:62px;}
.listing.type_catalog {margin-top:0; clear:both;}
.listing.type_catalog > ul {margin-top:-24px;}
.listing.type_catalog li {width:231px;}

.alllink {overflow:hidden; margin:54px 0 0 0; text-align:right;}
a.btn_lnk {padding:5px 9px; display:inline-block; font-style:italic; font-size:11px; color:#fff; text-align:center; text-decoration:none; background:#d14600; transition:background .3s linear;}
a.btn_lnk:hover {background:#E86828;}
a.btn_lnk:active {background:#942400; transition:background .0s linear;}

hr {height:1px; margin:20px 0; border:0; color:#bababa; background:#bababa;}
.chr {height:1px; overflow:hidden; margin:20px 0; background:#bababa;}


.sb_title {padding:0 0 0 22px; overflow:hidden; margin:0 0 10px -52px; background:url(../images/sb_title_bg.png) no-repeat 0 0;}
.sb_title div {height:56px; padding:0 26px 0 0; float:left; background:url(../images/sb_title_bg.png) no-repeat right -60px;}
.sb_title p {min-width:96px; height:35px; line-height:35px; padding:0 0 0 28px; margin:0; font-size:18px; color:#fff; text-shadow:0 -1px 1px #a02500; text-align:left; background:#c64c00 url(../images/sb_title_bg.png) no-repeat right -120px; opacity:0.9999;}


.fbottom {padding:24px 0 50px 0; overflow:hidden;
background: #eceff2; /* Old browsers */
background: -moz-linear-gradient(top,  #eceff2 0%, #d9dde0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceff2), color-stop(100%,#d9dde0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eceff2 0%,#d9dde0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eceff2 0%,#d9dde0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eceff2 0%,#d9dde0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eceff2 0%,#d9dde0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceff2', endColorstr='#d9dde0',GradientType=0 ); /* IE6-9 */
}

.fnavw {float:left; position:relative; left:50%; font-weight:bold; font-size:10px; color:#fff; text-align:center;}
.fnav {float:left; position:relative; right:50%; white-space:nowrap; background:#fff;}
.fnav > ul {padding:0 14px;}
.fnav > ul > li {display:inline; margin:0 10px;}
.fnav > ul > li > a {display:inline-block; position:relative; margin:6px 0 5px 0; vertical-align:top; color:#444; text-decoration:none; text-transform:uppercase;}
.fnav > ul > li > a:hover {color:#a62800; text-decoration:underline;}


.b_calc {padding:0 0 22px 0; color:#fff; background:url(../images/b_calc_panel_bg.png) no-repeat center bottom;}
.b_calc .heads {height:112px; position:relative; margin:0 0 -22px 0; background:url(../images/b_calc_panel_bg.png) no-repeat center 0; z-index:3;}
.b_calc .heads .ins_bg {height:66px; padding:24px 0 0 0; text-align:center; background:#ea8500 url(../images/b_calc_panel_bg.png) no-repeat center 0;}
.b_calc .cont {padding:20px; overflow:hidden; position:relative; border-bottom:1px solid #df6500; background:url(../images/b_calc_bg.jpg) center bottom; z-index:2;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
}    
.choise_fast_price {position:relative;}


.cfast_price_line {width:16px; height:auto; position:absolute; left:9px; top:16px; bottom:16px; border-left:1px solid #816554; border-right:1px solid #f0dacd;
background: #9c9c9b; /* Old browsers */
background: -moz-linear-gradient(left, #9c9c9b 0%, #bebebd 27%, #cbcbc9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9c9c9b), color-stop(27%,#bebebd), color-stop(100%,#cbcbc9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #9c9c9b 0%,#bebebd 27%,#cbcbc9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #9c9c9b 0%,#bebebd 27%,#cbcbc9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #9c9c9b 0%,#bebebd 27%,#cbcbc9 100%); /* IE10+ */
background: linear-gradient(to right, #9c9c9b 0%,#bebebd 27%,#cbcbc9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9b', endColorstr='#cbcbc9',GradientType=1 ); /* IE6-9 */
}

.cfast_price_btn {margin:14px 0 0 0; text-align:center;}
.cfast_price_btn a {vertical-align:top;}

.choise_fast_price {margin:-9px 0 0 0;}
.choise_fast_price li {padding:13px 5px 12px 43px; position:relative; border:1px solid transparent; outline:none; cursor:pointer;}
.choise_fast_price li:after {width:30px; height:auto; content:' '; display:block; position:absolute; left:0; top:0; bottom:0; z-index:4;}
.choise_fast_price li.current,
.choise_fast_price li:hover {background:#822b00; background-color:rgba(130, 43, 0, 0.63);
 -webkit-box-shadow:0 0 0 1px #d75900; -moz-box-shadow:0 0 0 1px #d75900; box-shadow:0 0 0 1px #d75900;
	}
	
	
.choise_fast_price li p {margin:0; font-size:11px; color:#fff; text-shadow:0 -1px 1px #a53200;}
.choise_fast_price li p:first-child {font-weight:bold; font-size:12px; color:#fbb300; text-transform:uppercase;}


.choise_fast_price .back,
.choise_fast_price .back:hover {width:46px; height:75px; padding:0; position:absolute; left:-9px; top:0; margin:0; border:0; background:url(../images/jsscroll_elem.png) no-repeat 0 -120px; z-index:6; opacity:1;
-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}




.b_calc .bc_price,
.b_calc .bc_price_sc {display:inline-block; vertical-align:middle;}
.b_calc .bc_price {width:156px; height:43px; position:relative; font:900 26px/43px 'Arial', Gadget, sans-serif; color:#b63700; text-shadow:0 0 3px #cf8b37; background:url(../images/b_calc_elem.png) no-repeat 0 0;}
.b_calc .bc_price .layer {width:auto; height:21px; display:block; position:absolute; left:0; right:0; top:1px; background:url(../images/b_calc_elem.png) no-repeat 0 -50px;}
.b_calc .bc_price .vals {height:39px; padding:4px 0 0 0; display:block; text-align:center;}
.b_calc .bc_price .vals > span {width:23px; height:36px; line-height:36px; display:inline-block; vertical-align:top; text-align:center; letter-spacing:normal; background:url(../images/b_calc_elem.png) no-repeat 0 -83px;}
.b_calc .bc_price .vals > span:first-child {background:0;}
.b_calc .bc_price_sc {height:20px; line-height:20px; overflow:hidden; font-family:'rubl'; color:#b63700;}
.b_calc .bc_price_sc:before {content:'a';display:block;}

.speedbar {overflow:hidden; margin:0 0 8px 0;}
.speedbar li {padding:1px 0 0 7px; float:left; margin:0 0 0 2px; font-style:italic; font-size:11px; background:no-repeat 0 center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAABBSURBVBhXY3BxcUHHIHAXm8RuIE5DFwwF4rsgNroESBAkiSKRBsQgY8B8ZAmQahBAkUBRDcIgQhCIUVS7uLgwAAB/Ri98R5MNawAAAABJRU5ErkJggg==');}
.speedbar li:first-child {padding:0; margin:0; background:0;}
.speedbar li a {color:#444;}
.speedbar li a:hover {color:#000;}


.ch_nav {height:26px; padding:0 10px; position:relative; font-weight:bold; font-size:10px; white-space:nowrap; z-index:10;
 -webkit-box-shadow:inset 0 3px 3px rgba(160, 39, 0, 0.82); -moz-box-shadow:inset 0 3px 3px rgba(160, 39, 0, 0.82); box-shadow:inset 0 3px 3px rgba(160, 39, 0, 0.82);
background: #d34f11; /* Old browsers */
background: -moz-linear-gradient(top,  #d34f11 0%, #cc3402 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d34f11), color-stop(100%,#cc3402)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d34f11 0%,#cc3402 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d34f11 0%,#cc3402 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d34f11 0%,#cc3402 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d34f11 0%,#cc3402 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d34f11', endColorstr='#cc3402',GradientType=0 ); /* IE6-9 */
}
.ch_nav a {color:#fff; text-decoration:none;
	-webkit-transition:background .3s linear;
	-moz-transition:background .3s linear;
	-o-transition:background .3s linear;
	transition:background .3s linear;
	}
.ch_nav > li {display:inline; position:relative; vertical-align:top;}
.ch_nav > li > a {display:inline-block; border-left:1px solid #9c1902; vertical-align:top; text-shadow:1px 1px 1px #9d1a03; text-transform:uppercase;}
.ch_nav > li > a > span {height:25px; line-height:25px; padding:1px 8px 0 8px; display:inline-block; border-left:1px solid #e77021; vertical-align:top;}
.ch_nav > li:first-child > a,
.ch_nav > li:first-child > a > span {border:0;}
.ch_nav > li:hover > a > span {background:rgba(214, 91, 42, 0.62);}

.ch_nav > li > div {width:158px; padding:10px 0 0 0; position:absolute; left:50%; top:26px; margin:20px 0 0 -79px; opacity:0; visibility:hidden;
	-webkit-transition:opacity .3s linear, visibility .3s linear, margin .4s linear;
	-moz-transition:opacity .3s linear, visibility .3s linear, margin .4s linear;
	-o-transition:opacity .3s linear, visibility .3s linear, margin .4s linear;
	transition:opacity .3s linear, visibility .3s linear, margin .4s linear;
	}
	.ch_nav > li:hover > div {margin-top:0; opacity:1.0; visibility:visible;}
	
.ch_nav > li ul {padding:5px 18px; position:relative; background:#c84600; z-index:9;
background: -moz-linear-gradient(top,  #d15111 0%, #cf4108 50%, #cd3300 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d15111), color-stop(50%,#cf4108), color-stop(100%,#cd3300)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d15111 0%,#cf4108 50%,#cd3300 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d15111 0%,#cf4108 50%,#cd3300 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d15111 0%,#cf4108 50%,#cd3300 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d15111 0%,#cf4108 50%,#cd3300 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d15111', endColorstr='#cd3300',GradientType=0 ); /* IE6-9 */

 -webkit-box-shadow:inset 0 1px 3px #ad2f09, 0 0 1px 1px rgba(255, 255, 255, 0.40); -moz-box-shadow:inset 0 1px 3px #ad2f09, 0 0 1px 1px rgba(255, 255, 255, 0.40); box-shadow:inset 0 1px 3px #ad2f09, 0 0 1px 1px rgba(255, 255, 255, 0.40);
	}
.ch_nav > li ul li {border-top:1px solid #a02700; text-shadow:0 -1px 1px #ab2d00;}
.ch_nav > li ul li a {padding:5px 0; display:block; border-top:1px solid #e76f00;}
.ch_nav > li ul li a:hover {
background: #cf4108; /* Old browsers */
background: -moz-linear-gradient(left,  #cf4108 0%, #f47b0c 36%, #f47b0c 36%, #f47b0c 36%, #f47b0c 60%, #cf4108 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cf4108), color-stop(36%,#f47b0c), color-stop(36%,#f47b0c), color-stop(36%,#f47b0c), color-stop(60%,#f47b0c), color-stop(100%,#cf4108)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #cf4108 0%,#f47b0c 36%,#f47b0c 36%,#f47b0c 36%,#f47b0c 60%,#cf4108 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #cf4108 0%,#f47b0c 36%,#f47b0c 36%,#f47b0c 36%,#f47b0c 60%,#cf4108 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #cf4108 0%,#f47b0c 36%,#f47b0c 36%,#f47b0c 36%,#f47b0c 60%,#cf4108 100%); /* IE10+ */
background: linear-gradient(to right,  #cf4108 0%,#f47b0c 36%,#f47b0c 36%,#f47b0c 36%,#f47b0c 60%,#cf4108 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf4108', endColorstr='#cf4108',GradientType=1 ); /* IE6-9 */
}
.ch_nav ul li:first-child,
.ch_nav ul li:first-child a {border:0;}

.ch_nav .decor_arrow {width:auto; height:13px; position:absolute; left:0; right:0; top:0; background:url(../images/ch_sub_arrow.png) no-repeat center 0; z-index:10;}


.cheads {position:relative; margin:0 0 0 -52px; z-index:10;}
.cheads .sb_title {float:left; margin:0 18px 0 0;}
.cheads .ch_nav.right {margin:5px 0 0 0;}
.cheads .speedbar {padding:9px 0 0 0; margin:0;}

.portfolio_cat {position:relative; overflow:hidden; text-align:center; z-index:9;}
.portfolio_cat ul {overflow:hidden; margin:-10px -80px 0 0;}
.portfolio_cat li {width:192px; float:left; margin:10px 44px 0 0;}
.portfolio_cat li span {display:block; }
.portfolio_cat li a {padding:15px; display:block; position:relative; color:#191b1a; text-decoration:none;}
.portfolio_cat li .pict {position:relative; margin:0 0 25px 0;}
.portfolio_cat li .pict .ins {padding:8px; position:relative; border:1px solid #eee; background:#ebf0f3; z-index:10;}
.portfolio_cat li .pict img {width:138px; height:138px; display:inline-block; vertical-align:top; border:1px solid #fff; border-right-color:#dbdce0; border-top-color:#dbdce0;}
.portfolio_cat li .titles {position:relative; margin:0 0 5px 0; font-weight:bold; z-index:5;}

.portfolio_cat .date {position:relative; margin:5px 0 0 0; font-size:10px; color:#a9aaac; z-index:5;}

.shadown{width:136px; height:136px; display:block; position:absolute; right:18px; top:5px; z-index:9;
 -webkit-box-shadow:-20px 20px 20px 4px rgba(0, 0, 0, 0.41); -moz-box-shadow:-20px 20px 20px 4px rgba(0, 0, 0, 0.41); box-shadow:-20px 20px 20px 4px rgba(0, 0, 0, 0.41);
-moz-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(358deg, 4deg);
-webkit-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(358deg, 4deg);
-o-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(358deg, 4deg);
-ms-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(358deg, 4deg);
transform: scale(1) rotate(360deg) translate(20px, 0px) skew(358deg, 4deg);
}

.portfolio_cat li a:hover .titles {text-shadow:1px 1px 1px #f1770a;}
.portfolio_cat li a:hover .date {color:#ff9d6b;}

.portfolio_cat li a:after {width:auto; height:auto; content:' '; display:block; position:absolute; left:0; right:0; top:0; bottom:0; z-index:4; opacity:0;
background: #f1770a; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #f1770a 0%, #f1770a 9%, #d13f0e 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f1770a), color-stop(9%,#f1770a), color-stop(100%,#d13f0e)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #f1770a 0%,#f1770a 9%,#d13f0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #f1770a 0%,#f1770a 9%,#d13f0e 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #f1770a 0%,#f1770a 9%,#d13f0e 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #f1770a 0%,#f1770a 9%,#d13f0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1770a', endColorstr='#d13f0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}	
.portfolio_cat li a:hover:after {opacity:1;}




.paginator {margin:40px 0 30px 0; font-size:11px; text-align:center;}
.paginator .pags {padding:15px 16px 0; display:inline-block; border-top:1px solid #bababa; vertical-align:top;}
.paginator .pags a,
.paginator .pags span {margin:0 10px; color:#535353; text-decoration:none;}
.paginator .pags a:hover,
.paginator .pags span {color:#68362f; text-decoration:underline;}


.portfolio_list_more {padding:4px 0 0 10px; overflow:hidden; margin:0 -20px 0 -13px;}
.portfolio_list_more li {width:80px; height:80px; padding:3px 12px 13px; float:left; margin:0 -5px 1px -4px; background:url(../images/pict_shadown_size.png) no-repeat 0 0;}
.portfolio_list_more li a {padding:4px; display:block; position:relative; border:1px solid #fff; text-decoration:none; background:#ebeff2;}
.portfolio_list_more li img {width:70px; height:70px; vertical-align:top;}
.portfolio_list_more li a:after {width:auto; height:auto; content:' '; position:absolute; left:4px; right:4px; top:4px; bottom:4px; -webkit-box-shadow:inset -1px 1px 2px rgba(31, 22, 0, 0.20); -moz-box-shadow:inset -1px 1px 2px rgba(31, 22, 0, 0.20); box-shadow:inset -1px 1px 2px rgba(31, 22, 0, 0.20);}

.portfolio_list_more li a:hover:after {background:rgba(255, 255, 255, 0.16);}



.b_functional .heads {margin:0; font-weight:bold; font-size:16px; color:#c95100;}
.b_functional .subheads {margin:0 0 20px 0; font-size:12px; color:#aeaeae;}
.b_functional dl {overflow:hidden; margin:20px 0 0 0; color:#444;}
.b_functional dt {margin:20px 0 2px 0; font-weight:bold;}
.b_functional dt:first-child {margin-top:0;}
.b_functional dd {margin:0 0 2px 0;}
.b_functional dd label {display:block; margin:0; cursor:pointer;}
.b_functional dd label:hover .styling span:after {border-color:#d24a45;}




.styling {width:13px; height:13px; display:inline-block; overflow:hidden; position:relative; margin:1px 5px 0 0; vertical-align:top;}
.styling span:after {width:11px; height:11px; content:' '; display:block; position:absolute; left:0; top:0; border:1px solid #5a5a5a; vertical-align:top; background: no-repeat center 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAIAAACZhvE0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAC6SURBVChTtZBRCsMgEES9XH96/N4iiNU0GsUo9jUrIRSCX4FlWd+sEzNK68kYba1xzs6zk2KGwFHVLr+hy/LxfgnB05khcFTFLgfouoYYY0q0yAzZl4zCkBuglFLOedtomRkCR1ViwD2EUkqtlc4MEZvfBt/GnNvIrTU6MwTeNwYe43eM/2WcxzjTO1N/PR/70kXqyBQctSfGGUESE5mCo/bUBZ3l/9QPQQo/XtM9jnec5cvUke9IXU9fKyaSRl3OaMkAAAAASUVORK5CYII=');
}
.styling:hover span:after {border-color:#000;}
.styling input,
.styling span {width:11px; height:11px; display:block; position:absolute; left:0; top:0; margin:0;}
.styling input:checked + span:after {background-position:center bottom;}

.styling + span {max-width:85%; display:inline-block; vertical-align:top;}

/* Page - portfolio */
.pportf_one_pict {margin:0 -1000px 22px; text-align:center; background:#333;}
.pportf_one_pict img,
.pportf_one_picts img {vertical-align:top;}

.pportf_one_pict img {max-height:800px;}

.pportf_one_picts {margin:0 0 22px 0; text-align:center;}
.pportf_one_picts a {display:inline-block; margin:0 3px; vertical-align:top;}
.pportf_one_picts img {width:120px; height:auto;}

.boxsaf {width:810px; padding:38px 0 0 0; position:relative; background:url(../images/box_safari_elem.png) no-repeat -813px 0;}
.boxsaf_cont {padding:0 10px; text-align:center; background:url(../images/box_safari_elem.png) repeat-y 0 0;}
.boxsaf_cont img {max-width:100%; vertical-align:top;}
.boxsaf_bottom {height:25px; background:url(../images/box_safari_elem.png) no-repeat -1625px -13px;}
.boxsaf_url {height:16px; line-height:16px; display:block; position:absolute; left:136px; top:19px; font-weight:bold; font-size:7px;}


.sb_portfdesc {}
.sb_portfdesc .titles {margin:0 0 16px 0; font-weight:bold; font-size:16px; color:#000;}
.sb_portfsoc {padding:10px 0; margin:16px 0; border:1px solid #ddd; border-left:0; border-right:0; text-align:center;}

.portf_zoom {text-align:center;}
.portf_zoom .ibtn {min-width:10px; padding:8px 23px; font-size:16px;}


.p_pict,
.p_pict a,
.p_pict img,
.portf_picts > span {display:inline-block; vertical-align:top;}
.p_pict {padding:0 0 13px 0; position:relative; background:url(../images/p_pict_shadown.png) no-repeat center bottom;
-webkit-background-size:100% 13px;
-moz-background-size:100% 13px;
-o-background-size:100% 13px;
background-size:100% 13px;
}
.p_pict a {position:relative; overflow:hidden; border:7px solid #ebeff2;}
.p_pict img {width:794px;}
.portf_picts img {width:380px;}

.portf_pict {margin:0 0 16px 0; text-align:center;}
.portf_picts {overflow:hidden; text-align:justify;}
.portf_picts > span {margin:0 0 18px 0;}
.portf_picts a {border-width:6px;}
.portf_picts:after {width:100%; height:1px; content:' '; display:inline-block; overflow:hidden; vertical-align:top;}

.p_layer {width:auto; height:auto; position:absolute; left:-10px; right:-10px; top:-10px; bottom:-10px; text-align:center; background:rgba(255,255,255,0.5); opacity:0;
-moz-transform:matrix(1.8, 0, 0, 1.8, 0, 0);
-webkit-transform:matrix(1.8, 0, 0, 1.8, 0, 0);
-o-transform:matrix(1.8, 0, 0, 1.8, 0, 0);
-ms-transform:matrix(1.8, 0, 0, 1.8, 0, 0);
	}

.portf_pict a:hover .p_layer,
.portf_picts a:hover .p_layer {opacity:1;
-moz-transform:matrix(1, 0, 0, 1, 0, 0);
-webkit-transform:matrix(1, 0, 0, 1, 0, 0);
-o-transform:matrix(1, 0, 0, 1, 0, 0);
-ms-transform:matrix(1, 0, 0, 1, 0, 0);
}

.p_layer:after {width:1px; height:100%; content:' '; display:inline-block; overflow:hidden; vertical-align:middle;}
.p_layer:before {width:auto; height:auto; content:' '; position:absolute; left:0; right:0; top:0; bottom:0; z-index:3;}
.p_layer .ibtn {vertical-align:middle; z-index:2;}



.c_title,
.c_title h1 {margin:0; font-weight:normal; font-size:22px; color:#000;}
.c_title {margin:0 0 10px 0;}




.errors {margin:0 0 10px 0;}
.feedback {width:70%;}
.feedback .req {color:#FF0004;}
.feedback .inpts1 {padding:0 12px 1px 0;}
.feedback .rows {overflow:hidden; margin:6px 0 0 0;}
.feedback .rows_submit {margin:6px 0 0 0;}
.feedback > .rows:first-child {margin:0;}
.feedback .rows input {width:100%; padding:3px 5px; margin:0; vertical-align:top;}
.feedback .rows textarea {width:100%; height:60px; padding:3px 5px; margin:0; vertical-align:top; resize:none;}

.feedback .rows_duble {overflow:hidden;}
.feedback .rows_duble .rows {width:48%; float:right;}
.feedback .rows_duble .rows:first-child {float:left;}

.feedback .row_capcha .inpts1 {padding:0;}
.feedback .row_capcha > div {float:left; margin:0 12px 0 0;}

.feedback .row_title {margin:0 0 4px 0;}
.feedback .row_capcha .row_title {float:none; margin:0 0 4px 0;}





.fbrief {width:70%; margin:20px 0;}
.fbrief .sb_title {margin-top:30px; margin-bottom:-16px;}
.fbrief .req {color:#FF0004;}
.fbrief .inpt {padding:0 12px 1px 0; margin-right:10px;}
.fbrief .inptcheck {margin:2px 0 0 0;}

.fbrief .styling:hover + span,
.fbrief .styling + span:hover {color:#d55700;}

.fbrief .rows {overflow:hidden; margin:14px 0 0 0;}
.fbrief .rows p {margin:4px 0; font-style:italic; font-size:12px; color:#888;}
.fbrief .rows p:last-child {margin-bottom:0;}
.fbrief .rows_submit {margin:16px 0 0 0;}
.fbrief > .rows:first-child {margin:0;}
.fbrief .inpt input {width:100%; height:auto; line-height:normal; padding:8px 5px; margin:0; color:#2964a2; vertical-align:top;}
.fbrief .size1 {width:30px;}
.fbrief .size20 {width:200px;}
.fbrief .size30 {width:300px;}
.fbrief .sizep5 {width:50%;}
.fbrief .inpt textarea {width:100%; height:60px; padding:3px 5px; margin:0; vertical-align:top; resize:none;}

.fbrief .collum2 {overflow:hidden;}
.fbrief .collum2 .rows {width:50%; float:left;}
.fbrief .collum2 .rows.w30 {width:30%;}
.fbrief .collum2 .rows.w70 {width:70%;}
.listinpt .collum2 .rows {margin:0;}

.fbrief .rows.linkdetalistat {margin-left:15px; margin-bottom:15px;}

.fbrief .collum3 {overflow:hidden;}
.fbrief .collum3 .rows {width:33.33%; float:left;}

.fbrief .row_capcha .inpt {padding:0;}
.fbrief .row_capcha > div {float:left; margin:0 12px 0 0;}

.fbrief .row_title {margin:0 0 4px 0; font-weight:bold;}
.fbrief .row_capcha .row_title {float:none; margin:0 0 4px 0;}


.listchecks li {padding:0 0 0 10px; position:relative; margin:4px 0 0 0;}
.listchecks li:first-child {margin:0;}
.listchecks li:after {width:0; height:0; content:' '; display:block; position:absolute; left:0; top:3px; border-top:5px solid transparent; 	border-left:5px solid #ddd; 	border-bottom:5px solid transparent;}
.listchecks li .row_title {margin-top:8px;}

.listchecks .row_title {font-weight:normal;}

.listinpt {margin:5px 0;}
.listinpt li {margin:8px 0 0 0;}
.listinpt li:first-child {margin:0;}
.listinpt .inpt input {padding:4px 5px;}

.a_pseudo {display:inline-block; border-bottom:1px dashed #d55700; color:#d55700; cursor:pointer;}
.a_pseudo:after {font-size:13px; color:#d55700;}

input.systoggle {position:absolute; left:-1000px; top:0; visibility:hidden;}
.hidetoggle {overflow:hidden;}
.hidetoggle .hidetoggler {margin-bottom:-100%; transition:all .2s linear;}
.hidetoggle ul li:first-child .rows {margin-top:0;}
.systoggle:checked + .hidetoggle .hidetoggler {margin-bottom:8px; display:block;}
.systoggle:checked + .hidetoggle + .a_pseudo {font-size:0; color:#fff;}
.systoggle:checked + .hidetoggle + .a_pseudo:after {content:'Не заполнять';}

.fbrief span.row_title,
.fbrief span.inpt {display:inline-block; margin:0; vertical-align:middle;}


.collum_title_one {padding:0 0 0 180px; overflow:hidden; margin-top:8px;}
.collum_title_one:first-child {margin-top:0;}
.collum_title_one > .row_title {width:150px; display:block; float:left; margin:5px 0 0 -180px; text-align:right;}
.collum_title_one > .row_title + .rows {margin-top:0;}

.fbrief .inpt_clone {overflow:hidden; margin-top:5px;}
.fbrief .inpt_clone:first-child {margin-top:0;}
.fbrief .inpt_clone > div {float:left;}

a.inpt_remove {width:16px; height:16px; line-height:16px; display:inline-block; border:1px solid transparent; font-size:20px; text-align:center; text-decoration:none;}
a.inpt_remove:hover {border-color:#CB3134;}

.inpt_add {margin:3px 0 0 0;}

.fbrief .inpt_other input {width:50%; padding:4px;}

.inpt_wrap .inpt {display:inline-block; vertical-align:middle; overflow:hidden;}
.inpt_prevtitle {display:inline-block; vertical-align:middle; margin:0 5px 0 0;}

a.pseudo {border-bottom:1px dashed #9c3400; line-height:1.1; text-decoration:none;}
a.pseudo:hover {border-bottom-color:transparent;}



/*! fancyBox */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../images/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */

.fancybox-lock { width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../images/fancybox/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }


#fancybox-thumbs { position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050; }
#fancybox-thumbs.bottom { bottom: 2px; }
#fancybox-thumbs.top { top: 2px; }
#fancybox-thumbs ul { position: relative; list-style: none; margin: 0; padding: 0; }
#fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.7; }
#fancybox-thumbs ul li.active { opacity: 1; padding: 0; border: 1px solid #fff; }
#fancybox-thumbs ul li:hover { opacity: 1; }
#fancybox-thumbs ul li a { display: block; position: relative; overflow: hidden; border: 1px solid #222; background: #111; outline: none; }
#fancybox-thumbs ul li img { display: block; position: relative; border: 0; padding: 0; max-width: none; }



.fbox {}
.obox {max-width:500px; display:none; position:relative; overflow:hidden;}
#safecolors {max-width:954px; height:600px; overflow:auto;}

/* Safe web color */
#web-safe {display:block;padding:0;margin:0}
#web-safe li{transition: color 0.5s ease; position:relative; -webkit-border-top-left-radius: 6px;-moz-border-radius-topleft: 6px;border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topright: 6px;border-top-right-radius: 6px;float:left;list-style-type:none;width:141px;margin:6px;border:1px #404040 solid;height:114px;color:#999; cursor:pointer; background:0 no-repeat centere center;}
#web-safe li:hover{color:#ccc}
#web-safe li i{cursor:auto !important;display:block;font-size:11px;font-style:normal;background:#252525;margin-top:74px;height:28px;line-height:12px;padding:6px}
#web-safe li u,#web-safe li q{border-bottom:none;display:block}
#web-safe li u{margin-bottom:4px; text-decoration:none;}
#web-safe li u:before,#web-safe li q:before{content:"RGB: ";font-weight:bold;color:#666}
#web-safe li q:before{content:"HEX: "}
#web-safe li i,
#web-safe li q {cursor:pointer;}
#web-safe li.current:after {width:auto; height:auto; content:' '; display:block; position:absolute; left:0; right:0; top:0; bottom:40px; background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABKJJREFUeNrEV11sU2UY/nrOadff0bG4LCwt3Rjr1nbtfhiZ6zYwU7YRrW7gNsd+2VzC6H6dsNIJxKB4M7wxXqFckAjcqAkSlxBFEvRCxKgXS1AMxisVFZaAmrU99XnPaGnXdl1LYO/Jl7Sn53zP8z7P+77nVBYMBtlahvDnnVsp31Rhr3woUBknM3IyzhVkwXkhnQ1wY3rAOHiez9NqtZdBwiSKol94XFITOMdzT2RmZl5WqVWmjIwMll+Qz3MsPQlSWwiOA7hOAt+k0WiYIAjM9fxz849FAYCv0+l0FwFeolar6Tuz2Wysflv91COvAZ7jtVqN9jOAO0LglH1Pf/fn+HkuPQKraF3Jc45TqTXqTwFeqVKpmEwmY4FAgA0ODf5nMBj6pTZMuwaSt5oCwOcBXEvglDkRdzpr2NPPNAzhkl8lex6R5wT+MSRvINnRetL5nJwcNjA0cAYfT4cHUWXZlrOQJl8MiCe+/eHauYetAQwYXqlSngFwM4EL/AORR8bcv6AYh6Kut1qtDWiPrfDqLMhMr7YG4i0kwiuVytOQvDUkuxgUJd+7e7oCxSXFLeWlFXejCDTvbLoDuRiYMVTr8S3lVSftVgef6hygAgP4e9jrJbXqgeyYdqy8opy5XnCNY4R/5w/4oxXDD29nrc9icrmcQQWGITGAKXXBbnFoV7Ig8kDBM4Vc8S4I9EqZ80sFR+D6LD3bPzI8B3Xf8fl9MR3EAfAk5LlNF1N/km8414hMvgSJ3GQKULsBfBbk9xF4KPOQLWPjo79nZ2fv8S0CXAzGdBB1wWJjU6O7amuVxJh8QyYMm9lB4huQKE1UA1IVy4VjuG6S7iHwUObke3tHmwj5d2OPvwNiIOq+SAIUH4xNjH6yIW/D0vTCRvdJ5CGzr1AT22L6HJ7DNi8U81LmpF4kOavNyto62o46bGVXiEyixgnPAb1e3+V97dANhUIhZUAA9MQCES0ALoJEX9SLhCBMot2OLc+cFtXS5NTEFRB80+/zx3RLXAKIBZPJ1Dx14JV7EW3FiBCqWg4SpxzWsmlrsW09ZCfw2XiZU7YTk+MLubm5L+LaALVhTNEmIEBxw1nrbO/s6hRpI8rmvs9kB4PXx1VK1V/4PBsvc7qndVcrq3HWdNiKS3/DcEv4eE5EgOJCT2/34eonq6VNw8UmLJHQ6rQsXua0CjcXst7+nhOlFvsckQkmOJIRoHjjwMFXzxuNxijfKGMCXt5qtKhepj0Hvwc5T8j3lV5QkhFgukxd58yRmeskdaLRG1qk1Oj4yD8bTRtbSoosi/F8T1UBirsFBfnPemY89yJ9Xr5I6qadTWxH4469liLrzYS+p6pAuCidNbv79vaJoXpYvgxGAxvev+99q9l2biXf01EgFHMoSm9dfZ00SiPBqR5mDnt/xmu22+9P4nuaCoTirUNez0fwOMr3Yfewz2w2u8yFxf9K51d5pEOAptueo68fuY5sJQLbn9qOnm9xl2y2zEvKpPtn5dbtP1K5vvDq11evXbr0RebgywMf1lbX7QpLn0L8dPPHtAlQ0IOpHctTtMm8ID1iU4woAmv975hjaxz/CzAAoryrQ6LGUO0AAAAASUVORK5CYII=');}

#set_safecolors_list {padding:5px 0 5px 10px; display:block; margin:4px 0 0 0;}
#set_safecolors_list i {width:10px; height:10px; display:inline-block; border:1px solid #eee; margin:0 1px 0 0; vertical-align:top;}
#set_safecolors_list i:hover {
	-moz-transform:matrix(2, 0, 0, 2, 0, 0);
-webkit-transform:matrix(2, 0, 0, 2, 0, 0);
-o-transform:matrix(2, 0, 0, 2, 0, 0);
-ms-transform:matrix(2, 0, 0, 2, 0, 0);
transform:matrix(2, 0, 0, 2, 0, 0);
}
/* END */