﻿/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* Tags cloud */
div.search-cloud { text-align:center; } 
div.search-cloud a { line-height:1.4em; text-decoration:none; }
div.search-cloud a:hover { text-decoration:underline; }

/* Search results*/
div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 1em 0;}
div.search-preview {margin: 0.5em 0;}
div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

/* Content Forms: commons styles */
div.content-form
{
	position:relative; 
	zoom:1;
	padding-bottom: 2.5em;
	padding-left:2.5em;
}

div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{	
	margin: 0;
	border:1px solid;
	font-size:1.117em; 
	font-family:Verdana, Tahoma, Sans-Serif;
	margin-bottom: 8px;
	
}

div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }

div.content-form div.legend
{
	left: -1em; 
	top:-0.7em; 
	float:left; 
	padding: 0 3px; 
	background:white; 
	position:relative; 
	z-index:10; 
	font-size: 1.8em; 
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
}

div.content-form div.form-input input, div.content-form div.form-input textarea {width:75%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title
{
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
	font-family:Arial, Verdana, Tahoma, Sans-Serif; 
	white-space: nowrap;
}

div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}

/*Error & OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}

#telephone-city {padding-top:3px;}

/*City modal window*/

#popup-window-city-overlay {width:100%; height:100%; position: fixed; top:0; left:0; right:0; bottom:0; background: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index:220}
/* ie6 */
* html #popup-window-city-overlay {  
    position: absolute;
    z-index:999;   
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 300 + 'px');  
} 
#city_list {
    width: 130px;
    text-align: center;
    padding: 0 0 2px 0;
    line-height: 20px;
    background: #9d0039; 
    border: 1px solid #9d0039;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
#city_list .selected {color: white; font-size: 13px; text-decoration: none; border-bottom:1px dashed white;}
#city_list .city_inner {
    display: none; 
    position: absolute; 
    top:10px;
    z-index: 952;    
    width: 415px;
    line-height: 28px;
    background: white; 
    border: 1px solid #9d0039;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
#city_list .city_inner a {font-size:16px; margin-right:15px; border-bottom:1px dashed #034084; text-decoration: none}
#city_list .city_inner .act { border-bottom: none; color: #363636;}

.btn-city {
    display:block;
    width: 130px;
    height: 10px;
    text-align: center;
    color: #697981;
    text-decoration: none;
    font-size: 12px !important;
    line-height: 12px;
    margin:0 auto !important;
    padding: 10px;
    border-bottom: none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #a8bdc5;
    background: -moz-linear-gradient(top, #a7bcc5 15%, #e3ebee 80%);
    background: -webkit-linear-gradient(90deg, #a7bcc5 15%, #e3ebee 80%);
    background: -o-linear-gradient(90deg, #a7bcc5 15%, #e3ebee 80%);
    background: -ms-linear-gradient(90deg, #a7bcc5 15%, #e3ebee 80%);
    background: linear-gradient(0deg, #a7bcc5 15%,#e3ebee 80%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7bcc5', endColorstr='#e3ebee',GradientType=0 );
    -webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.50);
    -moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.50);
    box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.50);
}
.btn-city:hover {
	background:#dce5e9;
	background:-moz-linear-gradient(top, #e3ebee 0%, #a7bcc5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3ebee), color-stop(100%,#a7bcc5));
	background:-webkit-linear-gradient(top, #e3ebee 0%,#a7bcc5 100%);
	background:-o-linear-gradient(top, #e3ebee 0%,#a7bcc5 100%);
	background:-ms-linear-gradient(top, #e3ebee 0%,#a7bcc5 100%);
	background:linear-gradient(0deg, #e3ebee 0%,#a7bcc5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ebee', endColorstr='#a7bcc5',GradientType=0 );
    color: #697981;
}
.current-city {font-size:16px; margin:5px 0;}
.window-city-text {margin:15px 20px 5px 20px ; line-height:14px !important;} 

/*for fixed cart block*/
#div-fixed-block {
    top: 0;
    z-index: 951;
}
.top-fixed-opacity {
    opacity: 0.85; 
    background-color: white;  
    right: 5px !important; 
    top:10px !important; 
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
    border: 1px solid #b7b7b7;
    border-radius: 6px; 
    width:auto !important;
    height: auto !important;
    z-index:990;   
}
.top-fixed-opacity .cart-top-text {  margin: 20px 0px 0px 17px !important; }

.good_add {
    padding:20px; 
    font: 14pt Arial; 
    color:#000; 
    display:none; 
    background-color: white;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);                                        
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4); 
    -moz-box-shadow:    0 0 5px 0 rgba(0,0,0,0.4);                            
    border: 1px solid #b7b7b7;
    border-radius: 6px;  
    text-align:center; width:300px;
    }
.good_add span {font-size:13px;}   
#simplemodal-overlay {
    background: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

/*ns mod 17072017*/
.cheaper_form {
    padding:20px; 
    font: 14px Arial; 
    color:#000; 
    display:none; 
    background-color: white;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);                                        
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4); 
    -moz-box-shadow:    0 0 5px 0 rgba(0,0,0,0.4);                            
    border: 1px solid #b7b7b7;
    border-radius: 6px;
    width:420px;
}
.cheaper_form input[type="text"],
.cheaper_form input[type="email"] {
    margin:5px 0;
    padding:3px;
    width:95%;
}
.cheaper_form input[type="submit"] {
    width:120px;
    display:block;
    margin:10px 0 0 0;
    font-size:16px;
} 
.left-bottom-banner {
    display:none;
    position:fixed; 
    left: 0; 
    bottom: 0px; 
    width:142px; 
    /*border:1px solid #000;*/
}
.right-bottom-banner {
    display:none;
    position:fixed; 
    right: 0; 
    bottom: 0px; 
    width:142px;
    /*border:1px solid #000;*/
}
.left-bottom-banner .left-bottom-banner-close {
    display: block; 
    margin-top: -20px; 
    margin-right: -20px;
    text-align:right; 
    font-size:11px; 
    color: #fff;
}
.right-bottom-banner .right-bottom-banner-close {
    display: block; 
    margin-top: -20px; 
    margin-left: -20px;
    text-align:left; 
    font-size:11px; 
    color: #fff;
}
.left-bottom-banner .left-bottom-banner-close a, .right-bottom-banner .right-bottom-banner-close a {
    color: #fff;
}
.left-bottom-banner:hover .left-bottom-banner-close, .right-bottom-banner:hover .right-bottom-banner-close {
    display:block;
}