@font-face {
	font-family: 'helveticaneuecyritalic';
	src: url('../fonts/HelveticaNeueCyr-Italic.eot');
		src: url('../fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Italic.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Italic.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Italic.svg#helveticaneuecyritalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyrroman';
	src: url('../fonts/HelveticaNeueCyr-Roman.eot');
	src: url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Roman.svg#helveticaneuecyrroman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyrmedium';
	src: url('../fonts/HelveticaNeueCyr-Medium.eot');
	src: url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Medium.svg#helveticaneuecyrmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyrlight';
	src: url('../fonts/HelveticaNeueCyr-Light.eot');
	src: url('../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Light.svg#helveticaneuecyrlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyrbold';
	src: url('../fonts/HelveticaNeueCyr-Bold.eot');
	src: url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Bold.svg#helveticaneuecyrbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Monotype Corsiva';
	src: url('../fonts/ofont.ru_Monotype Corsiva.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Heather Script Two';
	src: url('../fonts/Heather Script Two.ttf');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
}
body {
	font: 17px/30px Arial, Helvetica, sans-serif;
	color: #2f2e2e;
	background: #fff;
	min-width: 1200px;
}
.header {
	background: url(../img/bg_header.jpg) no-repeat center 0px;
	margin: 0px 0px 35px;
}
.header_in {
	margin: auto;
	height: 640px;
	width: 1200px;
	position: relative;
	color: #fff;
}
.logo {
	background: url(../img/logo2.png) no-repeat;
	display: block;
	height: 139px;
	width: 325px;
	position: absolute;
	left: -88px;
	top: 27px;
}
.title_site {
	position: absolute;
	left: 260px;
	top: 40px;
	font: 28px/34px helveticaneuecyritalic;
	text-shadow: 1px 1px 0 #000000;
}
.header_in_right {
	position: absolute;
	top: 45px;
	right: 80px;
}
.address {
	font: 18px/24px helveticaneuecyrroman;
	text-align: right;
	margin: 0px 0px 14px;
}
.phone_top {
	background: url(../img/bg_phone.png) no-repeat 5px 13px;
	font-size: 19px;
	padding: 0px 0px 12px 24px;
}

.email_top {

	font-size: 19px;
	padding: 0px 0px 2px 61px;
}
.number {
	font: 30px helveticaneuecyrmedium;
}
.btn_callback_top {
	font: 23px helveticaneuecyrroman;
	color: #222;
	text-decoration: none;
	background: url(../img/btn_callback_top.png) no-repeat;
	text-align: center;
	display: block;
	padding: 6px 0px 0px;
	height: 33px;
	width: 220px;
	margin: -7px 0px 0px 4px;
}
.title_slider_top {
	color: #004b85;
	margin: 0px 0px 24px;
	font: 32px helveticaneuecyrroman;
}
.accordion_wrap {
	margin: auto auto 33px;
	width: 1200px;
}
.accordion-wrapper {
	overflow: hidden;
	display: block;
	position: relative;
	display: inline-block;
}
.slide {
	overflow: hidden;
	display: block;
	-moz-box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	-webkit-box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	position: absolute;
	cursor: pointer;
	float: left;
	display: inline-block;
	zoom: 1;
}
.slide img {
	position: relative;
}
.caption {
	position: absolute;
	background: rgba(1, 1, 1, 0.8);
	padding: 16px 30px;
	left: 0;
}
.caption p {
	color: #FFF;
	margin: 0px;
	font: 14px helveticaneuecyrlight;
}
.action {
	background: url(../img/bg_action.jpg) repeat-x 0px 0px;
	margin: auto auto 72px;
	height: 243px;
	position: relative;
	font-size: 26px;
	line-height: 30px;
	color: #fff;
	width: 1200px;
}
.action_title {
	font: 48px helveticaneuecyrroman;
	color: #fff;
	background: url(../img/bg_action_title.png) no-repeat;
	text-align: center;
	padding: 8px 0px 0px;
	height: 76px;
	width: 273px;
	position: absolute;
	left: -16px;
	top: 17px;
	z-index: 2;
}
.action_img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.action_desc {
	position: absolute;
	left: 593px;
	top: 34px;
}
.action p {
	margin: 0px 0px 16px;
	font-family: helveticaneuecyrroman;
}
.action ul li {
	background: url(../img/bg_action_li.gif) no-repeat 0px 9px;
	padding: 0px 0px 7px 18px;
	font: 24px helveticaneuecyrlight;
}
.action_desc p span {
	color: #ffea00;
	font: 27px helveticaneuecyrbold;
}
.action_more {
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_action_more.jpg) no-repeat;
	display: block;
	padding: 4px 0px 0px 18px;
	height: 50px;
	width: 230px;
	font: 21px helveticaneuecyrmedium;
	position: absolute;
	top: 165px;
	right: -16px;
}
.we_work_wrap {
	background: url(../img/bg_we_work_wrap.jpg) repeat-x 0px 0px;
	margin: 0px 0px 86px;
}
.we_work {
	height: 448px;
	position: relative;
	margin: auto;
	width: 1200px;
}
.we_work_left {
	background: url(../img/img_1.png) no-repeat;
	height: 307px;
	width: 307px;
	position: absolute;
	left: 50px;
	top: 46px;
}
.we_work_right {
	background: url(../img/img_2.png) no-repeat;
	height: 307px;
	width: 307px;
	position: absolute;
	right: 20px;
	top: 46px;
}
.we_work_desc {
	position: absolute;
	left: 422px;
	top: 24px;
}
.we_work_title {
	color: #0079b2;
	font: 30px helveticaneuecyrroman;
	text-decoration: underline;
	margin: 0px 0px 12px;
}
.we_work_price {
	color: #202020;
	font: 24px helveticaneuecyrroman;
	margin: 0px 0px 26px;
}
.we_work_price span {
	font: 30px helveticaneuecyrmedium;
}
.your_price {
	color: #0079b2;
	font: 21px helveticaneuecyrroman;
	margin: 0px 0px 11px;
}
.btn_zakaz {
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_zakaz.png) no-repeat;
	text-align: center;
	display: block;
	padding: 10px 0px 0px;
	height: 58px;
	width: 368px;
	font: 40px helveticaneuecyrroman;
	position: absolute;
	left: 416px;
	bottom: -36px;
}
.tehnology {
}
.title_tehnology {
	color: #2f2e2e;
	margin: 0px 0px 65px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
	font: 45px helveticaneuecyrroman;
	padding: 0px 0px 2px;
}
.tehnology_wrap {
	margin: auto auto 69px;
	width: 1250px;
	overflow: hidden;
}
.tehnology {
	color: #383838;
	text-align: center;
	margin: 0px 14px 0px 0px;
	width: 400px;
	float: left;
	font: 31px/34px helveticaneuecyrroman;
}
.tehnology span {
	color: #0096d5;
	display: block;
	font-family: helveticaneuecyrmedium;
	margin: 28px 0px 0px;
	line-height: 37px;
}
.title_why {
	background: #2495d9;
	text-align: center;
	padding: 11px 0px 13px;
	width: 1200px;
	font: 45px helveticaneuecyrroman;
	color: #fff;
	margin: auto;
	position: relative;
	z-index: 2;
	bottom: -36px;
}
.why_wrap {
	background: url(../img/bg_why_wrap.jpg) no-repeat center 0px;
	margin: 0px 0px 116px;
}
.why {
	margin: auto;
	height: 504px;
	width: 1200px;
	position: relative;
}
.room {
	width: 435px;
	padding: 61px 0px 0px 69px;
	float: left;
}
.room_title {
	color: #dd0000;
	font: 40px helveticaneuecyrmedium;
	margin: 0px 0px 33px 100px;
}
.room_list li {
	background: url(../img/minus.gif) no-repeat 0px 8px;
	padding: 0px 0px 16px 23px;
	font: 18px helveticaneuecyrroman;
	color: #2f2e2e;
}
.home {
	margin: 21px 0px 0px 95px;
	width: 500px;
	padding: 41px 0px 0px 17px;
	float: left;
	background: url(../img/bg_home.gif) no-repeat 0px bottom;
	height: 398px;
}
.home_title {
	color: #00b318;
	font: 40px helveticaneuecyrmedium;
	margin: 0px 0px 32px 262px;
}
.home_list li {
	background: url(../img/plus.gif) no-repeat 0px 4px;
	padding: 0px 0px 17px 23px;
	font: 18px helveticaneuecyrroman;
	color: #2f2e2e;
}
.btn_hochu_dom {
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_hochu_dom.png) no-repeat;
	display: block;
	padding: 12px 0px 0px 85px;
	height: 56px;
	width: 283px;
	font: 35px helveticaneuecyrroman;
	position: relative;
	/*bottom: -37px;*/
	left: 797px;
}
.project_title {
	background: url(../img/bg_project_title.gif) no-repeat;
	width: 396px;
	color: #fff;
	text-align: center;
	height: 60px;
	font: 40px helveticaneuecyrroman;
	margin: auto auto -12px;
	padding: 21px 0px 0px;
	position: relative;
	left: -44px;
}

