body { margin:0; padding:0; font-family:Tahoma; font-size:12px; background:#c9c9c9 }

form { margin:0;}
a { color:#EE3B50; font:12px Tahoma; text-decoration:underline; }
a:hover { text-decoration:none}

h1 {color: rgb(225, 27, 51); font-size: 24px;}
h2 {font-size:18px; color: rgb(101, 140, 188)}
h3 { color:#000000; font:bold 16px Tahoma; margin:0 0 10px 0}
h4   { color:#ee3b50; font:bold 16px Tahoma; margin:0 0 10px 0} /* красный */
h4 a { color:#ee3b50; font:bold 14px Tahoma;}
h5 { color:#659921; font:bold 16px Tahoma; margin:0} /* зеленый */
p { font:12px Tahoma; color:#000; margin:0 0 17px 0; }
.clear { clear:both}
.red, .red a { color:#ee3b50}

.dashed-block{border: 1px dashed rgb(194, 194, 194); padding: 18px;}
.big-red-text {color:#EE3B50; font-size:14px;}

.block-main { width:998px; margin:0 auto; }
.bg-main-padd { padding:0 18px}
.bg-brd-l { background:url(/templates/default/images/bg_brd_l.gif) repeat-y left; padding-left:9px}
.bg-brd-r { background:url(/templates/default/images/bg_brd_r.gif) repeat-y right}
.bg-main { background:#fff url(/templates/default/images/bg_main.jpg) repeat-x 0 0; width:980px}

.all-block-left { width:567px; float:left; margin-bottom:30px }
.dashed-block .red-p p { padding:0 0 0 30px; margin:0 0 17px 0; background:url(/templates/default/images/red-li.gif) no-repeat 0 1px}
/*.all-block-left p { padding:0 0 0 35px; margin:0 0 17px 0; background:url(/templates/default/images/li.gif) no-repeat 0 1px}*/
.block-left-padd { padding:32px 20px 15px 32px}

.all-block-left-second { width:938px; float:left; margin-bottom:30px }
.block-left-card { width:435px; float:left; }
.block-right-card { width:425px; float:right; }

.top-second { background:url(/templates/default/images/bg_img_top.jpg) no-repeat; height:358px; position: relative}
.top-second h1 { position:absolute; top:10px; left:30px; font:normal 24px Tahoma; color:#fff; margin:0  } 
.top-second h1 a { font:normal 24px Tahoma; color:#fff; text-decoration:none  } 
.top-second a { display:block; position:absolute; top:278px; left:85px; padding:10px 16px 12px 16px; font:18px Tahoma; color:#fff; text-decoration:underline }


.all-block-right { width:352px; float:right; margin-bottom:30px }
.block-right-padd { padding:20px 15px;}
.line-left { background:#fff url(/templates/default/images/line_grey.gif) repeat-y left;}
.line-right { background:url(/templates/default/images/line_grey.gif) repeat-y right; }
.line-bottom { background:url(/templates/default/images/line_grey.gif) repeat-x bottom; padding-bottom:3px}


.menu { height:30px; background:url(/templates/default/images/menu_bg.gif) repeat-x; }
.menu-bg-r {height:30px; background:url(/templates/default/images/menu_r.gif) no-repeat right}
.menu a { display:block; float:left; line-height:30px; color:#fff; }
.menu-01 { width:57px; background:url(/templates/default/images/menu_01.gif) no-repeat left}
.menu-01:hover { background:url(/templates/default/images/menu_01_over.gif) no-repeat left;}
.menu-02 { width:175px; margin-left:-15px; background:url(/templates/default/images/menu_02.gif) no-repeat left; padding-left:18px}
.menu-02:hover { background:url(/templates/default/images/menu_02_over.gif) no-repeat left}
.menu-03 { width:63px; margin-left:-18px; background:url(/templates/default/images/menu_03.gif) no-repeat left; padding-left:20px}
.menu-03:hover { background:url(/templates/default/images/menu_03_over.gif) no-repeat left}
.menu-04 { width:185px; margin-left:-15px; background:url(/templates/default/images/menu_04.gif) no-repeat left; padding-left:18px}
.menu-04:hover { background:url(/templates/default/images/menu_04_over.gif) no-repeat left}
.menu-05 { width:67px; margin-left:-18px; background:url(/templates/default/images/menu_05.gif) no-repeat left; padding-left:18px }
.menu-05:hover { background:url(/templates/default/images/menu_05_over.gif) no-repeat left}


.line-bot { background:#fff url(/templates/default/images/line_grey.gif) repeat-x bottom; height:9px; font-size:0px}
.corn-b-l { background: url(/templates/default/images/corn_b_l.gif) no-repeat left;   height:9px; font-size:0px}
.corn-b-r { background: url(/templates/default/images/corn_b_r.gif) no-repeat right;  height:9px; font-size:0px}


.menu-pink-c { background:url(/templates/default/images/menu_pink_c.gif) repeat-x}
.menu-pink-l { background:url(/templates/default/images/menu_pink_l.gif) no-repeat left}
.menu-pink-r { background:url(/templates/default/images/menu_pink_r.gif) no-repeat right}
.menu-pink-r h1 { font:bold 14px Tahoma; margin:0; padding:0 15px; line-height:30px; color:#fff}
.menu-pink-link { float:right; margin:8px 10px 0 0;   }
.menu-pink-link a { color:#fff; background:url(/templates/default/images/li_red.gif) no-repeat right bottom; padding-right:17px}

.tbl-photo td { vertical-align:top; padding:0 10px 10px 0}
.tbl-photo a { color:#ee3b50; font:bold 14px Tahoma; display:block; margin-bottom:10px}

.f18 a { color:#2b77d5; font: 18px Tahoma}
.f16   { color:#000; font:bold 16px Tahoma}
.f14   { color:#2b77d5; font: 14px Tahoma;}
.f14 a { color:#2b77d5; font: 14px Tahoma; margin:5px 19px}
.f12   { color:#000; font: 12px Tahoma;}

.line-dotted { background:url(/templates/default/images/line_dotted.gif) repeat-x left; padding-left:20px; margin-bottom:10px;}

.field { border:1px solid #dfdfdf; font:12px Tahoma }
.form-registration {}
.form-registration .field-gray { background:#d7d7d7; border:1px solid #a0a0a0; width:198px; margin-right:2px; height:18px}
.form-registration select { border:1px solid #dfdfdf;}
.form-registration .tarea { padding:0 5px; width:600px; margin-left:22px}

/* стили для инпута выбора файла 
.fileinputs {position: relative; width:270px; height:20px}
.fakefile {    position: absolute;    top:0px; left:0px; z-index: 1; width:270px; }
input.file {position: absolute; width:70px; right:0px; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0;    z-index: 2;}
*/
input.file { background:#d7d7d7; border:1px solid #a0a0a0; width:270px;}


#searchResults {min-height: 500px;}


.s-gray { font:11px Tahoma; color:#888}
.w210 { width:210px}
.w210r { width:210px}
.w170 { width:170px}
.w144 { width:144px}
.w144r { width:144px}
.w366 { width:366px}
.w118 { width:118px}
.w118r { width:118px}
.w45  { width:45px}
.w45r  { width:45px}
.w320 { width:320px; text-align:left}

.br-c { background:url(/templates/default/images/line_grey.gif) repeat-y center}

.tbl-card-header td { padding:0 5px 0 0; color:#b6b6b6}
.tbl-card-header h4 { margin-right:5px}
.tbl-card-header a { margin-right:5px}

.tbl-card-photo { line-height:17px; margin-bottom:15px}
.tbl-card-photo img { margin-right:5px}

.pad-l-35 { padding-left:35px;}
.pad-l-5  { padding-left:5px}

.comment-author { text-align:right; font:italic 12px Tahoma; margin-bottom:20px}
p.otziv-good { background:url(/templates/default/images/ico_otziv_good.gif) no-repeat top left; padding-left:30px; min-height: 20px;}
p.otziv-bad { background:url(/templates/default/images/ico_otziv_bad.gif) no-repeat top left; padding-left:30px; min-height: 20px;}

.form-otziv td { padding:2px 0 2px 0}

.tbl-auto img { margin:0 15px 15px 0}
.tbl-auto p { font-size:14px}

a.bg-ico-otziv { display:block; float:left; margin-right:3px }
a.bg-ico-otziv:hover { background:url(/templates/default/images/otziv_hover.jpg) no-repeat top center; }


.form-search-instructor { margin-bottom:20px}
.form-search-instructor td { padding:3px 5px 3px 0}

.bg-gray { background:#fafafa; border:3px solid #eee; padding:10px}
.bg-gray .tbl-card-photo img { margin:0 2px 0 0}

.tbl-auto-prise p  {color:#000; font:bold 14px Tahoma; margin:0 10px 5px 0}
.tbl-auto-prise a  {color:#ee3b50; font:bold 14px Tahoma}















.bg-bottom { background:url(/templates/default/images/bg_bottom.jpg) no-repeat; height:75px; position:relative }
.bot-txt { position:absolute; top:33px; left:40px; white-space:nowrap}
.copy { position:absolute; top:33px; right:48px; white-space:nowrap}
