* {margin: 0; padding: 0;}

body  {font: 12px Arial, Helvetica, sans-serif; color: #000000; background: url(../images/bgfill.gif); padding-top: 15px;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
form {margin: 0; padding: 0;}
ul {list-style:none;}
/*head*/
.head {width:1007px; margin: 0px auto; background: url(../images/head.jpg) top left no-repeat; }
.home {width:11px; position:absolute; top:31px; margin-left:533px;}
.home a {height:11px; display:block;}
.search {width:11px; position:absolute; top:31px; margin-left:579px;}
.search a {height:11px; display:block;}
.contacts {width:12px; position:absolute; top:31px; margin-left:622px;}
.contacts a {height:10px; display:block;}
/*head*/
/*logo*/
.logo {width:130px; margin-left:50px; position:absolute; }
.logo a {height:70px; display:block;}
/*logo*/
/*phone*/
.phone {font-size:19px; padding:8px 0 0 530px; height:45px; float: left; display:block;}
/*phone*/
/*discount*/
.discount {color:#ffffff; margin-left:590px; margin-top:12px; }
* html .discount {margin-left:625px; margin-top:6px; }
*+html .discount {margin-top:6px; }
.discount a {color:#ffffff;}
.discount_left {background: url(../images/separator.gif) right 5px no-repeat; width:130px; height:57px; margin-right:10px; float:left;}
.discount_left p {padding-top:10px; font-size:33px;}
.discount_left span {font-size:25px;}
.discount_left span span {font-size:21px;}
/*discount*/
.divider{margin:2px;}
/*top_menu*/

.top_menu {width:950px; margin: 1px auto;  background: url(../images/top_menu_fill.gif) repeat-x; }
.top_menu_left {background: url(../images/top_menu_left.jpg) top left no-repeat;}
.top_menu_right {background: url(../images/top_menu_right.jpg) top right no-repeat; padding-top:3px; height:26px;}
.top_menu ul {margin-left:55px; font-size:12px; margin-bottom:10px;}
.top_menu li {padding-right:15px;padding-top: 2px; float:left;}
.top_menu a {color:#ffffff;}

/*top_menu*/
/*center*/
.center {width:1000px; margin: 30px auto; padding-left: 40px;}
/*center*/
/*left_menu*/
.left_menu {width:120px; padding-left:15px; float:left;}
.left_menu p {font-size:21px; padding:0px 0 5px 0;}
.left_menu a {color:#0a82e0; line-height:17px;}
.left_menu .target {font-weight:bold;text-decoration: none;}
.left_menu ul{margin-bottom:10px;}
/*left_menu*/
/*content*/
.content {color:#494949; float:left; width: 530px; margin-left:35px;}
.content .article {margin-top:20px;}
.content .article a {background:url(../images/bullet.gif) 0 6px no-repeat; display:block; padding-left:15px; color:#024dbe; line-height: 20px;}
.article .plainlink a {background: none; display: inline; padding:0px};
/*content*/
/*navigation*/
.navigation {font-size:14px; margin-top:3px;}
.navigation a {color:#494949;}
.navigation span {color:#0a82e0; font-weight:bold;}
/*navigation*/
/*bouquet*/
.bouquets {width:510px;}
.desc_categ { margin-top:12px;}
.desc_categ h1 {margin-top:0px; font-size: 14px;font-weight:600; text-transform: uppercase;}
.desc_categ p {margin-top:5px; margin-bottom:8px;}
.bouquet {margin-top:30px; width:30%; text-align:center; float:left; margin-right:15px;}
.bouquet a {font-size:10px; line-height: 10px; color:#494949;}
.bouquet .link {height: 30px;}
.bouquet img {width:150px; height: 150px; margin-top:5px; border:1px solid #cccccc;}
/* для главной страницы*/
.f_bouquets {width:245px; margin-top: 5px; margin-right: 5px; height: 165px; border:1px solid #cccccc; float:left; }
.f_bouquets .bouquet {margin-top:0px; width: 111px;}
.f_bouquets img {margin:5px; width:109px; height: 109px;}
.f_descr { margin: 5px;}
.f_descr h2,h3,h4,h5,h6,h7,h8,h9 {font-size:14px; font-weight: 600;}
.f_descr a { font-size: 12px; font-weight: 200;  color:#494949; text-decoration: none; }
/*bouquet*/
/*.article { width: 400px; padding-right: 10px; padding-top: 10px; border: #ccc solid 1px;}*/
/*categories of article*/
.categs {width:510px;}
.categ {width:510px; margin-top:5px; min-height: 180px;}
.categ p { margin: 15px;}
.categ a {font-size:13px; font-weight: bold; color:#494949;}
.categ img {max-height:170px; max-width: 150px; margin: 15px; border:1px solid #cccccc;}
.categ span {font-size:13px; font-weight: bold; color:#494949;}

.price_order__div { text-align:right;  font-size:11px; margin-right: 40px;}
.price_order__div span { background-color: #EAEAEA; padding: 5px; }
.a_style {color:#0a82e0;}
/*order*/
.order {margin-top:40px; width: 530px;}
.order {font-size:27px; color:#39c600;}
.order img {width:270px; border:1px solid #cccccc; float:left;}
.order_desc {color:#232323;float:left;font-size:13px;margin-left:15px;width:220px;}
.order_desc p {margin-top:15px;}
.order_desc span {font-size:18px; color:#212120;}
/*order*/
/*buy*/
.buy {width:144px; margin:10px 0 0 0; padding-top:4px; }
.buy a {height:28px; display:block; text-align:center; font-size:21px; color:#ffffff; text-decoration:none;}
/*buy*/
/*impotent*/
.impotent {width:500px; margin-top:10px; text-align: justify;}
.impotent_header {font-size:18px; color:#e20000; text-align:left; margin-top: 20px;}
.impotent p {margin-top:15px;}
.impotent a {font-weight: bold; text-decoration: none;}
.impotent a:hover { color: coral;}
/*impotent*/
/*right*/
.right {width:230px; margin-left:10px; margin-top:3px; float:left; padding:0;}
.right p {margin-bottom:10px; padding:0;}
.right span {font-size:16px; color:#86cb2e; font-weight: bold;}
.right table a {font-size: 13px}
/*right*/
/*button*/
.button {background: url(../images/buttonbackground.gif); width:185px;}
.button a {height:18px; display:block; text-align:left; color:#ffffff; padding-left: 5px; padding-top:2px; font-size:10px;}
/*button*/
/*recommend*/
.recommend {margin-top:30px;}
.recommend p {color:#2c2c2c; font-size:22px; margin-bottom: 0px;}
.recommend a {font-size:13px; color:#2c2c2c;}
.recommend img {width:205px; border:none; margin-top:10px;  border:1px solid #86cb2e}
/*recommend*/
/*bottom*/
.bottom {width:1000px; margin:30px auto; background: url(../images/bottom_bg.jpg) no-repeat; height:180px;}
/*bottom*/
/*copy*/
.copy {position:absolute; margin:100px 0 0 450px; color:#2e2e2e;}
/*copy*/
.article { width: 500px; padding: 1px;}
/* forms */
#form_order
{
	float: right;
	width: 425px;
	margin-right: -60px;
}
#img_order{
	float: left;
	width: 117px;
}
#img order img { width: 115px; border: #ccc solid 1px;}
.attantion { float: left; width: 100px; color: #db0505; font-size: 20px; line-height: 11px; margin-left: 7px;}

#form_order{float: right;width: 425px;margin-right: -60px;}
#img_order{	float: left;width: 117px;}
#img order img { width: 115px; border: #ccc solid 1px;}
.attantion { float: left; width: 100px; color: #db0505; font-size: 20px; line-height: 11px; margin-left: 7px;}
.form_item{border: 0;padding: 2px;margin-top: 4px;width: 425px;color: #555;}
.form_item input{border: #555 solid 1px;	width: 310px;color: #555;margin-top: 3px;float: left;}
.form_item textarea{ border: #555 solid 1px;	width: 310px;height: 150px;color: #555;margin-top: 3px;}
.form_item select{border: #555 solid 1px;width: 310px;color: #555;margin-top: 3px;}
.half_form {float: left;width: 235px;margin-left: 10px; border: #e7e7e7 solid 1px; padding: 5px;}
.half_form span{ font-weight:bold; font-size:14px; margin: 5px;}
.half_form p{ font-size:12px;}
.half_form .att{color: #db0505; font-size: 20px; line-height: 11px; margin-right:0; matgon-left: 3px;}
.half_form input{ width: 220px; border: #999 solid 1px; margin-top: 2px;}
.wid_form {float: left;width: 493px;margin-left: 10px;margin-top: 10px;margin-bottom: 10px;	border: #e7e7e7 solid 1px; padding: 5px;}
.wid_form span{ font-weight:bold; font-size:14px; margin: 5px;}
.wid_form p{ font-size:12px; margin-top: 10px;}
.wid_form .att{color: #db0505; font-size: 20px; line-height: 11px; margin-right:0; matgon-left: 3px;}
.wid_form input{ width: 465px; border: #999 solid 1px;  margin-top: 2px;}
.wid_form select{ width: 200px; border: #999 solid 1px;  margin-top: 2px;}
.wid_form textarea{ width: 465px; height: 200px; border: #999 solid 1px; margin-top:5px;}
.wid_form img{ border: #999 solid 1px; padding: 3px; width: 109px; float:left;}
.wid_form td span{font-weight:bold; font-size:16px; margin: 5px; color:#39c600; width: 200px;}

.border {border:1px solid #86cb2e}

.pricer
{
  width: 182px;
  height: 69px;
  background: transparent url(../images/pricer.png) top left no-repeat;
  padding: 7px 0px 0px 106px;
  color: #fff;
  font-size: 29px;
  margin: -31px 0px 0px 10px;
  position:relative;
}
/* голосование */
.survey { margin-top: 20px;}
.survey .row {height:20px;}
.survey input {float: left; margin-right:3px;}
.survey .answer { clear: right; padding-top: 2px;}
.survey .question {margin-bottom: 10px; font-weight: bold;}
.survey .row_result{margin-top: 3px; font-weight: 300; line-height: 17px;}
.survey img {padding-right:2px;}

.photos {width:520px;}
.photos img{ padding: 5px; border: #aaa solid 1px; background: #efefef; margin: 5px; cursor: pointer;}
#photo {background: #e7e7e7; padding: 4px; border: #aaa solid 2px; display: none; position: absolute; left: 10%; top:150px; cursor: pointer;}

/* shopping cart */
.cart {padding: 10px; border:1px solid #cccccc;}
/* enter form*/
.loginform{ margin-left:35px; margin-top:8px; float:left;width:160px;}
* html .loginform{margin-left:45px;}
.loginform .err_msg {height: 15px; margin-top: -15px; width:190px; position: absolute; color: red;}
.loginform_item{margin-top:3px;width:150px; text-align:right;}
.loginform_lbl{ width:50px; float:left;}
.loginform input{border: silver solid 1px;	width: 90px;color: #555; margin-left: 3px; margin-top: 0px;}
.loginform_button{padding-top:28px;}
.loginform_links{ width:180px; padding:0px 0px 0px 790px; }
* html .loginform_links{margin-top:-20px;}
.loginform_links a{ color: #515151; font-size:90%; }
.loginform_links a:hover{ color: black;}
/*registration form*/
.reg_form_item {margin-top:10px;}
.field_name { float: left; width: 200px; }
.reg_form input { width: 200px;}
.reg_form_buton { margin-top: 20px;}
.error {height: 25px; width:300px; margin:10px; font-size:14px; color:red}
/*compare*/
.compare { padding:5px; width:325px; min-height:500px; border:1px solid #cccccc; float:left;}
.compare p {margin-top:15px; font-size: 14px; font-weight: bold;}
.compare a {display:block; text-align:center; font-size:18px; color:#949494; text-decoration:none;}
.compare img {border:1px solid #cccccc;}
/* navigator of pages*/
.navigator {margin : 30px; color:#0a82e0;}
.navigator a {color:#0a82e0; font-weight : bold}
/* не можете дозвониться*/
.dozvon
{
  background: url(../images/dozvon.jpg) top right no-repeat;
  background-color:#87CB31;
  margin-top:30px;
  margin-left: 0px;
  width: 146px;
  height:95px;
}
.dozvon p {padding: 5px 0px 0px 5px; }
.dozvon a {color: white; font-size: 12px; font-weight: bold;}
.dozvon a:hover{ color: aliceBlue}
/* погода */
.near_h {font-size:13px; font-weight: bold; color:#39c600; margin-bottom:2px;} /* ближайшие праздники россии */
.a_h a {text-decoration:none;} /* блок ссылок*/
.date_h {font-size:13px; font-weight: bold; color:#494949;} /* дата */
.name_h {font-size:12px; color:#494949; margin-bottom:4px;} /* название праздника */
/* помощник */
.helper
{
  background: url(../images/helper.jpg) top right no-repeat;
  margin-top:30px;
  margin-left: 0px;
  width: 210px;
  height:184px;
}
.helper p {padding-top: 25px; width: 70px; }
.helper a {color: #87CB31; font-size: 16px; font-weight: bold;}
.helper a:hover{ color: #96DE4E}
/* карта  */
.map {margin: 15px 10px 15px 30px;}
.map a {color:#0a82e0;}
.map span {font-size:14px; font-weight: bold; clear: both; display:block;}
.map p {margin-left: 10px;}
/* сменяемые картинки */
.flipimg { width:100%; text-align: center; min-height: 125px;}
/* прайс */
.price_link { margin: 10px 0px 10px 10px; float: left;}
.price_link a:link { color: #000;}
.price, .price_row { width : 100%;}
.price a:link {font-size:14px; font-weight: bold; color:#39c600;}
.price a:visited {font-size:14px; font-weight: bold; color:#39DB00;}
.categ_select {float: right;}
.price_row img {width: 100px; margin: 5px;}
.price_cell {padding: 3px; border:1px solid #cccccc;}