.project_title a { 
	color: #ffffff; 
}

.project_wrap {
	background: url(../img/bg_project_wrap.jpg) repeat-x 0px 0px;
	margin: 0px 0px 70px;
}
.project_in {
	margin: auto;
	height: 514px;
	width: 1240px;
	padding: 36px 0px 0px;
	position: relative;
}
.project {
	background: url(../img/bg_project.png) no-repeat;
	margin: 0px 16px 29px 0px;
	float: left;
	height: 224px;
	width: 297px;
	padding: 1px 0px 0px 1px;
	position: relative;
}
.project_desc {
	color: #fff;
	background: url(../img/tr.png) repeat;
	padding: 12px 0px 0px;
	height: 27px;
	width: 291px;
	font: 13px helveticaneuecyrlight;
	text-align: center;
	position: absolute;
	left: 1px;
	top: 179px;
}
.project_desc span {
	color: #ffd800;
	font: 15px helveticaneuecyrmedium;
}
.add_project {
	color: #005eb6;
	text-decoration: underline;
	background: url(../img/btn_add_project.gif) no-repeat;
	display: block;
	padding: 18px 0px 0px 106px;
	height: 56px;
	width: 416px;
	font: 31px helveticaneuecyrroman;
	position: absolute;
	left: 340px;
	top: 540px;
}
.add_project:hover {
	text-decoration: none;
}
.title_reviews {
	font: 40px helveticaneuecyrroman;
	color: #2f2e2e;
	//background: url(../img/bg_title_reviews.gif) no-repeat right 11px;
	margin: auto auto 11px;
	width: 771px;
	position: relative;
	left: 56px;
}

