

html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

body { font-size: 15px; font-family: arial,Helvetica,sans-serif; color: #333333; }


img { padding: 0; border: 0; outline: 0; font-size: 100%; }



table {	border-collapse: collapse;	border-spacing: 0; }
textarea { margin: 0px; }


p { margin: 1em 0 0 0; }

ul { padding: 0; margin: 0.47em 0 1.53em 0; }
	ul ul { margin: 0.47em  0 0.7em 0; padding: 0 0 0 2.2em; _padding: 0 0 0 0; }
ul li { margin: 0 0 0.47em 0; padding: 0 0 0 2.2em; background: url(imgs/mdash.gif) no-repeat 1em 0.66em; list-style: none; }
	ul li p { padding: 0 0 0 0; margin: 0 0 0 0; }
	


h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 1em 0 0.5em 0; color: #333333; }
h2 { font-size: 24px; margin: 0.5em 0 0.5em 0; }
h3 { font-size: 18px; margin: 0.5em 0 0.5em 0; }

h4 { font-size: 19px; }
h5 { font-size: 18px; }
h6 { font-size: 17px; }

hr { background: #c7c7c7; height: 1px; width: 100%; margin: 30px 0 20px; border: none; }

a, .a { color: #004db3; border-bottom: 1px solid #90afd9; text-decoration: none; cursor: pointer; }
a:hover, .a:hover { color: #e30a21 !important; border-bottom-color: #e30a21; }
	.dashed { border-bottom-style: dashed; }

	.dashed_black { color: #204A62; border-bottom: 1px dotted #204A62; text-decoration: none !important; }
	.dashed_black:hover { border-color: #d30101 !important; }
    .black { color: #333; border-bottom-color: #333; }
    .black:hover { border-bottom-color: #e30a21; }
    .gray { color: #808080; border-bottom-color: #808080; }
    .nine { color: #999999; border-bottom-color: #999999; }
    .darkred { color: #ba0b0b; border-bottom-color: #ba0b0b; }
.no_a {  border-bottom: 0px;}

a.underline { border-bottom: 1px solid #92b5e5; }
	a.underline:hover { border-bottom-color: #f28c97; }

.inline { display: inline-block; *display: inline; *zoom: 1;  }

.imgLeft { margin: 25px 25px 25px 0; float: left; }
.imgCenter { margin: 25px auto 25px auto; text-align: center; display: block; }
.imgRight { margin: 25px 0 25px 25px; float: right; }


.tableDefault { font-size: 13px; }
	.tableDefault, .tableDefault th, .tableDefault td { border: 1px solid #c7ccd1; }
	.tableDefault th, .tableDefault td { padding: 4px 10px 5px 10px; }
		.tableDefault th, .tableDefaultHead td, .tableDefaultHead th, .tableDefaultHead { color: #ffffff; font-weight: normal; background-color: #96a4b0; }
		.tableDefault td {  }



.text { padding: 0; }
/*.text a { border-bottom: none; }*/






.png { _behavior:url(/bitrix/templates/v063_2013/js/iepngfix.htc); }

.checkbox, .radio { height: 13px; width: 13px; margin: 0; padding: 0; }

/*стандартное оформление инпутов*/
.inputBorder { border-width: 1px; border-style: solid; border-radius: 4px; border-color: #a0a0a0 #b9b9b9 #b9b9b9 #b9b9b9; }
.inputText { box-sizing: border-box; -moz-box-sizing: border-box; color: #333; width: 100%; margin: 0px; padding: 0px 6px 0 6px; height: 28px; line-height: 28px; font-size: 14px; }
.textarea { display: block; box-sizing: border-box; color: #333; width: 100%; margin: 0px; padding: 6px; height: 110px; font-size: 14px; }
.inputSearchSmall { padding: 0px 6px 0 27px; background: url(imgs/head/search/search_lupa.png) white no-repeat 6px 7px; }
.inputSearchBig { height: 35px; line-height: 35px; font-size: 16px; background: url(imgs/head/search/search_lupa.png) no-repeat 10px 9px; }

/*дефаултное оформление форм*/
.form { border: 1px solid #c7c7c7; border-radius: 5px; background-color: #efefef; padding: 30px; box-shadow: inset 0 1px 0 #fafafa; }
	.form .delimeter { margin: 17px 0; border-top: 1px solid #bfbfbf; background-color: #fff; height: 1px; overflow-y: hidden; }
	.form .title { margin-bottom: 7px; font-size: 14px; font-weight: bold; color: #333; }
		.form .title label { position: relative; top: -2px; }
	.form .description { margin: 7px 0 0 0; color: #808080; font-size: 13px; }
	
	.form .tab { margin: 20px 0 -1px 0; padding: 0 0 0 5px; }
	.form .tabItem { font-size: 14px; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid transparent; border-width: 1px 1px 1px 1px; cursor: pointer; }
	.form .tabItemActive { border-color: #bfbfbf #bfbfbf #efefef #bfbfbf; border-radius: 3px 3px 0 0; box-shadow: 0 1px 0 #efefef; }
	.form .tabItemActive .dashed { color: #333333; font-weight: bold; border-bottom: 0px; }
	.form .tabItemActive .dashed:hover { color: #333333 !important; }
	.form .tabBlock { margin: 19px 0 0 0; }


.loaderBig { background: url(imgs/loader_big.gif) no-repeat center center !important; background-color: #FFFFFF !important; }

/* кнопка для редактирования */
	.magicButtonPanel { margin: 0 0 20px; /*padding-bottom: 20px; border-bottom: 1px dashed #c7c7c7;*/ }
	
	.magicButton { font-family: Helvetica, georgia;font-size: 14px; color: #3a84af; display: inline-block; cursor: pointer; }
	.magicButtonIcon { display: inline-block; width: 22px; height: 22px; vertical-align: top; background: url(/bitrix/images/fileman/panel/edit_page.gif) no-repeat 0px 0px; margin: 0 0 0 0; }
	.magicButtonText { padding: 0.2em 0 0 0; display: inline-block; vertical-align: top; border-bottom: 1px solid #3a84af; }
            .magicButtonText:hover { color: #3a84af; border-color: #3a84af !important; }


.red, .red * { color: red !important; }


.box { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.unselectable { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }







.propertyYes, .propertyNo { margin-left: -3px !important; display: inline-block !important; *display: inline !important; *zoom: 1 !important; width: 14px; padding-left: 0 !important; height: 11px; position: relative; top: 3px; *top: -2px; vertical-align: top; }
.propertyYes { background: url(imgs/property-sprite.png) -19px 0 !important; }
.propertyNo { background: url(imgs/property-sprite.png) -3px 0 !important;  }

.spanStar { color: #e42232; }

/* clearfix */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
/* clearfix */


.show_message_cont { margin: 10px; font-size: 12px; }
.errortext { padding: 6px 10px 6px 30px; background: url(/bitrix/templates/v063_2013/components/bitrix/system.show_message/.default/imgs/error.png) no-repeat 7px 7px; background-color: #fae0e0; }
.errortext span { color: #595959; }



/** > Button styles
 =============================== */
 .btn { padding: 4px 13px; font-weight: bold; display: inline-block; outline: none; border-width: 1px; border-style: solid; border-radius: 3px; cursor: pointer; position: relative; }
 button.btn, input.btn { *padding: 3px 8px !important; }
 
 .btn.btn-white { color: #494b4e !important; text-shadow: 0px 1px 1px #fff; border-color: #c1c3c6 #c1c3c6 #9b9c9f #c1c3c6; box-shadow: 0px 1px 1px #dadde1; background: #f3f3f3; background: -moz-linear-gradient(top, #ffffff 0%, #e2e5e9 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#e2e5e9 100%); background: -o-linear-gradient(top, #ffffff 0%,#e2e5e9 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e2e5e9 100%); background: linear-gradient(to bottom, #ffffff 0%,#e2e5e9 100%); -pie-background: linear-gradient(#ffffff, #e2e5e9); }
	.btn.btn-white:hover { background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%); -pie-background: linear-gradient(#ffffff, #f5f5f5); }
	.btn.btn-white:active { box-shadow: inset 0 1px 1px #d5d5d5 !important; background: #e1e5ea; background: -moz-linear-gradient(top, #f2f3f6 0%, #ccd3dd 100%); background: -webkit-linear-gradient(top, #f2f3f6 0%,#ccd3dd 100%); background: -o-linear-gradient(top, #f2f3f6 0%,#ccd3dd 100%); background: -ms-linear-gradient(top, #f2f3f6 0%,#ccd3dd 100%); background: linear-gradient(to bottom, #f2f3f6 0%,#ccd3dd 100%); -pie-background: linear-gradient(#f2f3f6, #ccd3dd);}
 
 .btn.btn-blue { color: #fff !important; text-shadow: 0px -1px 1px #305d9c; border-color: #4d6c99 #4d6c99 #2b3d56 #4d6c99; box-shadow: 0px 1px 1px #dadde1; background: #4274ba; background: -moz-linear-gradient(top, #9bb9e1 0%, #84a7d8 3%, #386cb4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bb9e1), color-stop(3%,#84a7d8), color-stop(100%,#386cb4)); background: -webkit-linear-gradient(top, #9bb9e1 0%,#84a7d8 3%,#386cb4 100%); background: -o-linear-gradient(top, #9bb9e1 0%,#84a7d8 3%,#386cb4 100%); background: -ms-linear-gradient(top, #9bb9e1 0%,#84a7d8 3%,#386cb4 100%); background: linear-gradient(to bottom, #9bb9e1 0%,#84a7d8 3%,#386cb4 100%); -pie-background: linear-gradient(#9bb9e1, #386cb4); }
	.btn.btn-blue:hover { background: #6491d0; background: -moz-linear-gradient(top, #9bb9e1 0%, #93b6e6 3%, #4579c1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bb9e1), color-stop(3%,#93b6e6), color-stop(100%,#4579c1)); background: -webkit-linear-gradient(top, #9bb9e1 0%,#93b6e6 3%,#4579c1 100%); background: -o-linear-gradient(top, #9bb9e1 0%,#93b6e6 3%,#4579c1 100%); background: -ms-linear-gradient(top, #9bb9e1 0%,#93b6e6 3%,#4579c1 100%); background: linear-gradient(to bottom, #9bb9e1 0%,#93b6e6 3%,#4579c1 100%); -pie-background: linear-gradient(#9bb9e1, #4579c1); }
	.btn.btn-blue:active { box-shadow: inset 0 1px 1px #4d6a92 !important; background: #4272b4; background: -moz-linear-gradient(top, #9bb9e1 0%, #6e96cd 3%, #2b5fa8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bb9e1), color-stop(3%,#6e96cd), color-stop(100%,#2b5fa8)); background: -webkit-linear-gradient(top, #9bb9e1 0%,#6e96cd 3%,#2b5fa8 100%); background: -o-linear-gradient(top, #9bb9e1 0%,#6e96cd 3%,#2b5fa8 100%); background: -ms-linear-gradient(top, #9bb9e1 0%,#6e96cd 3%,#2b5fa8 100%); background: linear-gradient(to bottom, #9bb9e1 0%,#6e96cd 3%,#2b5fa8 100%); -pie-background: linear-gradient(#9bb9e1, #2b5fa8); }
 
 .btn.btn-orange { color: #fff; text-shadow: 0px -1px 1px #be6e2d; border-color: #be6e2d #be6e2d #7b471d #be6e2d; box-shadow: 0px 1px 1px #dacdc0; background: #fe9f01; background: -moz-linear-gradient(top, #ffb333 0%, #fe9f01 3%, #ef720b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb333), color-stop(3%,#fe9f01), color-stop(100%,#ef720b)); background: -webkit-linear-gradient(top, #ffb333 0%,#fe9f01 3%,#ef720b 100%); background: -o-linear-gradient(top, #ffb333 0%,#fe9f01 3%,#ef720b 100%); background: -ms-linear-gradient(top, #ffb333 0%,#fe9f01 3%,#ef720b 100%); background: linear-gradient(to bottom, #ffb333 0%,#fe9f01 3%,#ef720b 100%); -pie-background: linear-gradient(#fe9f01, #ef720b); }
	.btn.btn-orange:hover { background: #fea209; background: -moz-linear-gradient(top, #feb539 0%, #fea209 3%, #f67e1a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb539), color-stop(3%,#fea209), color-stop(100%,#f67e1a)); background: -webkit-linear-gradient(top, #feb539 0%,#fea209 3%,#f67e1a 100%); background: -o-linear-gradient(top, #feb539 0%,#fea209 3%,#f67e1a 100%); background: -ms-linear-gradient(top, #feb539 0%,#fea209 3%,#f67e1a 100%); background: linear-gradient(to bottom, #feb539 0%,#fea209 3%,#f67e1a 100%); -pie-background: linear-gradient(#fea209, #f67e1a); }
	.btn.btn-orange:active { box-shadow: inset 0 1px 1px #d98b07 !important; background: #fea209; background: -moz-linear-gradient(top, #feb539 0%, #fea209 3%, #f67e1a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb539), color-stop(3%,#fea209), color-stop(100%,#f67e1a)); background: -webkit-linear-gradient(top, #feb539 0%,#fea209 3%,#f67e1a 100%); background: -o-linear-gradient(top, #feb539 0%,#fea209 3%,#f67e1a 100%); background: -ms-linear-gradient(top, #feb539 0%,#fea209 3%,#f67e1a 100%); background: linear-gradient(to bottom, #feb539 0%,#fea209 3%,#f67e1a 100%); -pie-background: linear-gradient(#fea209, #f67e1a); } 

 .btn.btn-lightblue { color: #fff; text-shadow: 0px -1px 1px #1c5f95; border-color: #1c5f95 #1c5f95 #11395a #1c5f95; box-shadow: 0px 1px 1px #dadde1; background: #309ce6; background: -moz-linear-gradient(top, #5db4ee 0%, #33a0ea 3%, #1c80d0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5db4ee), color-stop(3%,#33a0ea), color-stop(100%,#1c80d0)); background: -webkit-linear-gradient(top, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); background: -o-linear-gradient(top, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); background: -ms-linear-gradient(top, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); background: linear-gradient(to bottom, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); -pie-background: linear-gradient(#33a0ea, #1c80d0); }
	.btn.btn-lightblue:hover { background: #42a5e7; background: -moz-linear-gradient(top, #5db4ee 0%, #42a5e7 3%, #2d8ddb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5db4ee), color-stop(3%,#42a5e7), color-stop(100%,#2d8ddb)); background: -webkit-linear-gradient(top, #5db4ee 0%,#42a5e7 3%,#2d8ddb 100%); background: -o-linear-gradient(top, #5db4ee 0%,#42a5e7 3%,#2d8ddb 100%); background: -ms-linear-gradient(top, #5db4ee 0%,#42a5e7 3%,#2d8ddb 100%); background: linear-gradient(to bottom, #5db4ee 0%,#42a5e7 3%,#2d8ddb 100%); -pie-background: linear-gradient(#42a5e7, #2d8ddb); }
	.btn.btn-lightblue:active { box-shadow: inset 0 1px 1px #3685ba !important; background: #309ce6; background: -moz-linear-gradient(top, #5db4ee 0%, #33a0ea 3%, #1c80d0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5db4ee), color-stop(3%,#33a0ea), color-stop(100%,#1c80d0)); background: -webkit-linear-gradient(top, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); background: -o-linear-gradient(top, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); background: -ms-linear-gradient(top, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); background: linear-gradient(to bottom, #5db4ee 0%,#33a0ea 3%,#1c80d0 100%); -pie-background: linear-gradient(#33a0ea, #1c80d0); }
 
 .btn.btn-grey { color: #fff; text-shadow: 0px -1px 1px #737980; border-color: #899199 #899199 #55595f #899199; box-shadow: 0px 1px 1px #d9d9d9; background: #a0b0c0; background: -moz-linear-gradient(top, #c7d2dd 0%, #b8c6d4 3%, #8496a8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d2dd), color-stop(3%,#b8c6d4), color-stop(100%,#8496a8)); background: -webkit-linear-gradient(top, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); background: -o-linear-gradient(top, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); background: -ms-linear-gradient(top, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); background: linear-gradient(to bottom, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); -pie-background: linear-gradient(#b8c6d4, #8496a8); }
	.btn.btn-grey:hover { background: #becedf; background: -moz-linear-gradient(top, #5db4ee 0%, #becedf 3%, #94a4b3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5db4ee), color-stop(3%,#becedf), color-stop(100%,#94a4b3)); background: -webkit-linear-gradient(top, #5db4ee 0%,#becedf 3%,#94a4b3 100%); background: -o-linear-gradient(top, #5db4ee 0%,#becedf 3%,#94a4b3 100%); background: -ms-linear-gradient(top, #5db4ee 0%,#becedf 3%,#94a4b3 100%); background: linear-gradient(to bottom, #5db4ee 0%,#becedf 3%,#94a4b3 100%); -pie-background: linear-gradient(#becedf, #94a4b3); }
	.btn.btn-grey:active { box-shadow: inset 0 1px 1px #a1afbd !important; background: #a0b0c0; background: -moz-linear-gradient(top, #c7d2dd 0%, #b8c6d4 3%, #8496a8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d2dd), color-stop(3%,#b8c6d4), color-stop(100%,#8496a8)); background: -webkit-linear-gradient(top, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); background: -o-linear-gradient(top, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); background: -ms-linear-gradient(top, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); background: linear-gradient(to bottom, #c7d2dd 0%,#b8c6d4 3%,#8496a8 100%); -pie-background: linear-gradient(#b8c6d4, #8496a8); }
 
 .btn.btn-green { color: #fff; text-shadow: 0px -1px 1px #208028; border-color: #3d9945 #3a9141 #225627 #3a9141; box-shadow: 0px 1px 1px #dae1db; background: #6ecc76; background: -moz-linear-gradient(top, #8dd793 0%, #6ecc76 3%, #229c2d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dd793), color-stop(3%,#6ecc76), color-stop(100%,#229c2d)); background: -webkit-linear-gradient(top, #8dd793 0%,#6ecc76 3%,#229c2d 100%); background: -o-linear-gradient(top, #8dd793 0%,#6ecc76 3%,#229c2d 100%); background: -ms-linear-gradient(top, #8dd793 0%,#6ecc76 3%,#229c2d 100%); background: linear-gradient(to bottom, #8dd793 0%,#6ecc76 3%,#229c2d 100%); -pie-background: linear-gradient(#6ecc76, #229c2d); }
	.btn.btn-green:hover { background: #7fd987; background: -moz-linear-gradient(top, #9be1a1 0%, #7fd987 3%, #2ea838 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9be1a1), color-stop(3%,#7fd987), color-stop(100%,#2ea838)); background: -webkit-linear-gradient(top, #9be1a1 0%,#7fd987 3%,#2ea838 100%); background: -o-linear-gradient(top, #9be1a1 0%,#7fd987 3%,#2ea838 100%); background: -ms-linear-gradient(top, #9be1a1 0%,#7fd987 3%,#2ea838 100%); background: linear-gradient(to bottom, #9be1a1 0%,#7fd987 3%,#2ea838 100%); -pie-background: linear-gradient(#7fd987, #2ea838); }
	.btn.btn-green:active { box-shadow: inset 0 1px 1px #46994d !important; background: #5fc167; background: -moz-linear-gradient(top, #5fc167 0%, #198f22 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fc167), color-stop(100%,#198f22)); background: -webkit-linear-gradient(top, #5fc167 0%,#198f22 100%); background: -o-linear-gradient(top, #5fc167 0%,#198f22 100%); background: -ms-linear-gradient(top, #5fc167 0%,#198f22 100%); background: linear-gradient(to bottom, #5fc167 0%,#198f22 100%); -pie-background: linear-gradient(#5fc167, #198f22); }
