﻿/******************************************************
§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
	FRAMEWORK
§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
******************************************************/
* {margin:0;padding:0;outline:0;border:0; font:normal normal 12px/16px Verdana,Tahoma,Arial,sans-serif;}
body {width:100%; color:#333; background:#fff; text-align:center; counter-reset:section;}

em{font-style:italic;}
strong{font-weight:bold; color:#4A2A13;}
table{border-collapse:collapse;border-spacing:0; width:100%;}
td{vertical-align:top;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
input:focus,textarea:focus,select:focus {background:#F9EFE7;}
input{*padding:0 2px 4px!important;}
label{padding:0 0 0 5px;}
legend{color:#999;}
div{display:block;}

.clear_margin {margin:0!important;}
.clear_padding {padding:0!important;}
.clear_clear {clear:none!important;}
.float_left {float:left;}
.float_right {float:right;}
.clear_both {clear:both; height:0; overflow:hidden; display:block!important; float:none!important; 
	font-size:0!important; width:auto!important; padding:0!important; margin:0!important;}
.no_border {border:0!important;}
a {text-decoration:none; color:#3982E1;}
a:hover {text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {color:#4A2A13; font-family:Arial,Tahoma,Verdana,sans-serif;}
h1 {font-size:20px; line-height:21px; margin:0 0 10px;}
h2 {font-size:18px; line-height:19px;}
h3 {font-size:16px; line-height:17px;}
h4 {font-size:14px; line-height:15px;}
h5 {font-size:13px; line-height:14px; font-weight:bold;}
h6 {font-size:12px; line-height:13px;}
.h_bg {background:#EBE7DB; padding:7px 10px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{font-weight:normal}

ul,li{list-style:none; margin:5px 0;}
ul li {margin:3px 0; padding:0 0 0 15px; background:url(../images/arrow_li.jpg) no-repeat 0 0.44em;}

.rule_solid1px, .rule_solid2px, .rule_dotted1px, 
.rule_dotted2px, .rule_dashed1px, .rule_dashed2px 
{height:1px; margin:20px 0; font-size:1px; line-height:0px; clear:both;}

.rule_solid1px {border-bottom:1px solid #e7e7e7;}
.rule_solid2px {border-bottom:2px solid #e7e7e7;}
.rule_dotted1px {border-bottom:1px dotted #e7e7e7;}
.rule_dotted2px {border-bottom:2px dotted #e7e7e7;}
.rule_dashed1px {border-bottom:1px dashed #e7e7e7;}
.rule_dashed2px {border-bottom:2px dashed #e7e7e7;}

.kill_th th {visibility:hidden; display:none;}

.content input {font-size:11px; border:1px #ccc solid; padding:2px;}
.content textarea {font-size:11px; border:1px #ccc solid; padding:2px;}
.content select {border:1px #ccc solid; padding:2px;}
.content input[type=radio], .content input[type=checkbox] {border:0; padding:0;}

.dis_none {display:none;}
.dis_block {display:block;}

.date {color:#F68121; font-weight:bold; font-size:10px;}
.more {margin:10px 0 0;}
.more a {color:#3982E1}
.archive_link {padding:5px; background:#e7e7e7; text-align:center; width:150px;}
.archive_link a {color:#4A2A13; text-decoration:underline;}
.archive_link a:hover {text-decoration:none;}
.grey_link {color:#999;}
.order_link {color:#fff; background:url(../images/order_bg.jpg) repeat-x top left; padding:2px 20px 4px; 
             font-weight:bold; text-align:center;}
.border_link {text-decoration:none; border-bottom:1px dashed #3982E1;}
.border_link:hover {text-decoration:none; border-bottom:1px solid #3982E1;}

.tabs_table span {color:#f33;}
.tabs_table td {padding:3px;}

.gastro_logo {display:block; margin:0 0 20px;}

/******************************************************
§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
	TEMPLATE
§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
******************************************************/
.all {width:1000px; margin:0 auto; text-align:left;}

/***§§§ — HEADER — §§§***/
.header {margin:13px 0;}
.logo {width:260px; float:left; padding:0 0 10px;}
.logo img {width:260px; height:90px;}
.top_banner {float:right;}
.top_banner a {position:absolute;}
.user_control {clear:both; width:1000px; *clear:none;}
.user_control_include {background:#EBE7DB; height:25px;}

.under_logo {float:left; width:250px; padding:3px 0 0 10px; *padding:1px 0 0 10px;}
.under_logo a img {margin:0 0 -2px; *margin:0; *padding:0 0 2px;}
.under_logo .search {height:13px; width:175px; font-size:11px; color:#999; border:1px #ccc solid; padding:2px; 
                     margin:0 2px; *padding:0 2px 4px; *margin:1px 2px 0;}
.under_logo .b_go {vertical-align:bottom; *padding:0 0 1px;}

.user_menu {text-align:right; margin:0 0 0 272px; padding:4px 0 0;}
.user_menu .mrg_right {margin:0 10px 0 0;}
.user_menu .log_in_out {color:#fa190d!important; cursor:pointer;}

.login_box {position:absolute; width:206px; border:2px solid #EBE7DB; padding:5px 15px; visibility:hidden; 
            background:#fafafa; z-index:999; text-align:left; margin:0 0 0 760px; top:136px; *top:138px;}
.login_box .label_join {float:left;}
.login_box .close_btn {float:right; padding:1px; font-weight:bold; cursor:pointer;}
.login_box input {font-size:11px; color:#999; border:1px #ccc solid; padding:2px;}
.login_box .div_style {padding:3px 0; clear:both; width:100%; *clear:none;}
.login_box .div_style span {line-height:10px;}
.login_box .login_btn {float:right; padding:0 5px 0 0;}
.login_box .label2, .login_box .label3 {height:14px; float:left; padding:4px 0 0; color:#777;}
.login_box .checkbox {float:left;}
.login_box .checkbox input {width:13px; height:13px; color:#777;}
.login_box .checkbox label {color:#777;}

.user_control .orange_hr {background:#F68121; height:6px; font-size:1px; line-height:0; border-bottom:1px solid #CACBCD; 
                          margin:2px 0 0;}
.user_control .shadow1 {border-bottom:1px solid #E7E7E7; height:0; font-size:0; line-height:0;}
.user_control .shadow2 {border-bottom:1px solid #F5F6F8; height:0; font-size:0; line-height:0;}

/***§§§ — LEFT COLUMN — §§§***/
.left {width:180px; float:left; margin:0 0 0 -100%;}
.menu {margin:0 0 20px;}
.menu a {display:block; color:#4A2A13; font:bold 12px/14px Arial,Tahoma,Verdana,sans-serif;
         border-bottom:3px solid #fff; padding:10px;}
.menu a:hover {text-decoration:none; color:#fff;}
.menu .lnk {background:#EBE7DB;}
.menu .lnk:hover {background:#F68121; padding:10px 7px 10px 13px; color:#fff;}
.menu .curlnk {background:#F68121; color:#fff; cursor:default; padding:10px 7px 10px 13px;}

.schedule_link {background:#F68121; padding:9px 0; text-align:center; color:#fff; margin:0 0 10px; font-size:14px;}
.schedule_link a {font-weight:bold; color:#fff;}

.lessonsmenu {background:#EBE7DB;}
.lessonsmenu a {color:#4A2A13; margin:0!important; font-family:Arial; display:block;}
.lessonsmenu a:hover {text-decoration:none;}
.lessonsmenu td td a:hover {text-decoration:none;}
.lessonsmenu td td td a:hover {text-decoration:underline;}
.lessonsmenu td td {padding:5px 0 5px 10px; border-bottom:1px solid #fff;}
.lessonsmenu td td td {padding:0 0 0 10px; border-bottom:0;}

.pseudo_basket {margin:0 0 20px; background:#4A2A13 url("../images/pseudo_backet_bg.jpg") no-repeat 0% 50%; height:25px; padding:10px 0 0 36px;}
.pseudo_basket a {color:#fff; text-decoration:none; font-size:11px;}
.pseudo_basket a:hover {text-decoration:underline;}

/***§§§ — RIGHT COLUMN — §§§***/
.right {width:240px; float:left; margin:0 0 0 -240px;}

/***§§§ — CONTENT — §§§***/
.content {float:left; width:1000px;}
.crop_content {margin:0 260px 0 200px;}

.main_announcement {}
.main_announcement div {width:170px; padding:0 10px 0 0; float:left;}
.main_announcement p {padding:5px;}
.main_announcement p a {color:#333; line-height:14px;}
.main_announcement p a ul li {color:#333; line-height:14px;}
.main_announcement p a em {color:#333; line-height:14px;}
.main_announcement p a p{color:#333; line-height:14px;}
.news {clear:both; padding:30px 0 0;}
.news .archive_link {margin:-20px 0 0;}
.news_block {border-bottom:2px solid #e7e7e7; clear:both; padding:0 0 20px; margin:0 0 20px;}
.news_block img {width:100px; float:left; clear:left; padding:0 0 20px;}
.news_block .news_title {color:#4A2A13; font-size:14px; font-weight:bold;}
.news_block .big_img {float:left; padding:0 10px 10px 0; width:auto!important;}
.news_block .date {padding:5px 0 2px;}
.news_block .news_all_text {margin:0 0 0 110px;}
.news_block .news_text a {color:#333; line-height:14px;}
.news_block .news_text a span {line-height:14px;}

#m_gvCook td {padding:0 0 10px;}
.cook_img {padding:0 0 20px; float:left; width:140px;}
.cook_all_text {padding:0 0 20px; float:right; width:390px;}
.cook_all_text .cook_fio {color:#F68121; font-size:16px; font-weight:bold;}
.cook_photo_gallery {text-align:center;}
.cook_photo_gallery img {background:#EBE7DB; padding:3px 20px; text-align:center; margin-right:5px;}

.employment {padding:0 0 0 60px; margin:20px 0 0;}
.employment h5 {margin:0 0 10px;}
.employment .clear_both {padding:7px;}
.employment .first_row {}
.employment .grey_date {color:#999; font-size:11px;}
.employment .default_date {font-size:11px;}
.cost_and_order {float:right;}
.cost_and_order strong {padding:0 10px 0 0;}
.course_title {font-size:18px; line-height:20px; font-weight:bold;}
.course_title2 a {font-weight:bold; padding:3px 0; font-family:Arial; text-decoration:underline; color:#666;}
.course_title2 a:hover {text-decoration:none; color:#333;}
.under_title {margin:3px 0 10px;}
.under_title span {font-size:11px;}

.lesson_left {display:block; float:left; width:230px;}
.lesson_right {float:right; width:300px;}

.schedule_form_header {background:#E3E3E3; text-align:center; padding:15px 0; margin:0 0 15px; font-family:Arial;
                       color:#3982E1; font-family:Arial; font-size:14px;}
.schedule_form_header .month {margin:0 10px;}
.schedule_form_header .month * {font-size:18px;}
.schedule_form_header .month span {color:#333}

.schedule_form {margin:0 0 0 10px;}
.schedule_form, .schedule_form div {font-weight:bold;}
.schedule_form input {width:100px; font-weight:normal;}
.schedule_form select {font-weight:normal;}
.schedule_form .select_cooks {width:250px; margin:0 15px 0 0;}
.schedule_form .form_date {margin:0 0 0 160px; font-weight:bold;}
.schedule_form .select_course {width:100%;}
.schedule_form .cooks_and_time {margin:10px 0;}
.schedule_form .only_new {float:right; width:150px; padding:16px 0 0;}
.schedule_form .only_new input {width:auto;}
.show_course {margin:10px 0 0 10px;}

.table_course {margin:5px 0;}
.table_course * {font-family:Arial,Tahoma;}
.table_course tr:nth-child(2n+1) {background:#f8f8f8;}
.table_course tr:hover {background:#EBE7DB;}
.table_course h5 {font-size:12px; text-align:center;}
.table_course tr:hover h5 {color:#000; font-size:14px;}
.table_course th {background:#E3E3E3; padding:7px 10px; font-weight:bold; color:#666;}
.table_course th a {font-weight:bold; color:#666; text-decoration:underline;}
.table_course th a:hover {text-decoration:none; color:#333;}
.table_course .title_header {width:180px; padding:7px 0 7px 10px;}
.table_course .prepod_header {border-left:3px solid #fff; border-right:3px solid #fff; text-align:center;}
.table_course .price_header {border-left:3px solid #fff; border-right:3px solid #fff; width:75px; text-align:center;}
.table_course .date_header {width:65px; text-align:center; border-right:3px solid #fff; }
.table_course .price_att_header {width:10px; border-right:3px solid #fff;}
.table_course td {padding:5px 10px; border-bottom:1px solid #E3E3E3;}
.table_course td a {font-size:15px; text-decoration:underline;}
.table_course td a:hover {text-decoration:none;}
.table_course td span {font-size:11px;}

.table_course .tool_tip {border:1px solid #F68121; background:red; color:#fff; padding:2px 5px;}
.table_course .tool_tip img {cursor:pointer;}

.table_in_lesson td a {font-size:11px!important;}
.table_in_lesson th {border-right:2px solid #fff;}

.discount div {border:1px solid #ebe7db; padding:5px 10px; margin:0 0 20px;}
.discount h1 {font-size:16px; color:#F68121; font-weight:bold;}
.discount_label {font-size:11px; color:#F68121;}

.certification p {padding:0 0 10px;}

.archiv_grey {background:#eee; padding:10px 15px 20px;}
.archiv_grey span {font-size:11px;}
.archiv_grey .white_lines {border-bottom:3px solid #fff; border-top:3px solid #fff; margin:10px 0 20px; padding:10px 0;}
.archiv_grey .white_lines  a {text-decoration:none; font-size:15px; font-weight:bold; color:#333; border-bottom:1px dashed #333;}
.archiv_grey .white_lines  a:hover {text-decoration:none; border-bottom:1px solid #333;}
.archiv_grey .first_column {width:150px; font-weight:bold;}
.archiv_grey table {margin:10px 0 0;}
.archiv_grey td {border-bottom:1px solid #aaa; padding:2px 5px;}

/*стили для заказов и корзины addorder.aspx lesson.aspx cours.aspx order.master*/
.addorder textarea {height:100px;}
.addorder .tabs_table {width:auto;}
.addorder label {margin:0 0 0 5px;}
.addorder .CheckBoxes td {height:24px;}
.OrderButtons {width:200px; margin:10px 0 0;}
.OrderButtons .order_link {font-size:14px;}
.delete_link {font-family:Arial; font-weight:bold; color:#f33; font-size:14px; padding:0 10px 0 0;}
.delete_link:hover {text-decoration:none;}
.lesson_count {background:#F68121; padding:3px 5px;}
.lessons_table th {font-size:13px; font-weight:bold; padding:10px 5px; text-align:center; border-bottom:1px solid #ccc;}
.lessons_table td {text-align:center; border-bottom:1px solid #ccc;}
.lessons_table .no_border {padding:10px 5px;}

/***§§§ — FOOTER — §§§***/
.footer {clear:both; margin:0 0 20px; padding:40px 0 0;}
.footer a {font-size:11px;}
.footer .school_copy {background:#F68121; padding:15px 30px; color:#fff; margin:0 0 10px;}
.footer .school_copy span {margin:0 40px 0 0;}
.footer .school_copy * {font:normal bold 14px/16px Arial,Verdana,Tahoma,sans-serif;}
.footer2 {padding:0 15px;}
.footer2 .bottom_menu {width:600px; float:left;}
.footer2 .counters {width:200px; float:right; padding:0 3px 0 0; text-align:right;}
.footer .bonnier_copy {clear:both;}
.footer .bonnier_copy span {font-size:15px; font-weight:bold; font-family:Arial,Tahoma,Verdana,sans-serif;}