.title_reviews a {
	text-decoration: underline;
	cursor: pointer;
	color: #DD0000;
}


.slider_reviews_wrap {
	position: relative;
	overflow: hidden;
	display: block;
	background: url(../img/bg_reviews_wrap.jpg) repeat-x 0px 0px;
	margin: 0px 0px 49px;
}
.slider_reviews_out {
	margin: auto;
	height: 257px;
	width: 1200px;
	position: relative;
}
.slider_reviews {
	margin: auto;
	position: relative;
}
.slider_reviews ul li {
	padding: 30px 0px 0px;
}
.slider_reviews ul li img {
	float: left;
}
.slider_reviews_prev, .slider_reviews_next {
	width: 16px;
	height: 32px;
	display: block !important;
	position: absolute;
	top: 111px;
	z-index: 2;
}
.slider_reviews_prev {
	left: 26px;
	background: url(../img/arrows.gif) no-repeat 0px bottom;
}
.slider_reviews_next {
	left: 1160px;
	background: url(../img/arrows.gif) no-repeat right bottom;
}
.slider_reviews_prev:hover {
	background: url(../img/arrows.gif) no-repeat 0px 0px;
}
.slider_reviews_next:hover {
	background: url(../img/arrows.gif) no-repeat right 0px;
}
.reviews_txt {
	font-size: 14px;
	line-height: 24px;
	color: #181818;
	background: #fff;
	padding: 21px 32px 42px;
	float: left;
	width: 785px;
	margin: 7px 0px 0px 42px;
	position: relative;
	display: block;
}
.reviews_name {
	font-style: italic;
	font-weight: bold;
	color: #181818;
	float: right;
	display: block;
}
.angle {
	background: url(../img/angle.gif) no-repeat;
	height: 23px;
	width: 22px;
	position: absolute;
	left: -22px;
	top: 124px;
}
.title_sert {
	font-size: 40px;
	color: #2f2e2e;
	background: #ffd800;
	text-align: center;
	display: block;
	padding: 20px 0px 24px;
	width: 475px;
	margin: auto;
}
.sert_wrap {
	background: url(../img/bg_sert_wrap.jpg) repeat 0px 0px;
}
.sert_in {
	margin: 0px 0px 50px;
	height: 793px;
	padding: 23px 0px 0px;
}
.sert {
	margin: auto;
	height: 780px;
	width: 0px;
}
.title_where {
	color: #2f2e2e;
	text-align: center;
	margin: 0px 0px 23px;
	font: 45px helveticaneuecyrroman;
}
.footer {
	background: url(../img/bg_footer.jpg) no-repeat center 0px;
	padding: 22px 0px 36px;
}
.footer_in {
	margin: auto;
	width: 1200px;
}
.contacts_bot {
	background: #fff;
	margin: 0px 0px 13px;
	padding: 43px 0px 43px 71px;
	border: 1px solid #c1c1c1;
	color: #2e2e2e;
	font: 28px/43px helveticaneuecyrroman;
	position: relative;
}
.number_bot {
	font: 44px helveticaneuecyrmedium;
}
.mail_bottom a:link, .mail_bottom a:visited, .mail_bottom a:focus, .mail_bottom a:active {
	color: #007fc1;
	text-decoration: underline;
}
.btn_callback_bot {
	color: #2e2e2e;
	background: url(../img/btn_callback_bot.gif) no-repeat;
	padding: 13px 0px 0px;
	height: 40px;
	width: 374px;
	font: 25px helveticaneuecyrroman;
	position: absolute;
	left: 667px;
	top: 126px;
	text-align: center;
	display: block;
	text-decoration: none;
	border-radius: 10px;
}
.map {
	background: url(../img/map.jpg) no-repeat;
	margin: 0px 0px 38px;
	height: 458px;
}
.copyright {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	position: relative;
}
.copyright a:link, .copyright a:visited, .copyright a:focus, .copyright a:active {
	color: #fff;
	text-decoration: underline;
}
.copyright a:hover {
	text-decoration: none;
}
.mrn {
	margin-right: 0px;
}
.clr {
	clear: both;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
}
a img {
	border: none;
}
a:link, a:visited, a:active, a:focus {
}
a:hover {
}
#slider ul, #slider li,  #slider2 ul, #slider2 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#slider2 {
	margin-top: 1em;
}
#slider li, #slider2 li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
	width: 696px;
	height: 241px;
	overflow: hidden;
}
#prevBtn, #nextBtn,  #slider1next, #slider1prev {
	display: block;
	width: 30px;
	height: 77px;
	position: absolute;
	left: -30px;
	top: 144px;
	z-index: 1000;
}
#nextBtn, #slider1next {
	left: 696px;
}
#prevBtn a, #nextBtn a,  #slider1next a, #slider1prev a {
	display: block;
	position: relative;
	width: 30px;
	height: 77px;
	background: url('../images/btn_prev.png') no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background: url('../images/btn_next.png') no-repeat 0 0;
}
/* numeric controls */	

