button,html,input,select,textarea
{
	color: #222;
}
html
{
	height: 100%;
}
body
{
	background: #f8fafd;
	color: #000;
	font: 12px/18px Arial,Tahoma,Verdana,sans-serif;
	height: 100%;
	width: 100%;
}
::-moz-selection
{
	background: #b3d4fc;
	text-shadow: none;
}
::selection
{
	background: #b3d4fc;
	text-shadow: none;
}
hr
{
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
a
{
	color: #000;
	outline: 0;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
input
{
	outline: 0;
}
fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
textarea
{
	resize: vertical;
}
.chromeframe
{
	background: #ccc;
	color: #000;
	margin: .2em 0;
	padding: .2em 0;
}
nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.vcard
{
	display: none;
}
#preloader
{
	background: #FFF;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 999;
}
#loaderImage
{
	left: 50%;
	margin: -42px 0 0 -42px;
	position: absolute;
	top: 50%;
}
.content-box
{
	height: inherit;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	width: 1200px;
}
#header
{
	height: 130px;
}
.style_page_21 #header
{
	height: 175px;
}
#header:after
{
	box-shadow: 0 10px 100px -47px #000;
	content: "";
	height: 400px;
	left: 50%;
	margin-left: -450px;
	moz-box-shadow: 0 10px 100px -47px #000;
	position: absolute;
	top: -400px;
	webkit-box-shadow: 0 10px 100px -47px #000;
	width: 900px;
}
#logo_block
{
	left: 10px;
	position: absolute;
	top: 15px;
	width: 290px;
}
.logo_text
{
	color: #000;
	display: block;
	font-style: italic;
	line-height: 1.2;
	margin-top: 18px;
	position: absolute;
	top: 90px;
	z-index: 1;
}
.logo_counter
{
	color: #3E3F40;
	font: 400 24px/1 'Trebuchet MS',Tahoma;
	left: 110px;
	position: absolute;
	top: 0;
}
#services_slogan
{
	left: 400px;
	position: absolute;
	top: 45px;
}
#menu
{
	border-bottom: 9px;
	border-color: #ef6403;
	border-image: url(/img/border-image.png) 27 27 1 round;
	border-left: 0;
	border-right: 0;
	border-style: solid;
	border-top: 0;
	bottom: 10px;
	left: 330px;
	moz-border-image: url(/img/border-image.png) 27 27 1 round;
	o-border-image: url(/img/border-image.png) 27 27 1 round;
	overflow: hidden;
	position: absolute;
	webkit-border-image: url(/img/border-image.png) 27 27 1 round;
}
#menu ul
{
	margin: 0 -40px 29px;
	text-align: center;
}
#menu li
{
	display: inline-block;
	font-size: 15px;
	margin: 0 40px;
}
#menu a
{
	border-bottom: 1px dashed;
	text-decoration: none;
}
#contacts_block
{
	position: absolute;
	right: 10px;
	top: 15px;
}
.allrus
{
	color: #D6170B;
	font: 400 15px/2.5 Tahoma;
	letter-spacing: .015em;
	text-transform: uppercase;
}
#contacts_block .phone
{
	font-size: 27px;
	margin-bottom: 4px;
}
#contacts_block .worktime
{
	font-size: 11px;
	text-align: center;
}
.collback,.toreviews
{
	background-position: left center;
	background-repeat: no-repeat;
	font-style: italic;
	margin: 14px 0;
	padding: 2px 0 2px 28px;
}
.collback
{
	background-image: url(/img/phone-pic.png);
}
.toreviews
{
	background-image: url(/img/review-pic.png);
	font-weight: 700;
}
#contacts_block a
{
	border-bottom: 1px dotted;
	text-decoration: none;
}
.box_header
{
	font-size: 45px;
	padding: 30px 0;
	text-align: center;
	text-shadow: 0 0 1px;
}
#site_types
{
	padding: 20px 0;
}
#st_tabs
{
	background: url(/img/tabs-bottom.png) center bottom no-repeat #F8FAFD;
	box-shadow: 0 170px 100px -188px #000;
	margin: 0 -20px;
	min-height: 502px;
	moz-box-shadow: 0 170px 100px -188px #000;
	webkit-box-shadow: 0 170px 100px -188px #000;
}
#site_types .ui-tabs .ui-tabs-nav
{
	text-align: center;
}
#st_tabs-1,#site_types .ui-tabs .ui-tabs-panel
{
	background: url(/img/sep.png) center top no-repeat;
}
#st_tabs-1
{
	padding: 1em 1.4em;
}
#site_types .ui-tabs .ui-tabs-nav li
{
	background: url(/img/noactive-tab.png) center top no-repeat;
	display: inline-block;
	display: -moz-inline-stack;
	float: none;
	margin: 1px -15px -1px;
	vertical-align: top;
	zoom: 1;
}
#site_types .ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	background: url(/img/active-tab.png) center top no-repeat;
	margin: 1px -15px -2px;
	position: relative;
	z-index: 1;
}
#site_types .ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	height: 44px;
	line-height: 3.1;
	padding: 0;
	text-align: center;
	width: 320px;
}
#site_types .ui-tabs .ui-tabs-nav li a
{
	font-size: 15px;
}
#site_types .ui-tabs .ui-tabs-nav li.ui-tabs-active a
{
	color: #000;
}
#site_types .ui-tabs .ui-tabs-nav li img
{
	margin: -5px 5px 0 0;
	vertical-align: middle;
}
.st_tabs_content
{
	padding: 15px 10px 0;
}
.st_tabs_image
{
	float: left;
	width: 405px;
}
.st_tabs_item
{
	float: left;
	font-size: 13px;
	margin-right: 90px;
	text-align: center;
}
.st_tabs_text
{
	margin: -10px 0 0 466px;
	max-height: 999999px;
}
.st_tabs_text_title
{
	font: 70px pf_handbook_proextra_thin;
	line-height: 1;
	margin: 0 0 10px -4px;
}
.st_tabs_text_info
{
	font-size: 12px;
	line-height: 1.3;
}
.st_tabs_text_price_info
{
	color: #F98901;
	font: 101px pf_handbook_problack;
	letter-spacing: -.04em;
	margin-left: -4px;
	white-space: nowrap;
}
.st_tabs_text_price_info i
{
	font: 400 42px pf_handbook_promedium;
	letter-spacing: -.04em;
}
.st_tabs_text_price
{
	letter-spacing: -.08em;
}
.cms_list
{
}
.cms_list img
{
	height: 40px;
	margin: 10px;
}
.cms_list_title
{
	font: 23px pf_handbook_promedium;
	margin-bottom: 10px;
}
#site_types .form_box
{
	padding: 20px 0 0;
}
#site_types .form_descr
{
	background: url(/img/yarrow.png) right center no-repeat;
	float: left;
	font-size: 13px;
	font-weight: 700;
	margin-top: 21px;
	padding-right: 45px;
	text-align: right;
	width: 512px;
}
#site_types .form_note_title
{
	margin-bottom: 10px;
}
#site_types .form_note_text
{
	color: #898989;
	font-size: 11px;
	font-weight: 400;
	padding-left: 146px;
	text-align: left;
}
#site_types .form_inputs
{
	background: #ebebeb;
	border-radius: 10px;
	float: right;
	moz-border-radius: 10px;
	padding: 8px 15px;
	webkit-border-radius: 10px;
	width: 570px;
}
#site_types .input_box
{
	padding: 7px 0;
}
#site_types .input_box input[type=text]
{
	border: 1px solid;
	border-color: #a8a8a8 #fff #fff #c8c8c8;
	border-radius: 6px;
	font-size: 15px;
	height: 34px;
	margin-right: 13px;
	moz-border-radius: 6px;
	padding: 0 10px;
	webkit-border-radius: 6px;
	width: 185px;
}
#site_types .input_box input[type=submit]
{
	background: linear-gradient(to bottom,#feab0d 0,#f88700 100%);
	background: -moz-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -ms-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -o-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#feab0d),color-stop(100%,#f88700));
	background: -webkit-linear-gradient(top,#feab0d 0,#f88700 100%);
	border: 1px solid;
	border-color: #fdcf76 #ce7f0b #b76a0f #fcae3e;
	border-radius: 6px;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feab0d', endColorstr='#f88700', GradientType=0);
	font-size: 15px;
	height: 34px;
	moz-border-radius: 6px;
	padding: 0 10px;
	webkit-border-radius: 6px;
	width: 185px;
}
#site_types .input_box input[type=submit]:hover
{
	background: #f88700;
	background: linear-gradient(to bottom,#f88700 0,#feab0d 100%);
	background: -moz-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -ms-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -o-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f88700),color-stop(100%,#feab0d));
	background: -webkit-linear-gradient(top,#f88700 0,#feab0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88700', endColorstr='#feab0d', GradientType=0);
}
.input_box input.error
{
	background: #C00B2F;
	color: #FFF;
}
.input_box input.error::-webkit-input-placeholder
{
	color: #FFF;
}
.input_box input.error:-moz-placeholder
{
	color: #FFF;
}
#video
{
	background: url(/img/sep.png) center bottom no-repeat;
	box-shadow: 0 170px 100px -188px #000;
	moz-box-shadow: 0 170px 100px -188px #000;
	padding-bottom: 30px;
	webkit-box-shadow: 0 170px 100px -188px #000;
}
#video .box_header
{
	margin-bottom: 10px;
}
.video_box
{
	float: left;
}
.video_descr
{
	line-height: 1.3;
	margin-left: 670px;
	margin-top: 15px;
	max-height: 9999em;
}
.video_title
{
	color: #fa8e00;
	font-size: 30px;
}
.video_text
{
	font-size: 13px;
}
#shema_raboty
{
	background: url(/img/sep.png) center bottom no-repeat;
	box-shadow: 0 170px 100px -188px #000;
	min-height: 760px;
	moz-box-shadow: 0 170px 100px -188px #000;
	padding: 10px 0 0;
	webkit-box-shadow: 0 170px 100px -188px #000;
}
.big_logo
{
	left: 50%;
	margin-left: -154px;
	position: absolute;
	top: 110px;
}
.shema_pt
{
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 1px solid #c2c2c2;
	border-radius: 6px;
	height: 123px;
	left: 20px;
	moz-border-radius: 6px;
	position: absolute;
	top: 130px;
	webkit-border-radius: 6px;
	width: 338px;
}
.shema_pt_1
{
	background-image: url(/img/shema_pt_1.png);
}
.shema_pt_2
{
	background-image: url(/img/shema_pt_2.png);
	left: 80px;
	top: 280px;
}
.shema_pt_3
{
	background-image: url(/img/shema_pt_3.png);
	left: 140px;
	top: 430px;
}
.shema_pt_4
{
	background-image: url(/img/shema_pt_4.png);
	left: 210px;
	top: 580px;
}
.shema_pt_8
{
	background-image: url(/img/shema_pt_8.png);
	left: auto;
	right: 20px;
	top: 130px;
}
.shema_pt_7
{
	background-image: url(/img/shema_pt_7.png);
	left: auto;
	right: 80px;
	top: 280px;
}
.shema_pt_6
{
	background-image: url(/img/shema_pt_6.png);
	left: auto;
	right: 140px;
	top: 430px;
}
.shema_pt_5
{
	background-image: url(/img/shema_pt_5.png);
	left: auto;
	right: 210px;
	top: 580px;
}
.shema_pt img
{
	bottom: -19px;
	left: 50%;
	margin-left: -2px;
	position: absolute;
}
.shema_pt_4 img
{
	left: auto;
	margin: -2px 0 0;
	right: -70px;
	top: 50%;
}
.pt_num
{
	background: #fc3403;
	border-radius: 20px;
	box-shadow: 0 0 1px #fc3403;
	color: #fff;
	font: 15px pf_handbook_promedium;
	height: 37px;
	moz-border-radius: 20px;
	moz-box-shadow: 0 0 1px #fc3403;
	position: absolute;
	right: -18px;
	text-align: center;
	top: -18px;
	webkit-border-radius: 20px;
	webkit-box-shadow: 0 0 1px #fc3403;
	width: 37px;
}
.pt_text
{
	font-size: 15px;
	margin-left: 106px;
	position: relative;
	top: 43px;
}
.shema_pt_6 img,.shema_pt_7 img,.shema_pt_8 img
{
	bottom: -25px;
}
#shema_raboty.rest
{
	min-height: none;
	padding: 10px 0 20px;
}
#shema_raboty.rest h2 {
    font-size: 2em;
    background: #F98901;
    padding: 10px;
    color: #FFF;
    border-bottom: 1px solid #945303;
}
.rest_text {
    text-align: center;
    font: normal 23px/1.4 Arial;
    color: #EC3C1A;
    padding: 0 100px;
}
.rest_text p {
    margin: 10px 0;
}
    .triggers_rest {
        margin:0;
        padding:0;
        list-style: none;
    }
        .triggers_rest li {
            overflow: hidden;
            padding: 10px;
            background: #FFF;
            margin-bottom: 10px;
            border-bottom: 1px solid #CCC;
        }
        .triggers_rest li img {
            float: left;
            margin-right: 20px;
        }
        .triggers_rest li p {
            margin: 0 0 0 84px;
            font-size: 14px;
            color: #575757;
        }
#site_create
{
	background: url(/img/sep.png) center bottom no-repeat;
	box-shadow: 0 170px 100px -188px #000;
	moz-box-shadow: 0 170px 100px -188px #000;
	padding: 0 0 40px;
	webkit-box-shadow: 0 170px 100px -188px #000;
}
.mock-draft
{
	text-align: center;
}
.mock-description
{
	font: italic 11px/1.3 Arial,sans-serif;
	margin: 0 0 60px;
}
.site-mock
{
	margin: 0 auto;
	position: relative;
}
.gift-training
{
	font: italic 14px/1.3 Arial,sans-serif;
}
.gift-training a
{
	background: url(/img/i-icon.png) left center no-repeat;
	display: inline-block;
	display: -moz-inline-stack;
	line-height: 3.3;
	min-height: 48px;
	padding-left: 58px;
	vertical-align: top;
	zoom: 1;
}
.link-note
{
	font: italic 12px/1.3 Arial,sans-serif;
	letter-spacing: -.02em;
	position: absolute;
	text-align: left;
	text-decoration: none;
}
.catalog-site-mock,.company-site-mock,.eshop-site-mock,.lp-site-mock
{
	height: 663px;
	width: 971px;
}
.company-site-mock .link-note-1
{
	left: 391px;
	top: -16px;
}
.company-site-mock .link-note-2
{
	left: 769px;
	top: -14px;
}
.company-site-mock .link-note-3
{
	left: 836px;
	top: 45px;
}
.company-site-mock .link-note-4
{
	left: 804px;
	top: 158px;
}
.company-site-mock .link-note-5
{
	left: 800px;
	top: 479px;
}
.company-site-mock .link-note-6
{
	left: 49px;
	top: 520px;
}
.company-site-mock .link-note-7
{
	left: 39px;
	top: 313px;
}
.company-site-mock .link-note-8
{
	left: 1px;
	top: 171px;
}
.company-site-mock .link-note-9
{
	left: 67px;
	top: 110px;
}
.company-site-mock .link-note-10
{
	left: 26px;
	top: 23px;
}
.catalog-site-mock .link-note-1
{
	left: 391px;
	top: -16px;
}
.catalog-site-mock .link-note-2
{
	left: 769px;
	top: -14px;
}
.catalog-site-mock .link-note-3
{
	left: 836px;
	top: 45px;
}
.catalog-site-mock .link-note-4
{
	left: 804px;
	top: 158px;
}
.catalog-site-mock .link-note-5
{
	left: 800px;
	top: 479px;
}
.catalog-site-mock .link-note-6
{
	left: 49px;
	top: 520px;
}
.catalog-site-mock .link-note-7
{
	left: 39px;
	top: 313px;
}
.catalog-site-mock .link-note-8
{
	left: 1px;
	top: 171px;
}
.catalog-site-mock .link-note-9
{
	left: 67px;
	top: 110px;
}
.catalog-site-mock .link-note-10
{
	left: 26px;
	top: 23px;
}
.catalog-site-mock .link-note-14
{
	left: 804px;
	top: 286px;
}
.eshop-site-mock .link-note-1
{
	left: 391px;
	top: -15px;
}
.eshop-site-mock .link-note-2
{
	left: 770px;
	top: -30px;
}
.eshop-site-mock .link-note-3
{
	left: 836px;
	top: 45px;
}
.eshop-site-mock .link-note-4
{
	left: 804px;
	top: 329px;
}
.eshop-site-mock .link-note-5
{
	left: 800px;
	top: 479px;
}
.eshop-site-mock .link-note-6
{
	left: 0;
	top: 503px;
}
.eshop-site-mock .link-note-7
{
	left: 39px;
	top: 313px;
}
.eshop-site-mock .link-note-8
{
	left: 1px;
	top: 171px;
}
.eshop-site-mock .link-note-9
{
	left: 69px;
	top: -10px;
}
.eshop-site-mock .link-note-10
{
	left: 805px;
	top: 187px;
}
.eshop-site-mock .link-note-11
{
	left: 870px;
	top: 88px;
}
.lp-site-mock .link-note-1
{
	left: 391px;
	top: -16px;
}
.lp-site-mock .link-note-2
{
	left: 769px;
	top: -14px;
}
.lp-site-mock .link-note-3
{
	left: 836px;
	top: 45px;
}
.lp-site-mock .link-note-4
{
	left: 804px;
	top: 158px;
}
.lp-site-mock .link-note-5
{
	left: 800px;
	top: 479px;
}
.lp-site-mock .link-note-6
{
	left: 49px;
	top: 520px;
}
.lp-site-mock .link-note-7
{
	left: 101px;
	top: 313px;
}
.lp-site-mock .link-note-8
{
	left: 67px;
	top: 110px;
}
.lp-site-mock .link-note-9
{
	left: 835px;
	top: 336px;
}
.composition-item
{
	display: none;
	overflow: hidden;
}
.composition-item-image
{
	float: left;
}
.composition-item-title
{
	font: 400 19px/1.1 pf_handbook_promedium;
	margin-bottom: 10px;
}
.fancy-link-note .fancybox-skin
{
	background: #FFDD71;
}
.fancy-link-note .fancybox-skin img
{
	vertical-align: bottom;
}
.composition-item-image+.composition-item-title,.composition-item-image+.composition-item-title+.composition-item-text
{
	margin-left: 115px;
}
.more_box
{
	text-align: center;
}
.more_btn
{
	background: linear-gradient(to bottom,#feab0d 0,#f88700 100%);
	background: -moz-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -ms-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -o-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#feab0d),color-stop(100%,#f88700));
	background: -webkit-linear-gradient(top,#feab0d 0,#f88700 100%);
	border: 1px solid;
	border-color: #fdcf76 #ce7f0b #b76a0f #fcae3e;
	border-radius: 10px;
	color: #000;
	display: inline-block;
	display: -moz-inline-stack;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feab0d', endColorstr='#f88700', GradientType=0);
	font-size: 15px;
	moz-border-radius: 10px;
	padding: 20px 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	webkit-border-radius: 10px;
	width: 274px;
	zoom: 1;
}
.more_btn:hover
{
	background: #f88700;
	background: linear-gradient(to bottom,#f88700 0,#feab0d 100%);
	background: -moz-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -ms-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -o-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f88700),color-stop(100%,#feab0d));
	background: -webkit-linear-gradient(top,#f88700 0,#feab0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88700', endColorstr='#feab0d', GradientType=0);
}
.more_btn span
{
	border-bottom: 1px dotted;
}
#raboty
{
	background: url(/img/sep.png) center bottom no-repeat;
	box-shadow: 0 170px 100px -188px #000;
	moz-box-shadow: 0 170px 100px -188px #000;
	padding: 0 0 40px;
	webkit-box-shadow: 0 170px 100px -188px #000;
}
#raboty .box_header
{
	line-height: .5;
	margin-bottom: 20px;
}
#raboty .box_header span
{
	font-size: 25px;
}
#raboty_box
{
	margin-bottom: 20px;
	padding: 0 66px;
	position: relative;
}
#raboty_slider
{
	text-align: center;
}
#raboty_slider img
{
	border: 6px solid #fff;
}
#raboty_box .bx-controls a
{
	background: url(/img/slider_arrow.png) left top no-repeat;
	height: 68px;
	left: 20px;
	margin-top: -34px;
	overflow: hidden;
	position: absolute;
	text-indent: 999em;
	top: 50%;
	width: 20px;
}
#raboty_box a.bx-next
{
	background-position: left bottom;
	left: auto;
	right: 20px;
}
#why_us
{
	background: url(/img/sep.png) center bottom no-repeat;
	padding: 0 0 40px;
}
.why_us_row
{
	padding: 15px 0;
}
.why_us_row.even
{
	background: #fcfbed;
}
.why_us_cell
{
	float: left;
	height: 210px;
	text-align: center;
	width: 33.33%;
}
.why_us_image img
{
	height: auto!important;
	vertical-align: bottom;
	width: 100px;
}
.why_us_content
{
	position: relative;
}
.why_us_title
{
	color: #fa8b09;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
}
.why_us_text
{
	font-size: 13px;
	margin: 0 30px;
}
#site_last_order
{
	background: url(/img/sep.png) center bottom no-repeat;
}
.dec_logo
{
	float: left;
}
#site_last_order .form_box
{
	margin-top: 70px;
	padding: 20px 0 40px;
}
#site_last_order .form_descr
{
	background: url(/img/yarrow.png) right center no-repeat;
	float: left;
	font-size: 13px;
	font-weight: 700;
	margin-top: 32px;
	padding-right: 45px;
	text-align: right;
	width: 325px;
}
#site_last_order .form_note_text
{
	color: #000;
	font-size: 20px;
	font-weight: 400;
	padding-left: 20px;
	text-align: left;
}
#site_last_order .form_inputs
{
	background: #ebebeb;
	border-radius: 10px;
	float: right;
	moz-border-radius: 10px;
	padding: 8px 15px;
	webkit-border-radius: 10px;
	width: 470px;
}
#site_last_order .input_box
{
	padding: 7px 0;
}
#site_last_order .input_box input[type=text]
{
	border: 1px solid;
	border-color: #a8a8a8 #fff #fff #c8c8c8;
	border-radius: 6px;
	font-size: 15px;
	height: 34px;
	margin-right: 13px;
	moz-border-radius: 6px;
	padding: 0 10px;
	webkit-border-radius: 6px;
	width: 246px;
}
#site_last_order .input_box input[type=submit]
{
	background: linear-gradient(to bottom,#feab0d 0,#f88700 100%);
	background: -moz-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -ms-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -o-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#feab0d),color-stop(100%,#f88700));
	background: -webkit-linear-gradient(top,#feab0d 0,#f88700 100%);
	border: 1px solid;
	border-color: #fdcf76 #ce7f0b #b76a0f #fcae3e;
	border-radius: 6px;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feab0d', endColorstr='#f88700', GradientType=0);
	font-size: 15px;
	height: 34px;
	moz-border-radius: 6px;
	padding: 0 10px;
	webkit-border-radius: 6px;
	width: 185px;
}
#site_last_order .input_box input[type=submit]:hover
{
	background: #f88700;
	background: linear-gradient(to bottom,#f88700 0,#feab0d 100%);
	background: -moz-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -ms-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -o-linear-gradient(top,#f88700 0,#feab0d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f88700),color-stop(100%,#feab0d));
	background: -webkit-linear-gradient(top,#f88700 0,#feab0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88700', endColorstr='#feab0d', GradientType=0);
}
.item
{
	background: #fff;
	border: 1px solid #DBDBDB;
	color: #262524;
	float: left;
	margin: 5px;
	opacity: 0;
	padding: 10px;
	position: relative;
}
.item img
{
	vertical-align: bottom;
}
#footer
{
	height: 161px;
	margin: 0 auto;
	position: relative;
}
.recvisite {
    position: absolute;
    bottom: 67px;
    left: 425px;
    font-size: 10px;
    line-height: 1.3;
}
.copy
{
	bottom: 75px;
	color: #555;
	font-size: 11px;
	left: 10px;
	position: absolute;
}
.copy a
{
	color: #555;
}
.fcounters
{
	left: 270px;
	position: absolute;
	top: 60px;
}
#fmenu
{
	bottom: 75px;
	left: 425px;
	position: absolute;
}
#fmenu ul
{
	margin: 0 -40px;
	text-align: center;
}
#fmenu li
{
	display: inline-block;
	font-size: 15px;
	padding: 0 40px;
}
#fmenu li+li
{
	border-left: 1px solid;
}
#fmenu a
{
	text-decoration: none;
}
#fcontacts_block
{
	bottom: 75px;
	position: absolute;
	right: 10px;
}
#fcontacts_block .phone
{
	font-size: 27px;
	margin-bottom: 4px;
}
#fcontacts_block .help-links
{
	color: #555;
	font-size: 11px;
	text-align: center;
}
#fcontacts_block .help-links a
{
	color: #555;
}
#form_box_hidden
{
	display: none;
}
.cbfb .fancybox-outer,.cbfb .fancybox-skin
{
	background: #fff;
}
.cbfb #ajax_form_wrap
{
	padding: 10px;
}
.cbfb .input_box
{
	margin-bottom: 20px;
	position: relative;
}
.cbfb label
{
	background: #0F8AB9;
	border-radius: 5px 5px 0 0;
	color: #FFF;
	display: block;
	font: 700 15px/1.2 Arial;
	margin: 0 10px;
	moz-border-radius: 5px 5px 0 0;
	padding: 5px 10px;
	webkit-border-radius: 5px 5px 0 0;
}
.cbfb input[type=text]
{
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #F4F4F4;
	box-sizing: border-box;
	font: 400 20px/1.3 Arial;
	moz-border-radius: 5px;
	moz-box-shadow: inset 0 0 10px #000;
	moz-box-sizing: border-box;
	padding: 10px;
	webkit-border-radius: 5px;
	webkit-box-shadow: inset 0 0 10px #000;
	webkit-box-sizing: border-box;
	width: 100%;
}
.cbfb .fb_invalid input
{
	background: #FFE2E2;
	border: 1px solid #D8423C;
}
.cbfb .submit
{
	margin-bottom: 0!important;
}
.cbfb .cms_submit
{
	background: linear-gradient(to bottom,#FEAB0D 0,#F88700 100%);
	background: -moz-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -ms-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -o-linear-gradient(top,#feab0d 0,#f88700 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FEAB0D),color-stop(100%,#F88700));
	background: -webkit-linear-gradient(top,#FEAB0D 0,#F88700 100%);
	border: 1px solid;
	border-color: #FDCF76 #CE7F0B #B76A0F #FCAE3E;
	border-radius: 6px;
	color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feab0d', endColorstr='#f88700', GradientType=0);
	font-size: 15px;
	moz-border-radius: 6px;
	moz-transition: all .5s ease;
	o-transition: all .5s ease;
	padding: 10px;
	transition: all .5s ease;
	webkit-border-radius: 6px;
	webkit-transition: all .5s ease;
	width: 100%;
}
.cbfb .cms_submit:hover
{
	background: linear-gradient(top,#F88700,#FEAB0D) #F88700;
	background: -moz-linear-gradient(top,#F88700,#FEAB0D) #F88700;
	background: -ms-linear-gradient(top,#F88700,#FEAB0D) #F88700;
	background: -o-linear-gradient(top,#F88700,#FEAB0D) #F88700;
	background: -webkit-gradient(linear,left top,right top,from(#F88700),to(#FEAB0D)) #F88700;
	background: -webkit-linear-gradient(top,#F88700,#FEAB0D) #F88700;
}
.cbfb .inline-error
{
	background: #F7746F;
	border-radius: 0 0 5px 5px;
	color: #FFF;
	display: block;
	font: 700 11px/1.2 Arial;
	margin: 0 10px;
	moz-border-radius: 0 0 5px 5px;
	padding: 5px 10px;
	webkit-border-radius: 0 0 5px 5px;
}
.cbfb h1,.cbfb h2,.cbfb h3
{
	margin: 0 0 10px;
	text-align: center;
}
.cnfb
{
	background: #F1FBFF;
	border: 1px solid;
	border-color: #ACCEE0 #FFF;
	padding: 20px;
}
#ajax_form_complect_wrap.cnfb
{
	padding: 20px;
}
.cnfb .fancybox-skin
{
	background: linear-gradient(top,#108bb9,#0072bc) #108bb9;
	background: -moz-linear-gradient(top,#108bb9,#0072bc) #108bb9;
	background: -ms-linear-gradient(top,#108bb9,#0072bc) #108bb9;
	background: -o-linear-gradient(top,#108bb9,#0072bc) #108bb9;
	background: -webkit-gradient(linear,left top,right top,from(#108bb9),to(#0072bc)) #108bb9;
	background: -webkit-linear-gradient(top,#108bb9,#0072bc) #108bb9;
}
.cnfb .fancybox-outer
{
	background: #fff;
}
.cnfb #ajax_form_wrap
{
	padding: 10px;
}
.cnfb .order_connection>div
{
	margin-bottom: 20px;
	position: relative;
}
.cnfb label
{
	background: #0F8AB9;
	border-radius: 5px 5px 0 0;
	color: #FFF;
	display: block;
	font: 700 15px/1.2 Arial;
	margin: 0 10px;
	moz-border-radius: 5px 5px 0 0;
	padding: 5px 10px;
	webkit-border-radius: 5px 5px 0 0;
}
.cnfb input[type=text]
{
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #F4F4F4;
	box-sizing: border-box;
	font: 400 20px/1.3 Arial;
	moz-border-radius: 5px;
	moz-box-shadow: inset 0 0 10px #000;
	moz-box-sizing: border-box;
	padding: 10px;
	webkit-border-radius: 5px;
	webkit-box-shadow: inset 0 0 10px #000;
	webkit-box-sizing: border-box;
	width: 100%;
}
.cnfb .fb_invalid input
{
	background: #FFE2E2;
	border: 1px solid #D8423C;
}
.cnfb .submit
{
	margin-bottom: 0!important;
}
.cnfb .cms_submit
{
	background: #85CB47;
	border: 0;
	border-radius: 5px;
	color: #FFF;
	font: 400 18px/1.3 Arial;
	moz-border-radius: 5px;
	moz-transition: all .5s ease;
	o-transition: all .5s ease;
	padding: 10px;
	text-align: center;
	transition: all .5s ease;
	webkit-border-radius: 5px;
	webkit-transition: all .5s ease;
	width: 100%;
}
.cnfb .cms_submit:hover
{
	background: #64933B;
}
.cnfb .inline-error
{
	background: #F7746F;
	border-radius: 0 0 5px 5px;
	color: #FFF;
	display: block;
	font: 700 11px/1.2 Arial;
	margin: 0 10px;
	moz-border-radius: 0 0 5px 5px;
	padding: 5px 10px;
	webkit-border-radius: 0 0 5px 5px;
}
.cnfb h1,.cnfb h2,.cnfb h3
{
	margin: 0 10px;
}
.ir
{
	background-color: transparent;
	border: 0;
	overflow: hidden;
}
.ir:before
{
	content: "";
	display: block;
	height: 150%;
	width: 0;
}
.hidden
{
	display: none!important;
	visibility: hidden;
}
.visuallyhidden
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus
{
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible
{
	visibility: hidden;
}
.clearfix:after,.clearfix:before
{
	content: " ";
	display: table;
}
.clearfix:after
{
	clear: both;
}
@media print
{
	*
	{
		background: 0 0!important;
		box-shadow: none!important;
		color: #000!important;
		text-shadow: none!important;
	}
	a,a:visited
	{
		text-decoration: underline;
	}
	a[href]:after
	{
		content: " (" attr(href) ")";
	}
	abbr[title]:after
	{
		content: " (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
	{
		content: "";
	}
	blockquote,pre
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead
	{
		display: table-header-group;
	}
	img,tr
	{
		page-break-inside: avoid;
	}
	img
	{
		max-width: 100%!important;
	}
	@page
	{
		margin: .5cm;
	}
	h2,h3,p
	{
		orphans: 3;
		widows: 3;
	}
	h2,h3
	{
		page-break-after: avoid;
	}
}
.ecommerce-contents-draft
{
	padding-top: 50px;
}
.ecommerce-contents-description
{
	margin-bottom: 30px;
	text-align: center;
}
.ecommerce-contents-items
{
	text-align: center;
}
.ecommerce-contents-item
{
	display: inline-block;
	/*display: -moz-inline-stack;*/
	margin: 5px 20px 30px;
	vertical-align: top;
	width: 16%;
	zoom: 1;
}
.ecommerce-contents-item-icon
{
	animation: contecstanim 10s ease infinite;
	background: linear-gradient(270deg,#fb7c00,#ae5600);
	background-size: 400% 400%;
	border-radius: 50%;
	display: inline-block;
	/*display: -moz-inline-stack;*/
	height: 140px;
	margin-bottom: 10px;
	moz-animation: contecstanim 10s ease infinite;
	moz-border-radius: 50%;
	o-animation: contecstanim 10s ease infinite;
	vertical-align: top;
	webkit-animation: contecstanim 10s ease infinite;
	webkit-border-radius: 50%;
	width: 140px;
	zoom: 1;
}
@-webkit-keyframes contecstanim
{
	0%
	{
		background-position: 0 50%;
	}
	50%
	{
		background-position: 100% 50%;
	}
	100%
	{
		background-position: 0 50%;
	}
}
@-moz-keyframes contecstanim
{
	0%
	{
		background-position: 0 50%;
	}
	50%
	{
		background-position: 100% 50%;
	}
	100%
	{
		background-position: 0 50%;
	}
}
@-o-keyframes contecstanim
{
	0%
	{
		background-position: 0 50%;
	}
	50%
	{
		background-position: 100% 50%;
	}
	100%
	{
		background-position: 0 50%;
	}
}
@keyframes contecstanim
{
	0%
	{
		background-position: 0 50%;
	}
	50%
	{
		background-position: 100% 50%;
	}
	100%
	{
		background-position: 0 50%;
	}
}
.ecommerce-contents-item-icon img
{
	margin-top: 40px;
	moz-transition: all 1.5s ease;
	o-transition: all 1.5s ease;
	transition: all 1.5s ease;
	webkit-transition: all 1.5s ease;
}
.ecommerce-contents-item-icon img:hover
{
	moz-transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
	ms-transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
	o-transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
	transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
	webkit-transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
}
.ecommerce-contents-item-title
{
	font: 700 14px Tahoma;
	margin-bottom: 15px;
	text-shadow: 0 0 1px #A9A9A9;
}
.ecommerce-contents-item-text
{
	color: #444;
	font: 400 12px/1.4 Tahoma;
}
/* Stylesheet: Основные стили Modified On 2015-12-28 13:05:07 */
