@import url('csska.com.css');

@font-face {
    font-family: 'AmadeusAP';
    src: url('../fonts/AmadeusAP.eot');
    src: local('☺'), url('../fonts/AmadeusAP.woff') format('woff'), url('../fonts/AmadeusAP.ttf') format('truetype'), url('../fonts/AmadeusAP.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Corinthia';
    src: url('../fonts/Corinthia.eot');
    src: local('☺'), url('../fonts/Corinthia.woff') format('woff'), url('../fonts/Corinthia.ttf') format('truetype'), url('../fonts/Corinthia.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#popup p {
	width:100%;
	margin: 5px;
	background-color:#efefef;
	z-index:9999;
}

#popup input[type="text"], #popup input[type="password"] {
    border: medium none;
    color: #000000;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
	width: 93%;
}	

/*#exact_time_comment { display: none; }*/
.asterisk:after { color:#C9001E; content:"*"; }
.red { color: #C9001E; }

.order_block input[type="text"], .order_block input[type="password"] { width: 200px; }
.order_block table.adress_table.short input[type="text"], .order_block table.adress_table.short input[type="password"] { width: 195px; }
.order_block input[type="text"].hours { width: 20px; }


input[type="text"].phone, input[type="text"].hours
{
    letter-spacing: 2px;
}

.order_block .order_fio span {
    width: 310px;
    margin-bottom: 15px;
    display: block;
    clear: both;
}

.order_block .order_fio span>span { margin-top: 5px; display: inline; }
.order_block .order_fio span>input { float: right; }

.fade {
    background-color: rgb(75, 130, 47);
    opacity: 0.7;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
}

.popup {
    background-color: #EFEFEF;
    box-shadow: 0 5px 5px #949494;
    display: none;
    padding: 20px 16px 15px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10000;
}

.popup_close {
    background: url("../images/fly_tip_close_bt.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 21px;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 21px;
}

#login.popup {
    width: 300px;
}

#login.popup p { margin: 3px 0; }
#login.popup p input[type='text'],#login.popup p input[type='password'] { display:block; width: 285px; }

/*.flower_of_day_slides, .flower_of_day_slide { float: left; }*/
.flower_of_day_slides, .flower_of_day_slide
{
    display:inline-block;
    clear: both;
}
.full_item_price_block_des p > input {
    width: 315px;

}

.full_item_price_block_des p > textarea {
    width: 315px;
    height: 60px;
}

.page_form {
    width: 300px;
}

.page_form input[type='password'],.page_form input[type='text'] {
    width:300px;
    margin: 3px 0px;
}

.page_form a.button5.submit { float:right; margin-right: 0; position:relative;left: 14px;
    margin-top: 3px;
}

#page_registration_form table.adress_table { width: 600px; }
#page_registration_form table.adress_table td { width: 300px; }
table.adress_table td textarea { width:193px; margin-left: 6px; height: 60px; }

p.form_info { text-indent: 14px; text-align:justify; }
#feedback_popup_form {}
#feedback_popup_form input[type='text'], #feedback_popup_form textarea { width: 640px; }

#right .block .flower_of_day_slide a:first-child img
{
    height:175px;
} 

.product_list .item .price {
    position:inherit;
    margin-top:0px;
}

.flower_addition_control a span {
	margin: 0px 15px 0px 15px;
}

.product_list .item .gifts
{
    margin-top: 5px;
}

.image_name_popup
{
    display: none;
    position: absolute;
    /*background-color: #85C441;*/
    background-color: White;
    padding: 5px 10px 5px 10px;
    /*border-radius: 3px;*/
    /*color: White;*/
    z-index: 100;
    border: 1px solid #E2E2E2;
}

.product_desc
{
    margin-bottom: 10px; 
    overflow: hidden;
}
.product_desc div
{
    margin-bottom: 3px; 
}


.social_networks
{
    float:right;
}
.social_networks div:first-child
{
    margin-top: 10px;
}

#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px; float:right; }
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}

.popup p > input
{
    width: 315px;
}
.popup p > textarea
{
    height: 60px;
    width: 315px;
}
.popup p
{
    margin-bottom: 3px;
}

.bottom_lead 
{
    clear: both;
    overflow: hidden;
}

.bottom_lead_title
{
    /*margin-top: 5px;*/
    color: #5A900D;
    font-size: 15px;
    font-weight: 700;
}

.bottom_lead_subtitle
{
    color: #5A900D;
    font-size: 13px;
    font-weight: 400;
}

div.sub_service_text
{
    margin-top: 15px;
}

div.company_news div.item
{
    margin-bottom:20px;
}

div.company_news div.item div
{
    margin-top:5px;
}

#content div.company_news div.item ul 
{
    margin-bottom: 0px;
}

div.company_news div.item span.title, div.company_news div.item a
{
    color: #539F29;
    /*
    color: #D2002B;
    font-size: 20px;
    font-weight: 400;
    */
}

div.company_news div.item div.date, div.news_date
{
    color: #5A900D;
}

/*БАННЕРЫ*/

#content #banner_panel
{
    width: 729px;
    height: 152px;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}

#content #banner_panel a 
{
    display:block;
    float:left;
}

#content #banner_panel img.banner_main_long
{
    width:347px; 
    height:152px;
}

#content #banner_panel img.banner_main_square
{
    width:170px; 
    height:152px;
}

#content #banner_panel a:not(:last-child)
{
    margin-right: 21px;
}

#content #banner_panel img.banner_main_long.corp
{
    width:353px; 
}

#right #banner_panel
{
    width: 245px;
    clear: both;
}
#right #banner_panel img.banner_right_long
{
    margin-bottom: 13px;
    width: 245px;
    height: 90px;
}


/* ОТЗЫВЫ И СМИ */

#main div.comments_and_smi div.body p 
{
    padding-bottom:0px;
}

#main div.comments_and_smi,#main div.comments_and_smi div 
{
    /*display:inline-block;*/
}

#content div.comments_and_smi div.item ul, #content div.comments_and_smi div.item ul li
{
    margin-bottom: 0px;
}

div.comments_and_smi div.item
{
    margin-bottom: 5px;
    overflow: hidden;
}

div.comments_and_smi div.item>div.between_items_2
{
    margin-bottom: 15px;
}

div.comments_and_smi div.item div.body
{
    margin-top: 15px;
}

div.comments_and_smi div.item span.title, div.comments_and_smi div.item a.title
{
    /*color: #D2002B;*/
    color: #539F29;
    /*font-size: 20px;
    font-weight: 400;*/
    /*text-decoration: underline;*/
    background: url("/images/ul_li.png") 6px 4px no-repeat transparent;
    margin-bottom: 5px;
    padding-left: 20px;
}

div.comments_and_smi div.item span.title, div.comments_and_smi div.item a.red
{
    color: #C9001E;
}

div.comments_and_smi div.item span.subtitle
{
    color: #5A900D;
}

/* НАШИ КЛИЕНТЫ */
#partners_panel 
{
    width: 728px;
    margin-bottom: 50px;
}
#partners_panel.partners
{
    margin-top: -25px;
}

#partners_panel td
{
    text-align: center;
    max-width:210px;
    padding: 10px;
}
#partners_panel td img
{
    max-width:100%;
    height:auto;
}

#partners_panel.partners td
{
    width:150px;
    text-align: left;
}
#partners_panel.partners td img
{
    vertical-align: middle;
    width: 100%;
}

#partners_panel.partners td div
{
    text-align: center;
    width: 160px;
    height: 70px;
    line-height: 70px;
}
#partners_panel.partners td a
{
    color: Black; 
    text-decoration: none;
}
#partners_panel.partners td:hover
{
    opacity: 0.5;
    cursor: pointer;
}

#partners_panel.clients td img
{
    /*max-width:75%;*/
}

#partners_panel td.divider {
    width: 1px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}

/* РАЗДЕЛИТЕЛЬ */
div.divider
{
    background-color: #CDD7BB; 
    height: 1px;
    clear: both;
}

div.divider.vertical
{
    height:130px; 
    width: 1px; 
}

div.divider.grey
{
    background-color: #DED7D9; 
}

span.green_bold
{
    color:#539f29;
	font-weight:bold;
	font-size:15px;
}

/* ИСТОРИЯ ЗАКАЗОВ */

div#order_history div.order_history_column
{
    float:left;
}

span.black_nobold
{
    font-size: 14px;
}

span.green_nobold
{
    font-size: 14px;
    color:#5A900D;
}

span.green 
{
    color:#5A900D;
}

/* ПОПАП ТОВАР ДОБАВЛЕН В КОРЗИНУ */
.popup_add_to_cart
{
    position: fixed;
    z-index: 9999999;
    background-color: #8CD042;
    border: 1px solid #8CD042;
    border-radius: 5px;
    color: White;
    padding: 10px;
    text-align: center;
    font-size: 12pt;
    display: none;
}

a.no_underline 
{
    text-decoration: none;
    margin-top: 2px;
}

p.green 
{
    color: #5A900D;
}

p.red
{
    color: #C9001E;
}
div.red
{
    color: #C9001E;
    font-family: "Arial";
    font-size: 11px;
    margin-bottom: 10px;
}


/* Наша компания - блок справа */
#company_info_right_block p
{
    padding-bottom: 0px;
}
#company_info_right_block p.title
{
    color: #D2002B;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 0;
}
#company_info_right_block p.title:first-child
{
    padding-top: 0px;
}



.promo
{
    color:#3f3f3f;
}

div.promo 
{
    margin-top: 13px;
}

.promo h2 
{
    margin-top: 5px;
    margin-bottom: 15px;
    font-size:12px;
    color: #539F29;
    font-weight:normal;
}

.promo table
{
    width:100%;
    margin-bottom: 15px;
}

#main table td.promo p
{
    margin-top: -5px;
}

#content .promo ul
{
    margin-bottom: 15px;
}

/*tables*/
/*light green in background and more*/
.promo table thead th,.promo table thead td{background-color:#e6f6e0}
.consult_custom_obj{border-color:#e6f6e0}
/*light orange in background*/
#AddArticle_choices ul li{background-color: #fff4e5}
/*green borders*/
.promo table thead th,.promo table thead td{border-top: 1px solid #B6D9A9;border-bottom: 1px solid #B6D9A9;padding: 3px;}
.ordinary_table.basket_table tbody tr.bot_bord td{border-bottom: 1px solid #B6D9A9}

.promo tbody th,.promo tbody td,.promo tfoot th,.promo tfoot td{border-bottom:1px solid #D3D1D1}
.promo tfoot th,.promo tfoot td,.promo.basket_table tbody th,.promo.basket_table tbody td{border-top:1px solid #D3D1D1}

.promo tbody th, .promo tbody td { 
line-height: 26px;
}

.promo tbody th, .promo tbody td, .promo tfoot th, .promo tfoot td { 
border-bottom: 1px solid #D3D1D1;
}

.promo td { 
	/*text-align: center;*/
}

.promo th 
{
    text-align: center;
    color: Black;
    font-weight: normal;
}

#main .product-page-link
{
    margin-top: 10px;
}
#main .product-page-link p
{
    margin-bottom: 5px;
    padding: 0;
}

#right .block:not(.bouquet):nth-of-type(2) h3
{
    line-height: 1em;
}

.anons-on-main 
{
    clear: both;
    overflow: hidden;
}

select.gray-disabled option:disabled
{
    background-color: #EFEFEF;
}

#main p.no-padding
{
    padding: 0;
}

#content ul.content_menu.order li
{
    float: left;
    margin-right: 30px;
}
#content ul.content_menu.order span.menu-item
{
    font-size: 14px;
    color:#5A900D;
}
#content ul.content_menu.order span.menu-item.non-active
{
    color: #000000;
}
#content ul.content_menu.order span.menu-item.active
{
    /*color: #D2002B;*/
}

#footer p {
	padding: 0;
}

.payment_type_table {
	width: 100%;
	margin-bottom: 60px;
}

.payment_type_table .row {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

.payment_type_table .row .cell, .payment_type_table .row .divider {
	float: left;
	clear: none;
}

.payment_type_table .row.three .cell {
	width: 240px;
}

.payment_type_table .row.four .cell {
	width: 180px;
}

.payment_type_table .row.three .cell img {
	width: 200px;
	padding: 0 20px;
}
.payment_type_table .row.four .cell img {
	width: 160px;
	padding: 0 10px;
}

.payment_type_table .row.three div.divider.vertical {
	height: 150px;
}
.payment_type_table .row.four div.divider.vertical {
	height: 130px;
}

.more-photos-image-link {
	position: absolute;
	top: 0;
	right: 0;
}

.popup .tip_payment_type_error {
	margin-bottom: 10px;
	max-width: 300px;
}

.button__consultation{
	background: white;
    padding: 10px;
    border-radius: 25px;
    font-weight: 600;
}

.flower_addition_items .item {position: relative;}
.faet-cover:hover {background: rgba(255, 255, 255, .4);}

.faet-cover {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}