ol#controls {
	margin: 1em 0;
	padding: 0;
	height: 28px;
}
ol#controls li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	line-height: 28px;
}
ol#controls li a {
	float: left;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	background: #DAF3F8;
	color: #555;
	padding: 0 10px;
	text-decoration: none;
}
ol#controls li.current a {
	background: #5DC9E1;
	color: #fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline: none;
}






#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	display: none;
	background: #000;
}
.boxes .window {
	position: fixed;
	left: 0;
	top: 0;
	width: 819px;
	display: none;
	z-index: 9999;
}
.window_callback {
	background: url(../img/bg_window_callback.png) no-repeat;
	height: 247px;
	width: 573px !important;
	margin: 274px auto auto;
}




.title_question {
	color: #1b1a1a;
	font: 83px "helveticaneuecyrbold_italic";
	text-align: center;
	padding: 127px 0px 30px;
}
.form_question_wrap {
	background: url(../img/bg_form_question_wrap.jpg) no-repeat;
	margin: auto;
	height: 390px;
	width: 1100px;
	position: relative;
}
.form_question {
	padding: 20px 0px 0px 29px;
	width: 519px;
}
.form_question_title {
	color: #fff;
	font: 39px "helveticaneuecyrlight_italic";
	margin: 0px 0px 15px 33px;
}
.form_question_str {
	color: #a4a4a4;
	font: 23px "helveticaneuecyrthin_italic";
	background: #fff;
	width: 486px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 0px 5px 33px;
	margin: 0px 0px 17px;
}
.form_question_textarea {
	font: 23px "helveticaneuecyrthin_italic";
	color: #a4a4a4;
	width: 486px;
	padding: 27px 0px 0px 33px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	margin: 0px 0px 17px;
}
.form_question_btn {
	color: #181818;
	text-decoration: underline;
	font: 20px "Conv_MyriadPro-SemiboldIt";
	background: url(../img/btn_more.gif) no-repeat;
	height: 38px;
	width: 205px;
	cursor: pointer;
	margin: 0px 0px 0px 315px;
}
.question_right {
	position: absolute;
	left: 591px;
	top: 72px;
	color: #fff;
}
.question_right_title {
	font: 39px/47px "helveticaneuecyrlight_italic";
	margin: 0px 0px 7px;
}
.question_right_phone {
	font: 60px "helveticaneuecyrbold_italic";
	margin: 0px 0px 17px;
}
.btn_callback_bot {
	background: url(../img/btn_callback_bot.jpg) no-repeat;
	text-align: center;
	display: block;
	padding: 10px 0px 0px;
	height: 34px;
	width: 342px;
	font: 25px/23px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #1f1f1f;
	text-decoration: none;
	margin: 0px 0px 0px 117px;
}
.form_callback_btn {
	background: url(../img/form_callback_btn.png) no-repeat;
	height: 40px;
	width: 207px;
	color: #181818;
	text-decoration: underline;
	font: 20px "Conv_MyriadPro-SemiboldIt";
	cursor: pointer;
	margin: 0px 0px 0px 315px;
}
.window_title {
	color: #202020;
	text-align: center;
	font: 39px "helveticaneuecyrlight_italic";
	padding: 18px 0px 0px;
	margin: 0px 0px -4px;
}




