/* Global */ 
body {margin:0; padding:0; font-family:Arial,Verdana,sans-serif; background-color:#fff; color:#000}
img {border:0}

/* Links */
a:link {color:#0000CC; text-decoration:underline}
a:active {color:#0000CC}
a:visited {color:#800080}
a:hover {text-decoration:none}
a:focus {outline:none}
a.no-hover {text-decoration:none !important}

a.red {color:#E61A2A !important}
a.red:hover, a.del:hover {color:#FFF !important;background-color:#E61A2A !important}

a.violet {color:#9f9fff !important}

a.grey {color:#727374 !important; text-decoration:none !important}
a.grey:hover {text-decoration:underline !important}

a.greyUnderL {color:#727374 !important}

a.black {color:#000 !important}

a.edit {float:right; color:#fff !important; display:block; padding:2px 10px 5px 10px; border:1px solid; border-color:#b7c0da #435289 #435289 #b7c0da; background:#8391bb; font-weight:normal}
a.edit:hover {border:1px solid; border-color:#8c97b5 #172040 #172040 #8c97b5; background:#4d5a80}

a.calendar-link {float:left; display:block; padding:3px 2px 3px 3px; border:1px solid; border-color:#b7c0da #435289 #435289 #b7c0da; background:#8391bb; font-weight:normal; text-align:center; margin-left:3px}
a.calendar-link:hover {border:1px solid; border-color:#8c97b5 #172040 #172040 #8c97b5; background:#4d5a80}

/* Titles */
h1 {font-size:190%; line-height:1.05em; color:#25a9f0; padding:0; margin:0}
h2 {font-size:105%; line-height:1.3em; color:#ff6a0b; padding:15px 0 0 0; margin:0}
h4, h4 a {font-size:100%; line-height:1.1em; color:#5b6da4 !important; padding:0; margin:12px 0 10px 0}

/* Fonts */
.bf {font-size:100%; line-height:1.3em}
.nf {font-size:88%; line-height:1.3em}
.sf {font-size:70%; line-height:1.25em}
.ttF {font-size:85%;font-weight:bold;color:#264C97;}

/* Spacer */
div.spacer {width:1px; height:1px; font-size:1px; margin-top:-1px}
div.clear {width:100%; height:1px; font-size:1px; margin-top:-1px; overflow:hidden; clear:both}
.left {float:left}
.right {float:right}

/* Main Tables */
table, td { //border-collapse:collapse; border-spacing:0; /*border:0 hidden black;*/ empty-cells:show}

/*P UL OL*/
p {margin:12px 0 10px 0; font-size:88%; line-height:1.3em; /*margin:5px 0;*/}

ul {margin:5px auto 0.5em 0; padding-left:5px; font-size:14px; line-height:1.3}
ul li {background: url(/i/li.gif) no-repeat 0 5px; list-style:none; padding: 0 0 3px 15px}

ol {margin:5px auto auto 19px; padding-left:6px; font-size:14px; line-height:1.3}
ol li {margin-left:5; padding: 0 0 4px 0}
ol>li {margin-left:0}
ol ul {margin:5px auto -5px -20px; padding-left:15px}
ol>ul {margin:5px auto 5px -7px; padding-left:0}
ol ul li {padding: 0 0 4px 17px}

ul>ul>li {margin-left:8px}

/* IE */
#png IMG {display:none}
/* normal */
#png>IMG {display:block}

/* Form */
form {margin:0}
textarea, input {font-family:Arial,Verdana,sans-serif; width:100%; font-size:14px; margin:0; resize:none}
select {font-family:Arial,Verdana,sans-serif; font-size:14px}

/* Main Table */
.mainTableHeight {height:100%}

/* Center table */
.paddCenter {padding:25px 0 45px 0}
	.width980 {width:980px}
		.width680 {width:680px; word-wrap: break-word; //overflow: hidden}

/* Menu-1 */
#menu-1 {font-weight:bold; font-size:14px; color:#ccccff}
#menu-1 a {text-decoration:none; color:#fff; display:block}
#menu-1 a:hover {text-decoration:underline}
#menu-1 td.p a {background:#616b8b url(/i/menu/menu-1_bg.gif) repeat-x top}
#menu-1 td.p a:hover {background:#394465 url(/i/menu/menu-1_bgh.gif) repeat-x top}

#menu-1 td.p div {background:url(/i/menu/menu-1_bg-l.gif) no-repeat left top}
#menu-1 td.p div div {background:url(/i/menu/menu-1_bg-r.gif) no-repeat right top; padding:7px 13px}
#menu-1 td.p div div img {margin-left:-4px}
#menu-1 td.a {background:#394465 url(/i/menu/menu-1_bgw.gif) repeat-x top}

#menu-1 td.a div {background:url(/i/menu/menu-1_bgw-l.gif) no-repeat left top}
#menu-1 td.a div div {background:url(/i/menu/menu-1_bgw-r.gif) no-repeat right top; padding:7px 13px}
#menu-1 td.a div div img {margin-left:-4px}
#menu-1 td.empty div {width:8px; height:1px}


/* Menu-2 */
#menu-2 {vertical-align:top; font-size:14px}
#menu-2 span.img {width:2px; height:31px; margin:0 14px 0 14px; display:block; float:left; background:url(/i/menu/menu-2_line.gif) no-repeat center top; padding-top:0}
#menu-2 a.span {color:#fff; display:block; height:26px; float:left; background:url(/i/menu/menu-2_crn.gif) no-repeat center bottom; margin-top:6px}
#menu-2 a {color:#ccccff; text-decoration:none; display:block; height:26px; float:left; margin-top:6px}
#menu-2 a:hover {text-decoration:underline}

/* Menu-3 */
#menu-3 {margin:0; padding:0; border-bottom:1px solid #e0e2e5}
#menu-3 li {list-style:none; background:none; font-weight:bold; border-top:1px solid #e0e2e5; padding:0 !important; font-size:14px}
#menu-3 li a {display:block; padding:6px 0 5px 6px; text-decoration:none; _height:100%}
#menu-3 li a:hover {text-decoration:none; background-color:#f0f1f3}
#menu-3 li a.active {color:#000}
#menu-3 li a.active:hover {background-color:transparent !important}

#menu-3 li ul {padding:0; line-height:0.7em; margin:2px 0 0 12px !important}
#menu-3 li ul li {border-top:0 !important; font-size:12px; font-weight:normal; background: url(/i/li.gif) no-repeat 0 11px; padding:10px 0 10px 15px !important}
#menu-3 li ul li a {display:inline; padding:0; _height:auto}
#menu-3 li ul li a:hover {text-decoration:underline; background-color:transparent !important}
#menu-3 li ul li a.active:hover {text-decoration:none}

/* All Forms */
.frame .top, .frame .bottom {display:block; font-size:1px}
.frame .b1, .frame .b2, .frame .b1b, .frame .b2b {display:block; overflow:hidden; height:1px; background:#bfc2ca !important}
.frame .b1, .frame .b1b {margin:0 2px}
.frame .b2, .frame .b2b {margin:0 1px}
.frame .boxcontent {display:block; background-color:#edeef0; border-left:3px solid #bfc2ca !important; border-right:3px solid #bfc2ca !important}

/* frame grey */
.frame2 {width:100%}
.frame2 .top, .frame2 .bottom {display:block; font-size:1px;}
.frame2 .b1, .frame2 .b2, .frame2 .b1b, .frame2 .b2b {display:block; overflow:hidden; height:1px; background:#f0f1f5}
.frame2 .b1, .frame2 .b1b {margin:0 2px;}
.frame2 .b2, .frame2 .b2b {margin:0 1px;}
.frame2 .boxcontent {display:block; border-left:3px solid #f0f1f5; border-right:3px solid #f0f1f5}

.frame3 {width:100%}
.frame3 .top, .frame3 .bottom {display:block; font-size:1px;}
.frame3 .b1, .frame3 .b2, .frame3 .b1b, .frame3 .b2b {display:block; overflow:hidden; height:1px; background:#cfd2dc}
.frame3 .b1, .frame3 .b1b {margin:0 2px;}
.frame3 .b2, .frame3 .b2b {margin:0 1px;}
table.form3 th {font-size:100%; color:#394465; padding:5px 7px 6px 9px; margin:0; vertical-align:top; text-align:left; font-weight:bold; background-color:#cfd2dc}
.bg4form {background:#edeef0 url(/i/main/bg4form4main.gif) no-repeat right bottom}
.bg4form-240 {background:#edeef0 url(/i/main/bg4form4main-240.gif) no-repeat right bottom}

/* frame orange */
.frame4 {width:100%}
.frame4 .top, .frame4 .bottom {display:block; font-size:1px;}
.frame4 .b1, .frame4 .b2, .frame4 .b1b, .frame4 .b2b {display:block; overflow:hidden; height:1px; background:#ff9900}
.frame4 .b1, .frame4 .b1b {margin:0 2px;}
.frame4 .b2, .frame4 .b2b {margin:0 1px;}
table.form4 th {font-size:13px; color:#fff; padding:3px 7px 5px 7px; margin:0; vertical-align:top; text-align:left; font-weight:bold; background-color:#ff9900}
table.form4 td {border-bottom:1px solid #fdc661; padding:5px 8px 7px 8px; vertical-align:top}
table.form4 td {font-size:13px}
table.form4 td div.grey {font-size:10px; padding-bottom:2px}
.frame4 .boxcontent {display:block; border-left:3px solid #ff9900; border-right:3px solid #ff9900; background-color:#fff9c7}

/* frame blue */
.frame5 {width:100%}
.frame5 .top, .frame5 .bottom {display:block; font-size:1px;}
.frame5 .b1, .frame5 .b2, .frame5 .b1b, .frame5 .b2b {display:block; overflow:hidden; height:1px; background:#25a9f0}
.frame5 .b1, .frame5 .b1b {margin:0 2px;}
.frame5 .b2, .frame5 .b2b {margin:0 1px;}
.frame5 .boxcontent {display:block; border-left:2px solid #25a9f0; border-right:2px solid #25a9f0}

table.form th {font-size:100%; color:#394465; padding:5px 7px 6px 10px; margin:0; vertical-align:top; text-align:left; font-weight:bold; background-color:#d6d8dd; border-bottom:1px solid #bfc2ca; border-top:1px solid #bfc2ca}
table.form tr.dark th {background-color:#bfc2ca !important}
table.form tr.light th {background-color:#edeef0 !important}
table.form td {vertical-align:top}
table.form td.t {padding:6px 5px 3px 12px; text-align:right}
table.form td.s {width:13px; padding:9px 6px 3px 0}
table.form td.l {padding:5px 25px 8px 0}
table.form tr.btn td {border-top:1px solid #bfc2ca; border-bottom:1px solid #bfc2ca; padding:7px 0 6px 0; vertical-align:middle}
table.form input, table.form select, table.form textarea {margin-bottom:2px}
table.form tr.bor_bot td {border-bottom:1px solid #bfc2ca}
table.form tr.bor_top td {border-top:1px solid #bfc2ca}

input.submit {background-color:#4d5a80; border-width:1px; border-style:solid; border-color:#a0add3 #111e44 #354268 #354268; margin:0; color:#fff; cursor:pointer; font-weight:bold; height:28px}
/*input.submit-dis {border:3px double #9A9A9A; border-right-color:#E3E3E3; border-bottom-color:#E3E3E3; margin:0; color:#000; cursor:pointer; background:#CDCDCD; font-weight:normal; font-size:60%}*/

.tbl td {padding:6px 10px 6px 11px}

.desc {font-size:70% !important; line-height:1.25em; color:#727374; font-weight:normal}
.grey {color:#727374}

/*Error arrow*/
div.err {background:url(/i/form/arrow.gif) no-repeat right; width:32px; height:12px}

/* * — обязательное поле */
.star {padding:3px 0 8px 12px;font-size:70%;color:#6b6c6e}

/* frame red (error) */
.frame7 {width:100%; margin-top:14px}
.frame7 .top, .frame7 .bottom {display:block; font-size:1px;}
.frame7 .b1, .frame7 .b2, .frame7 .b1b, .frame7 .b2b {display:block; overflow:hidden; height:1px; background:#E61A2A}
.frame7 .b1, .frame7 .b1b {margin:0 2px;}
.frame7 .b2, .frame7 .b2b {margin:0 1px;}
.frame7 .boxcontent {display:block; background:#FFFFCC url(/i/i_error.gif) no-repeat 10px 7px; padding:13px 10px 8px 50px; border-left:2px solid #E61A2A !important; border-right:2px solid #E61A2A !important}
.frame7 .boxcontent p {margin-top:0}

/* frame green (ok) */
.frame8 {width:100%; margin-top:14px}
.frame8 .top, .frame8 .bottom {display:block; font-size:1px;}
.frame8 .b1, .frame8 .b2, .frame8 .b1b, .frame8 .b2b {display:block; overflow:hidden; height:1px; background:#009900}
.frame8 .b1, .frame8 .b1b {margin:0 2px;}
.frame8 .b2, .frame8 .b2b {margin:0 1px;}
.frame8 .boxcontent {display:block; background:#FFFFCC url(/i/i_ok.gif) no-repeat 10px 7px; padding:13px 10px 8px 50px; border-left:2px solid #009900 !important; border-right:2px solid #009900 !important}
.frame8 .boxcontent p {margin-top:0}

/* table 4news & 4trainings */
.ation {padding:7px 5px 0 9px}
.ation2 {padding:2px 5px 10px 9px}
.ation .desc {line-height:1.6em}
.ation b {font-size:88%; line-height:1.4em}
.action_top td {padding:6px 0 6px 11px}

.tbl_trainings tr td {vertical-align:top; font-size:88%; line-height:1.3em; border-bottom:1px solid #edeef0; padding:4px 0 4px 5px}
.tbl_trainings tr.last td {border-bottom:none; padding-bottom:10px}

.block {background:#f6f6f7 url(/i/i_block.gif) no-repeat 9px 8px; padding:11px 10px 10px 45px}

/* perpage and letters */
.page, .letters {font-size:14px}
.page div, .letters div {padding-left:10px; float:left; line-height: 1.4em;}
.page div.t, .letters div.t {padding-top:3px; font-weight:normal}
.page div b, .letters div b {border:1px solid #4d5a80; padding:2px 7px 2px 7px; float:left; color:#fff; background-color:#4d5a80; font-weight:normal; margin-right:2px}
.page div span, .letters div span {padding:3px 7px 0 7px; float:left; background-color:#fff; border:1px solid #ddd; margin-right:2px}
.page a, .letters a {display:block; float:left; padding:2px 7px 2px 7px; margin-right:2px; border:1px solid #ddd; text-decoration:none; background-color:#fff}
.page a:hover, .letters a:hover {border:1px solid #4d5a80 !important}

.example {border-bottom:1px dashed #7A8190; color:#7A8190; cursor:pointer}

.step div {display:block; float:left; padding:5px 0 5px 7px; color:#394465; font-weight:bold; border:1px solid #BFC2CA !important}
.step  {clear:both}
.step b {font-size:70%; line-height:1.25em; color:#ff6a0b; display:block; width:175px}
.step span {font-size:88%}

/* Img 4News */
.photo {margin:15px 0 15px 15px}
.photo .td_img {padding:4px; border:1px solid; border-color:#c0c0c0 #c0c0c0 #979797 #c0c0c0}

/* 4Percent */
.percent {margin-top:-2px}
.percent .p1, .percent .p1_o  {display:block; width:8px; height:23px; background:#ff0000 url(/i/percent/percent_l.gif) no-repeat; float:left}
.percent .p2, .percent .p2_o {font-size:11px; height:23px; color:#fff; background:#ff0000 url(/i/percent/percent_bg.gif) repeat-x; float:left}
.percent .p2 b, .percent .p2_o b {padding-top:4px; display:block}
.percent .p3, .percent .p3_o {display:block; width:8px; height:23px; background:#ff0000 url(/i/percent/percent_r.gif) no-repeat; float:left}

.percent .p1_o {background:url(/i/percent/percent_l_o.gif) no-repeat !important}
.percent .p2_o {background:url(/i/percent/percent_bg_o.gif) repeat-x !important}
.percent .p3_o {background:url(/i/percent/percent_r_o.gif) no-repeat !important}

/* ul & big padding*/
.ul_block {line-height:1.8em}
.ul_block li {background: url(/i/li.gif) no-repeat 0 10px}

/* Projects - block 4bottom */
#work {background: url(/i/projects/i_work.gif) no-repeat}
#osvita {background: url(/i/projects/i_osvita.gif) no-repeat}
#trn {background: url(/i/projects/i_trainings.gif) no-repeat}
#ratatype {background: url(/i/projects/i_ratatype.gif) no-repeat}

ul.projects li {background:none; list-style:none; padding:0; font-size: 11px;height:40px;line-height: 1.3em}
.projects a {padding:1px 0 4px 25px; text-decoration:none !important; color:#00C !important}
.projects a span.project_name {color:#00C !important}
.project_descr {margin-left:25px;color:#6b7886 !important}
.projects a:hover {background-color:transparent}
.projects a:hover span {text-decoration: underline}

/*Screen tips */
a.hint					{position:absolute}

a.hint span				{display:none;
						text-decoration:none;}

a.hint:hover			{position:absolute;
						z-index:100;
						text-decoration:none}

a.hint:hover span		{position:absolute;
						display:block;
						z-index:99;

						cursor:default;
						height:auto;
						width:400px;

						white-space: normal;
						text-align:left;
						padding:8px;

						background:#FFFFE1;
						color:#333;
						border:1px solid #333;

						top:15px;
						left:45px; }

a.hint:hover>span		{top:15px;
						left:45px;}
span.err_limit_count {color: white; background-color: red; padding: 0 2px 0 2px}

/* Специфические настройки для баннеров */
#banner_placeMain730x90 {padding-bottom:10px}
#banner_placeInside730x90 {padding-bottom:10px}
#banner_placeMy730x90 {padding-bottom:10px}
#banner_placeMy240x350 {text-align:right}
#banner_placeMain240x350 {width:240px; height:350px}
#banner_placeGoogle {text-align:center; width:240px; margin-top:20px}

tr.hot td {background-color: rgb(255, 249, 199)}

.green {color:#47a225; font-weight:bold; padding:3px}

div.editCourse {clear:both;overflow:hidden; float:left;padding-top:5px;width:600px}
div.editCourse a, a.editCourseBtn {display:block; float:left; font-size:11px; color:#7a8190; background-color:#dae2e5; border:1px solid #bcc0c7; padding:6px 7px 5px 7px; margin-right:8px}
div.editCourse a:hover, a.editCourseBtn:hover {text-decoration:none; background-color:#e9eef0; border:1px solid #9ba0ab}

/* стили диалогового окна */
.dialogue h1.h3 {color:#364566; padding:10px 0 0 16px; letter-spacing:-1px; margin:0; font-size:105%; line-height:1.15em; text-shadow:0 1px 1px #fff}
.dialogue .frmTop {width:490px; height:37px; border-bottom:2px solid #364566; background-color:#d6d8dd;
					-moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}				
.dialogue .frmBody {width:490px; background-color:#fff}
.dialogue .frmBody span.sf {//display:block; //padding-top:6px; //float:left}
.dialogue .frmBody .submit {//float:left}

.dialogue .frmBottom {width:490px; height:20px; font-size:1px; background-color:#fff;
						-moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -khtml-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;}

.red {color:#ff0000}
					
.balloons {border-collapse: collapse; position: absolute; z-index: 150000}
.balloons td {padding: 0; line-height: 0; overflow: hidden; line-height:3px}
.balloons td div {font-size:0; width: 18px; height:3px}
.balloons-tl, .balloons-l, .balloons-tr, .balloons-bl, .balloons-r, .balloons-br {width: 18px;}
.balloons-tl, .balloons-t, .balloons-tr, .balloons-bl, .balloons-b, .balloons-br {height: 18px;}
.balloons-tl {background: url(/i/balloons/tl.png) no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/tl.png, sizingMethod=crop);}
.balloons-t {background: url(/i/balloons/t.png) repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/t.png, sizingMethod=scale);}
.balloons-tr {background: url(/i/balloons/tr.png) no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/tr.png, sizingMethod=crop);}
.balloons-r {background: url(/i/balloons/r.png) repeat-y; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/r.png, sizingMethod=scale);}
.balloons-br {background: url(/i/balloons/br.png) no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/br.png, sizingMethod=crop);}
.balloons-b {background: url(/i/balloons/b.png) repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/b.png, sizingMethod=scale);}
.balloons-bl {background: url(/i/balloons/bl.png) no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/bl.png, sizingMethod=crop);}
.balloons-l {background: url(/i/balloons/l.png) repeat-y; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/l.png, sizingMethod=scale);}
.balloons-c {background: url(/i/balloons/c.png); //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/c.png, sizingMethod=scale);}
.balloons-arr {z-index: 150001; position: absolute; z-index: 150010; width: 13px; height: 26px; background: url(/i/balloons/arr.png); //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/arr.png, sizingMethod=scale);}
.balloons-att {z-index: 150001; position: absolute; z-index: 150010; width: 26px; height: 13px; background: url(/i/balloons/att.png); //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/balloons/att.png, sizingMethod=scale);}


/* Services */
a.oneService {display:block; position:relative; border:1px solid #fff; padding:10px 5px 10px 10px; text-decoration:none !important; color:#006ddd !important; zoom:1; border-top:1px solid #e0e2e5}
a.oneService:hover {background:#fff url(/i/services/bg.jpg) no-repeat right top; color:#000 !important}
	
a.oneService div.txt {float:left; width:545px}
	a.oneService h2 {padding-top:2px}	
	a.oneService div.nf {color:#000; padding-top:3px}
	a.oneService span {color:#0000CC !important}
	a.oneService:visited span {color:#800080 !important}

a.oneService .bgPrice {background:url(/i/services/price.gif) no-repeat 0 0; width:84px; height:38px; text-align:center; color:#000; padding-top:7px; _padding-bottom:12px; float:right; line-height:1.2em !important; margin:8px 23px 0 0}
a.oneService .bgPrice b {font-size:14px}
a.oneService .clear {height:6px}

.servContacts {border-top:1px solid #e0e2e5; padding:12px 0 14px 10px; overflow:hidden}
.servContacts .f20 {font-size:108%; line-height:1.35em}
.servContacts .sf {font-size:12px}

/* Table-head */
.trServOne {overflow:hidden; border:1px solid #e0e2e5; padding:11px 14px 13px 14px; _padding-bottom:0}

/* Table-cell */
.trServ {overflow:hidden}
.trServ .bf {line-height:1em}
.trServ .sf {font-size:12px}

.tdW {width:169px; text-align:center; float:left}
	.tdW-in {display:block; border-top:2px solid #364666; border-bottom:1px solid #e0e2e5; border-left:1px solid #e0e2e5; margin-top:8px; background-color:#fff; height:100%}
		.bigSize {font-size:30px; padding-top:13px}
		.trServ .brd {border-bottom:1px solid #f0f1f3; padding:8px 0 15px 0; font-size:12px}
		.trServ .brd .green {padding-top:3px; font-weight:normal}
		.trServ .price {padding-top:15px}
		.trServ .price b {font-size:20px}
		.trServ .brd b, .trServ .price s b {font-size:14px}

.tdOrange, .tdO {width:167px; text-align:center; float:left; background-color:#feefab; border:2px solid #fa7900}
.tdO {width:171px; _width:167px; border:none}
.tdOrange .bigSize {padding-top:21px}
.tdOrange .brd {border-bottom:1px solid #efe2a3}

	.sh-l {background:#fff url(/i/services/tbl-services-sh-l.gif) repeat-y right top}
	.sh-r {background:#fff url(/i/services/tbl-services-sh-r.gif) repeat-y left top; border-left:none !important}

.discount50 {position:absolute; top:193px; z-index:100; background-color:#339c00; color:#fff; font-size:12px; text-align:center; width:678px; _width:674px; padding:1px 0 2px 0}

/* Order */
.btnOrderRu {width:72px; height:25px; background-position:0 0; background-repeat:no-repeat; display:block; overflow:hidden; font-size:1px; margin:13px auto 18px auto}
.tdOrange .btnOrderRu {margin-bottom:26px}
a.btnOrderRu {background-image:url(/i/services/order.png); _background-image:url(/i/services/order.gif)}
a.btnOrderRu:hover, a.btnOrderRu:focus {background-position:0 -25px; background-color:transparent}
a.btnOrderRu:active {background-position:0 -50px}
span.btnOrderRu {background-position:0 -75px}

/* Orange Str */
.strOrangeR, .strOrangeL {background:url(/i/services/str-orange.gif) no-repeat right 0; height:5px; padding-top:4px; margin:5px 0 5px 0}
.strOrangeL {background:url(/i/services/str-orange.gif) no-repeat 0 -14px}
.strOrangeR div, .strOrangeL div {height:1px; font-size:1px; overflow:hidden; background:url(/i/services/str-orange-bg.gif) repeat-x 0 0}

/* Log */
.tblEditLog tr td {border-bottom:1px solid #bec2ca; padding:5px; vertical-align:top}
.tblEditLog tr td p {font-size:100%; margin:6px 0 5px 0}
.tblEditLog .sf {font-size:12px}
.tblEditLog ul, .tblEditLog ol {font-size:12px}

.hotMark {padding:0 2px 0 2px; background-color:#FFCD00; line-height:1.1em}
.hotDescr {color:#f60}

/* Invoices */
.accountCenter {_width:680px}

/* Categories checkbox */
.categoriesChkbx {width:365px; height:274px; overflow:auto !important; position:relative; background-color:#ffffff !important; padding:5px 5px 0 5px; border:1px solid #828790}
.categoriesChkbx label {display:block; padding-bottom:3px; font-size:14px; line-height:16px; overflow:hidden; position:relative}
.categoriesChkbx input {width:auto; //vertical-align:middle; outline:none; font-size:14px; margin:0; overflow:hidden}

div.tload {background:url("/i/loading_gray.gif") no-repeat scroll center center #EDEEF0; height:100%; left:0; position:absolute; top:0; width:100%;
			_height:expression(parentNode.offsetHeight+"px"); _width:expression(parentNode.offsetWidth+"px");}
			
/* Search on main */
.searchDivOutside {width:312px; overflow:hidden; background-color:#fff; border:1px solid #A5ACB2}
.searchDivOutside input {width:287px; height:auto; padding-top:1px; padding-bottom:3px; font-size:14px; float:left; border:1px solid #ffffff; padding-left:3px; outline:0; 
	background:none !important; -webkit-appearance: none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:0 !important}
.searchDivOutside span {display:block; width:13px; height:13px; background:#ffffff url(/i/i_search_del.png) no-repeat 0 0; opacity:0.6; visibility:hidden; float:left; margin:4px 0 0 3px}
.searchDivOutside span:hover {opacity:1}

a.linkBrd {text-decoration:none !important}
a.linkBrd:hover {border-bottom:1px solid #8793a5}

/* Hide */
.hide {display:none !important}

/* Footer */
#bottom_in .cntrs {
	display:inline-block;
	//display:inline; 
	zoom:1
}

.show-contacts {
    font-weight: normal;
    border-bottom: 1px dashed #0000CC;
    text-decoration: none !important;
}
.show-contacts:hover {
    border: none;
    text-decoration: none !important;
}
.hide-for-js {display: none}

.decor-place {
	text-align:center; 
	min-width:988px; 
	position: relative;
	height:90px; 
}

.decor-place>span {
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 17px;
	padding: 2px 0 0 22px;
	position: absolute;
	right: 30px;
	top: 10px;
	width: 90px;
	text-decoration: underline;
	padding-right: 22px;
	opacity: 0.5;
}

.decor-place a {
	display:block; 
	height:90px; 
}

.decor-place>span:hover {
	opacity: 1;
}

.decor-td {
	border-bottom:1px solid #9ca7c9;
	font-size: 0;
}

.decor-td img {
	font-size: 14px
}

.add-top-60 {
	padding-top: 60px;
}

.width680 p,
.articles_list .nf,
.news_list .nf {
	word-break: break-word;
}

.pdb13{
	padding-bottom: 13px;
}

/*For selecting all text*/
.select-all {
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all;
}