#basic_overlay {
	display:none;
}
body {background : #e9e7de; margin : 0;}

a{text-decoration: underline;}
a:hover {text-decoration: none;}

* {z-index:0; font-family:Trebuchet MS}
.slidemenu *{z-index:1000}

.MainText{font-family: Tahoma; color: #5b5a59; font-weight: normal; font-size : 11px;}
.MainText a{color: #085f8a; text-decoration:underline;}
.MainText a:visited{color: #085f8a}
.MainText a:hover{text-decoration:none;color:#085f8a;}

.vmenua {font-size:14px; color:#ffffff; font-family :Tahoma; font-weight:normal; text-decoration:none; }
.vmenu {font-size:14px; color:#ffffff}
.vmenu a{font-size:14px; color:#ffffff; font-weight:normal; text-decoration: none;  }
.vmenu a:visited{font-size:14px; color:#ffffff; font-weight:normal; }
.vmenu a:hover{font-size:14px; color:#ffffff; font-weight:normal;} 
  
.nmenua {font-size:11px; color:#5b5a59;  font-weight:normal; text-decoration:none;}
.nmenu a{font-size:11px; color:#5b5a59;  font-weight:normal; text-decoration: none;}
.nmenu a:visited{font-size:11px; color:#5b5a59;  font-weight:normal; }
.nmenu a:hover{font-size:11px; color:#5b5a59;  font-weight:normal;text-decoration: underline; }

.rmenuactive {font-size:11px; color:#015f90; font-family :Tahoma; font-weight:normal; text-decoration:underline;}
.rmenu a{font-size:11px; color:#015f90; font-family : Tahoma; font-weight:normal; text-decoration: none;}
.rmenu a:visited{font-size:11px; color:#015f90; font-family : Tahoma; font-weight:normal; }
.rmenu a:hover{font-size:11px; color:#0282c9; font-family : Tahoma; font-weight:normal;text-decoration: underline; }

.titul {color:#ffffff; font-size:18px;  font-weight:normal;}
h1.titul {color:#ffffff; font-size:18px;  font-weight:normal;}

.titul1 {color:#ab59ba; font-size:18px;  font-weight:normal; }


.podpiskatext{font-family: Tahoma; color: #fef3b6; font-weight: normal; font-size : 12px;}
.podpiskatextt a{color: #fef3b6; text-decoration:underline;}
.podpiskatext a:visited{color: #fef3b6;}
.podpiskatext a:hover{text-decoration:none;color:#fef3b6;}

.copy {color:#959490; font-family:Tahoma; font-size:11px; text-decoration:none;}
.copy a{color:#959490; font-family:Tahoma; font-size:11px; text-decoration:none;}
.copy a:visited{color:#959490; font-family:Tahoma; font-size:11px;}
.copy a:hover{color:#959490; font-family:Tahoma; font-size:11px; text-decoration:underline;}

.code {font-family:Arial Narrow; font-size:30px; font-weight:bolder; color:#70a2c2;}

.phone { font-size:30px; font-weight:normal; color:#ffffff;}
.back, .back:link, .back:visited, .back:hover { font-size:18px; color:#fdecb7; border-bottom:dashed 1px #fdecb7; text-decoration:none}
.back:hover {border-bottom:none}

.code {border-bottom:dashed 0px #ffffff;  font-size:18px;font-weight:normal; color:#ffffff; padding-bottom:2px;}
.code a {border-bottom:dashed 1px #ffffff;  font-size:18px;font-weight:normal; color:#ffffff; padding-bottom:2px;}
.code a:visited {border-bottom:dashed 1px #ffffff;  font-size:18px;font-weight:normal; color:#ffffff; padding-bottom:2px;}
.code a:hover {border-bottom:0;  font-size:18px;font-weight:normal; color:#ffffff; padding-bottom:2px;}

.enter {border-bottom:dashed 0px #3c839c;  font-size:18px;font-weight:bolder; color:#3c839c; padding-bottom:2px; vertical-align:middle}
.enter a {border-bottom:dashed 1px #3c839c; text-decoration:none; font-size:18px;font-weight:bolder; color:#3c839c !important; padding-bottom:2px;}
.enter a:visited {border-bottom:dashed 1px #3c839c; text-decoration:none; font-size:18px;font-weight:bolder; color:#3c839c; padding-bottom:2px;}
.enter a:hover {border-bottom:0;  text-decoration:none;font-size:18px;font-weight:bolder; color:#3c839c; padding-bottom:2px;}

table.wh {width:100%; height:100%;}
table.w {width:100%;}
table.h {height:100%;}



img.b {border:0px #d4d0c8 solid;}
img.news {border:1px #ffffff solid;}
img.gal {border:1px #ffffff solid}
img.cat {border:10px #273037 solid}

table {font-family: Tahoma; color: #5b5a59; font-weight: normal; font-size : 11px;}
table a{color: #085f8a;}
table a:visited{color: #085f8a;}
table a:hover{color: #085f8a;}

table.tdw {width:100%; border:1px solid #ededea;}

.price {color:#015f90; font-family: Arial;font-size:18px;  font-weight:normal;}

.tdhead {border:1px solid #ffffff;  background-color:#8cba00; font-family: Tahoma; color: #ffffff; font-weight: bolder; font-size : 10px;}
.tdchet {border:1px solid #ffffff;  background-color:#f3f3f2;}
.tdnchet {border:1px solid #ffffff; background-color:#e9e9e5;}
.tdheadnb {font-family: Tahoma; color: #ffffff; font-weight: normal; font-size : 10px;}

.subtbnchet {border:1px solid #ffffff; background-color:#f3f3f2;}
.subtbchet {border:1px solid #ffffff; background-color:#ffffff;}

.menu_item, .menu_item a {font-size:14px; color:white; text-align:left; 
padding-left:5px; padding-right:5px; font-weight:normal}

.rmenu_item_1:hover {color:#085f8a; font-family:Arial; font-size:12px;}
.rmenu_item_2:hover {color:#984ea5; font-family:Arial; font-size:12px;}
.rmenu_item_1, .rmenu_item_1:visited {color:#085f8a; font-family:Arial; font-size:12px;}
.rmenu_item_2, .rmenu_item_2:visited {color:#984ea5; font-family:Arial; font-size:12px;}
.rmenu_1 {padding-left:13px; padding-top:11px; padding-bottom:11px; background-color:#f4f3ee; line-height:18px; vertical-align:middle}
.rmenu_2 {padding-left:13px; padding-top:11px; padding-bottom:11px; background-color:#ffffff; line-height:18px; vertical-align:middle}

.page {font-family: Tahoma; font-size: 11px; color:#5b5a59; text-decoration:none}
.page_active {font-family: Tahoma; font-size: 11px; color:#ff9404; width:18px;}

.light_gray {color:#5b5a59}
.blue {color:#085f8a}

.cost { font-size:18px; font-weight:bold; color:#984ea5}
.old_cost { font-size:18px; font-weight:bold; color:#984ea5; text-decoration:line-through}
.cost_discount { font-size:24px; font-weight:bold; color:#ff9404;}

.flower_name { font-size:14px; color:#2a7793;}
.flower {float: left; text-align: center; width: 228px;  font-size:14px; color:#085f8a;}

.autoriz {font-family:Arial; font-size:12px; color:white}
.autoriz .yellow {color:#fdefb3}

.header_inner {font-family:Arial; font-weight:bold; font-size:14px; color:#5b5a59}

.table_header {vertical-align: middle; padding-bottom: 10px;text-align:center;  padding-left:20px; padding-right:20px;
            font-family: Tahoma; color:white; font-weight:bold}
            
.button {
		width:104px !important;
		height:20px;
		color:white;
		font-family:Arial;
		font-size:12px !important;
		font-weight:bold;
		background-image:URL('../images/yellow_butt.png');
		background-repeat:no-repeat;
		border:solid 0px black !important;
		cursor:pointer;
		background-color:transparent
}

.o_button {
		width:83px !important;
		height:20px;
		color:white;
		font-family:Arial;
		font-size:12px !important;
		font-weight:bold;
		background-image:URL('../images/orange_button.png');
		background-repeat:no-repeat;
		border:solid 0px black !important;
		cursor:pointer;
		background-color:transparent
}

.p_button {
		width:83px !important;
		height:20px;
		color:white;
		font-family:Arial;
		font-size:12px !important;
		font-weight:bold;
		background-image:URL('../images/pink_button.png');
		background-repeat:no-repeat;
		border:solid 0px black !important;
		cursor:pointer;
		background-color:transparent
}

.p_button_big {
		width:104px !important;
		height:23px;
		color:white;
		font-family:Arial;
		font-size:11px !important;
		font-weight:bold;
		background-image:URL('../images/pink_button_big.png');
		background-repeat:no-repeat;
		background-position:top;
		border:solid 0px black !important;
		cursor:pointer;
		background-color:transparent
}
		
.big_button {
		width:170px !important;
		height:29px;
		color:white;
		font-family:Arial;
		font-size:18px !important;
		background-image:URL('../images/big_butt_bg.png');
		background-repeat:no-repeat;
		border:solid 0px black !important;
		cursor:pointer;
		background-color:transparent
}
		
.bet {background-image:URL('../images/bet.jpg'); background-repeat:repeat-x; height:30px; background-position:center}

.field_error{border:solid 1px red !important}

.cabinet_menu a, .cabinet_menu a:visited {font-size:12px; text-decoration:none; font-weight:bold}
.cabinet_menu a:hover {text-decoration:underline}

/* #step1, #step2, #step3, #step4, #step5, #step6, #step7 {} 
#step1 table, #step2 table, #step3 table, #step4 table, #step5 table, #step6 table, #step7 table {} */

input.error, select.error, .requied { border: 1px solid red; }

.today_date {color:#ab59ba; font-size:18px;  font-weight:normal; }
.today_names {line-height:15px}

a.navigation, a.navigation:visited {font-family:Tahoma; color:#2283ae; text-decoration:none}
a.navigation:hover {text-decoration:underline; color:#2283ae;}

/*ol {font-family:Arial; font-size:14px; margin:0px; padding:0px;}
ol li {margin-left:28px; margin-top:5px;}*/


div.num {width: 20px; height: 20px; float:left; background-image: URL('../images/ol_bg.jpg'); background-repeat: no-repeat; background-position:top left; padding-top:1px; margin:0px; text-align:center; vertical-align:middle; color:#ffffff; font-family:Arial; font-size:14px;}
div.faq_q span.question {padding-left:10px; font-family:Arial; font-size:14px; color:#085f8a; vertical-align:middle}
div.faq_q span.question a, div.faq_q span.question a:hover, div.faq_q span.question a:visited {font-family:Arial; font-size:14px; color:#085f8a; border-bottom:dashed 1px #085f8a; text-decoration:none; vertical-align:middle}
div.faq_q span.just_link a, div.faq_q span.just_link a:visited {font-family:Arial; font-size:14px; color:#085f8a; border-bottom:dashed 1px #085f8a; text-decoration:none; vertical-align:middle}
div.faq_q span.just_link a:hover {border:none}

div.faq_a {font-family:Arial; font-size:12px; color:#5b5a59;}

table.basket td.header {height:30px; font-family:Arial; color:#5d5d55; font-size:13px; font-weight:bold; text-align:center; width:120px}
table.basket td.item {text-align:center; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px}
table.basket td.item input {text-align:center; border:solid 1px #919ba7}
table.basket td.item a, table.basket td.item a:visited { font-size:14px; color:#2a7793; text-decoration:none}
table.basket td.item a:hover {text-decoration:underline}
table.basket td.itogo { font-size:14px;}

#dialog div a.reg {color:#3c839c;  font-size:14px; text-decoration:none; font-weight:bold; border-bottom:dashed 1px #5b5a59;}
#dialog div a.reg:hover {text-decoration:none; border:none}
table.login td { font-size:14px; color:#5b5a59}
table.login td input {border:solid 1px #ffffff; width:180px}
table.login td a{ color:#5b5a59; font-size:11px; font-weight:normal;}

.form {padding:10px;background-color:#e9e7de}
.form td { font-size:14px; color:#5b5a59}
.form td input {border:solid 1px #ffffff;}


/*****links*****/
.not_link, .not_link:link, .not_link:visited {text-decoration:none; border-bottom:dashed 1px #5b5a59 !important;}
.not_link:hover {border-bottom:none !important}

a.not_link_link, a.not_link_link:visited, a.not_link_link:link {border-bottom:solid 1px #5b5a59 !important;}
a.not_link_link:hover {border-bottom:none !important;}

a.simple_a, a.simple_a:visited {color:#085f8a; font-family:Arial; font-size:12px; font-weight:normal; border:none; text-decoration:underline}
a.simple_a:hover {color:#085f8a; font-family:Arial; font-size:12px; text-decoration:none; font-weight:normal; border:none; text-decoration:none}
/*************/

td.step_name { font-size:24px; color:#984ea5}

input { color:#5b5a59; font-size:12px; width:200px;}
select {width:200px; height:18px; font-family:Arial; font-size:12px; color:#5b5a59; border:solid 1px #8e9aaa}

.wait {height: 289px; width: 749px; text-align:center; vertical-align:middle}

span.category, span.category a {font-size:11px}

.alert {
    display:none;
    background:#ffc;
    border:1px solid red;
    position:relative;
    top:0px;
    left:0px;
}

#modalOverlay { 
  background-color:#000;  /* Тут выбираем цвет затемнения */ 
  cursor:wait;  /* Курсор при наведении на затемненную область */ 
  filter: alpha(opacity=80); /* Интенсивность затемнения */ 
  height: 100%; 
} 
 
#modalContainer { 
  height:auto;   /* Для растягивания по высоте */ 
  width:300px; 
  left:50%;  /*в купе с margin-left, которая равна минус половине ширины центруют по горизонтали*/ 
  top:50%;   /*центрует по вертикали, вместе с margin-top, если задать высоту*/ 
  margin-left:-150px; 
  /* margin-top: -70px; */ 
  background-color:#fff; 
  border:3px solid #ccc; 
  padding: 10px; 
}  
a.modalCloseImg { 
  background:url(x.png) no-repeat; 
  width:25px;  /* Положение отличается от тех, что в примере. Мне кажется так удобнее */
  height:29px; 
  display:inline; 
  z-index:3200; 
  position:absolute; 
  top:0px; 
  right:0px; 
  cursor:pointer; 
}
#helper { 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width: 100%; 
  height: 100%; 
  z-index: -10; 
}

div.basket_preview {text-align:middle}

a.basket_a, a.basket_a:link, a.basket_a:visited {color:white; text-decoration:none; font-family:Tahoma; font-size:14px}
a.basket_a:hover{text-decoration:underline; color:white}

.orange {color:#ff9c13; font-weight:bold; font-size:13px}

.country_message {padding:10px; color:#6d6c68; background-color: #f4f3ef; text-align:left; position:relative; top:-40px}

        
a.extra_link, a.extra_link:visited, a.extra_link:hover, a.extra_link:link {text-decoration:none; font-family:Arial; color:#5d5d55; font-size:13px; font-weight:bold;}
        
a.extra_link_active, a.extra_link_active:visited, a.extra_link_active:hover, a.extra_link_active:link {text-decoration:none; font-family:Arial; color:#5d5d55; font-size:13px; font-weight:bold;}