.b-wrap {
	margin: 0 0 70px 0;
}

.type-decimal {
	padding-left: 30px;
	list-style-type: decimal;
}

.type-disc {
	padding-left: 20px;
	list-style-type: disc;
}

.p-with-margin p {
	margin-bottom: 1em;
}

.type-center {
	text-align: center;
}
.type-right {
	text-align: right;
}

.img-align-left {
	float: left;
	margin: 0 30px 30px 0;
}

.header-slogan {
	padding: 15px 0 0 0;
	font-family:Heather Script Two;
}

.bonus {
	position: absolute;
	top: 0;
	right: 40px;
}

.window_bonus {
	padding: 30px;
	background: #DCDCDC;
	border-radius: 20px;
	position: relative;
	margin-top: 50px;
}
.window_bonus .window_title {
	padding: 0 0 20px 0;
}

.bonus-btn {
	background: #FFB408;
	color: white;
	font-size: 22px;
	border-radius: 2px;
	padding: 6px 10px;
	border: 1px solid white;
	text-decoration: none !important;
}

.slider_phrase_wrap {
	position: absolute;
	background: rgba(0,0,0,0.5);
	padding: 20px;
	border-radius: 10px;
	left: 20px;
	top: 340px;
	opacity: 0;
	transition: all .25s linear;
}

.slider_phrase_wrap.state-shown {
	opacity: 1;
}


.slider_phrase .phrase-content {
	line-height: 1.25;
	width: 300px;
	height: 100px;
	text-shadow: 1px 1px 0 #000000;
}

.important {
	color: #f00;
}
#menu{
	}
		#menu ul{
			list-style:none;
		}
			#menu li{
				background:url(images/menu_035_bg.jpg) repeat-x;			
				list-style:none;
				display:block;
				float:left;
				height:36px;
				border-right:1px solid #dbdbdb;
				line-height:36px;
			}
				#menu li a{
					display:block;
					float:left;
					color:#000;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:36px;
					text-decoration:none;
					padding:0 31px;				
				}
					#menu li a:hover{
						color:#747474;
						background:url(images/menu_035_h.jpg) repeat-x;
					}
				#menu li a.current{
					display:block;
					float:left;
					color:black;
					background:url(images/menu_035_c.jpg) repeat-x;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:36px;
					text-decoration:none;
					padding:0 25px;	
				}
					#menu li a:hover.current{
						color:#747474;
					}
					
#toTop {
width:100px;
border:1px solid #ccc;
background:#ffde00;
text-align:center;
padding:5px;
position:fixed;
bottom:50px; /* отступ кнопки от нижнего края страницы*/
right:200px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
}




.wrapper {
	height: 550px;
	margin: 100px auto 0;
	position: relative;
	width: 800px;
	margin-top:30px;
	margin-bottom:100px;
	
}

.slider {
	height: inherit;
	overflow: hidden;
	position: relative;
	width: inherit;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.slides {
	height: inherit;
	opacity: 0;
	position: absolute;
	width: inherit;
	z-index: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: transform ease-in-out .5s, opacity ease-in-out .5s;
	-moz-transition: transform ease-in-out .5s, opacity ease-in-out .5s;
	-o-transition: transform ease-in-out .5s, opacity ease-in-out .5s;
	transition: transform ease-in-out .5s, opacity ease-in-out .5s;
}

.slide1 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz1.jpg); }
.slide2 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz2.jpg); }
.slide3 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz3.jpg); }
.slide4 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz4.jpg); }
.slide5 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz5.jpg); }
.slide6 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz6.jpg); }
.slide7 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz7.jpg); }
.slide8 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz8.jpg); }
.slide9 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz9.jpg); }
.slide10 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz10.jpg); }
.slide11 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz11.jpg); }
.slide12 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz12.jpg); }
.slide13 { background-image: url(http://xn--12-6kcp5akn1a.xn--p1ai/imgotz/otz13.jpg); }

#slide1:checked ~ .slider > .slide1,
#slide2:checked ~ .slider > .slide2,
#slide3:checked ~ .slider > .slide3,
#slide4:checked ~ .slider > .slide4,
#slide5:checked ~ .slider > .slide5,
#slide6:checked ~ .slider > .slide6,
#slide7:checked ~ .slider > .slide7,
#slide8:checked ~ .slider > .slide8,
#slide9:checked ~ .slider > .slide9,
#slide10:checked ~ .slider > .slide10,
#slide11:checked ~ .slider > .slide11,
#slide12:checked ~ .slider > .slide12,
#slide13:checked ~ .slider > .slide13{
	opacity: 1;
	z-index: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.wrapper > input {
	display: none;
}

.wrapper .controls {
	left: 30%;
	margin-left: -98px;
	position: absolute;
}

.wrapper label {
	cursor: pointer;
	display: inline-block;
	height: 8px;
	margin: 25px 12px 0 16px;
	position: relative;
	width: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background ease-in-out .5s;
	-moz-transition: background ease-in-out .5s;
	-o-transition: background ease-in-out .5s;
	transition: background ease-in-out .5s;
}

.wrapper label:hover, 
#slide1:checked ~ .controls label:nth-of-type(1),
#slide2:checked ~ .controls label:nth-of-type(2),
#slide3:checked ~ .controls label:nth-of-type(3),
#slide4:checked ~ .controls label:nth-of-type(4),
#slide5:checked ~ .controls label:nth-of-type(5),
#slide6:checked ~ .controls label:nth-of-type(6),
#slide7:checked ~ .controls label:nth-of-type(7),
#slide8:checked ~ .controls label:nth-of-type(8),
#slide9:checked ~ .controls label:nth-of-type(9),
#slide10:checked ~ .controls label:nth-of-type(10),
#slide11:checked ~ .controls label:nth-of-type(11),
#slide12:checked ~ .controls label:nth-of-type(12),
#slide13:checked ~ .controls label:nth-of-type(13) {
background: #000;
}

.wrapper label:after {
	border: 2px solid #ddd;
	content: " ";
	display: block;
	height: 12px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
