
/*=============== clearfix ===========*/

}
.clearfix:before,
.clearfix:after { display: table; content: ""; margin: 0; padding: 0; height: 0; line-height: 0; }
.clearfix:after { clear: both; }
/*============= Global ancher link color style ==========*/
a { color: #0080C7; outline: none; }
header a:link i,
header a:visited i { color: #eef3f7; border: none; outline: none; }
a:hover,
a:focus,
a:active { color: #357EAA; text-decoration: none; outline: none; }
a.invarseColor:link,
a.invarseColor:visited { color: #DFEEF4; }
a.invarseColor:hover,
header a:hover,
a.invarseColor:hover i,
header a:hover i,
a.invarseColor:active { color: #1D3545; text-decoration: none; outline: none; }
a.active:link,
a.active:visited { color: #0080C7; cursor: default; text-decoration: none; outline: none; }
#sidebar>ul.nav>li>a:link {color: #394a57;}
#sidebar .nav a:link,
#sidebar .special a:link,
#sidebar .special a:visited,
#sidebar .nav a:visited  { color:#14729A }
#sidebar .special a:hover,
#sidebar .nav a:hover  { color:#CC0000 }


/*
темно-синий 497697
средне-синий 5581a1
светло-синий 84abc8
средне блдный cfd9e0
очень бледный eef3f7
*/

/*=============== inputs ==================*/

textarea { height: 120px; }
select { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff; }
select option { background: #fff; }
select:focus { outline: none; }
.form-horizontal #captcha img {margin-top: -20px}
.modal-body {padding: 20px 20px 0;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { outline: none; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3); border-color: #aaa; }

/*=================== navbar ================*/

#navbar { min-height: 30px; margin-left: -16px; background-color: #fff; background-image: none; filter: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#navbar #navselect { display: none; }
#navbar select { display: block; width: 100%; margin: 8px auto; padding: 5px 6px;line-height: 28px;height:32px;border-color:#ccc }

/*============== sidebar ==============*/

#sidebar  { padding-bottom: 20px; border: 1px solid #497697; border-top: none; -webkit-border-radius: 0 0 16px 16px; -moz-border-radius: 0 0 16px 16px; border-radius: 0 0 16px 16px; background: #fff; background: -moz-linear-gradient(top, #fff 50%, #eef3f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(90%, #eef3f7)); background: -webkit-linear-gradient(top, #fff 50%, #eef3f7 90%); background: -o-linear-gradient(top, #fff 50%, #eef3f7 90%); background: -ms-linear-gradient(top, #fff 50%, #eef3f7 90%); background: linear-gradient(to bottom, #fff 50%, #eef3f7 90%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef3f7',GradientType=0 );}
#sidebar .nav {margin: 0 5px 10px 0px; padding:0; list-style: none; -webkit-padding-start: 5px;}
#sidebar .nav ul {margin:0; padding:0; list-style: none; -webkit-padding-start: 0px;}
#sidebar .nav li { margin:0; padding:0; display:block; text-transform: uppercase; }
#sidebar .nav > li > a { line-height: 20px; padding:10px 0px; display:block; font-size: 16px; font-weight: 600; margin: 0;}
#sidebar .nav li li {font-size: 12px; font-weight: 600 }
#sidebar .nav li li li {background: url(../img/menu-tree.png) no-repeat left top; font-size: 12px; font-weight: 600 }
#sidebar .nav li li li:last-child {background: url(../img/menu-tree.png) no-repeat left -485px; }
#sidebar .nav li ul a  { line-height: 16px; padding:6px 15px 6px 0px; display:block; position:relative;}
#sidebar .nav li ul.vNewsItems a  { padding-left: 10px;}
#sidebar .nav li li li a {text-transform:none; padding-left: 20px}
#sidebar .nav li li li a b {display:none}
#sidebar .nav>li>a:after { position:absolute; top:13px; right:0px; width:12px; height:12px; background:url(../img/arrows.png) 0 0; content:""; }
#sidebar .nav>li>ul>li.active>a:link,
#sidebar .nav>li>ul>li.active>a:visited,
#sidebar .nav>li>ul>li.active>ul>li.active>a:link,
#sidebar .nav>li>ul>li.active>ul>li.active>a:visited { color: #CD0207;}
#sidebar .nav>li>ul>li.active>a:after,
#sidebar .nav>li>ul>li.active>ul>li.active>a:after { background-position: 0 0;}
#sidebar .nav>li>a.collapsed:after { background:url(../img/arrows.png) -12px 0; }
.nav>li>a:hover, .nav>li>a:focus {background-color: transparent;}


/*============== btn ==============*/
/*========== btn-primary (orange-btn) ==========*/

.btn-primary { border: 1px solid #497697; background: #84abc8; background: -moz-linear-gradient(top, #84abc8 0%, #497697 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84abc8), color-stop(100%, #497697)); background: -webkit-linear-gradient(top, #84abc8 0%, #497697 100%); background: -o-linear-gradient(top, #84abc8 0%, #497697 100%); background: -ms-linear-gradient(top, #84abc8 0%, #497697 100%); background: linear-gradient(to bottom, #84abc8 0%, #497697 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84abc8', endColorstr='#497697', GradientType=0 );
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] { background: #2374B2; }
.btn-primary:active,
.btn-primary.active { background-color: #2989d8; }
/*================= pagination ==================*/
.paginationwrap { background: url(../img/dottedBorder.png) repeat-x left center; margin: 0; text-align:center;  margin: 10px auto; }
.pagination { clear: both; background-color:#fff; padding: 0 20px }
ul.pagination > .active > a.invarseColor:link,
ul.pagination > .active > a.invarseColor:visited,
ul.pagination > .active > span { color: #fff;}
ul.pagination > .active > a.invarseColor:hover {}
/*===================== carousel ========================*/
.carousel { position: relative; line-height: 1; margin: 0; padding: 4px; background: #fff; border: 1px solid #cfd9e0; -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); }
.carousel-control { position: absolute; top: 50%; left: 15px; width: 20px; height: 20px; margin-top: -10px; font-size: 30px; font-weight: 100; line-height: 15px; color: #fff; text-align: center; background: #222222; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
/*==================== .table ===============*/
#basket-order .table {margin-top: 10px;}
.table {}
.table th,
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 12px 20px; text-align: left; vertical-align: middle;}
.table .articul,
.table .tdimg,
.table .quantity,
.table .zakaz { text-align: center;}
.table .zakaz span.input-group-addon{ min-width:70px}
.table .articul { white-space: nowrap; }
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td { padding: 5px 10px;}
.table input, .table .input-append  { margin: 0;}
.table .panel  { margin: 10px 0;}
.panel-body .form-group:last-child {margin-bottom: 0;}
.table-condensed th,.table-condensed td, .table .panel  p.bg-warning {padding:6px 10px;}
.table td img { padding: 3px; border: 1px solid #cfd9e0; background-color: #fff; -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); background-color: #fff; min-height: 50px;  min-width: 50px}
.table.checkout-options td img {min-height: 32px;  min-width: 50px}
.table td img:hover { border: 1px solid #d0d0d0; }
.table td.sub-price,
.table td.total-price,
.table td.action { 	white-space: nowrap; font-size: 18px;}
.table td.chek { 	padding: 0 10px;}
.table td.total-price small { display:block; font-size: 11px; color: #ccc;}
/* td.desc */
.table td.desc,
.table th.desc { text-align: left; }
.table td.desc .rating { list-style: none; padding: 0; margin: 6px 0; }
.table td.desc .rating li { margin: 0; padding: 0; float: left; }
.table td.desc .rating li i { margin: 0; padding: 0; font-size: 14px; }
.table td.desc .rating i.star-on { width: 17px; height: 17px; display: block; background: url('../img/star-on.png') no-repeat left top; }
.table td.desc .rating i.star-off { width: 17px; height: 17px; display: block; background: url('../img/star-off.png') no-repeat left top; }
.table td.desc h4, .table th h6, .table th h5 { margin: 0; }
.table td.quantity input, .table .input-group .form-control { text-align: center; }
.table td ul { padding: 0px; text-align: left; margin: 0 0 0 20px;}
/*==================== accoradain ================*/
.cart-accordain { margin-top: 60px; margin-bottom: 0; }
.accordion-group { margin-bottom: 2px; border: 1px solid #ddd;}
.accordion-heading { }
.accordion-heading .accordion-toggle { padding: 5px 14px; color: #444; font-weight: 13px; }
.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle:active { text-decoration: none; }
.accordion-inner { background: #fff; padding: 14px; border-top: 1px solid #d6d6d6; }
/*==================== .form-horizontal .control-group ====================*/
.form-horizontal .control-group { margin-bottom: 14px;  *zoom: 1;}
.form-horizontal label { text-align:right }
/*========================== nav-tabs =====================*/
.nav-tabs { border-bottom: 1px solid #cfd9e0; margin: 0; }
.nav-tabs > li > a { color: #444; border: 1px solid #cfd9e0; background: #E4DBC4; background: -moz-linear-gradient(top, #F9F9F7 0%, #cfd9e0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F7), color-stop(100%, #cfd9e0)); background: -webkit-linear-gradient(top, #F9F9F7 0%, #cfd9e0 100%); background: -o-linear-gradient(top, #F9F9F7 0%, #cfd9e0 100%); background: -ms-linear-gradient(top, #F9F9F7 0%, #cfd9e0 100%); background: linear-gradient(to bottom, #F9F9F7 0%, #cfd9e0 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F7', endColorstr='#cfd9e0', GradientType=0 );
}
.nav-tabs > li > a:hover { border-color: #cfd9e0 #cfd9e0 #cfd9e0; background: #cfd9e0; }
.product-tab .nav-tabs > .active > a,
.product-tab .nav-tabs > .active > a:hover { background: #fff; filter: #fff; }

.nav-tabs > li > a:active { border-color: #cfd9e0 #cfd9e0 #cfd9e0; background: #FBFBFB; -webkit-box-shadow: inset 0 3px 3px rgba(0,0,0, .05); -moz-box-shadow: inset 0 3px 3px rgba(0,0,0, .05); box-shadow: inset 0 3px 3px rgba(0,0,0, .05); }
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover { background: #FBFBFB; filter: #FBFBFB; }
.nav-tabs > li.disabled > a:hover { background: #e9e9e9; filter: #e9e9e9; } 
/* opened dropdown in nav-tabs */
.nav-tabs .open > a { background: #555; background-color: #555; filter: #555; }
.nav-tabs.nav-justified>.active>a {border: 1px solid #cfd9e0; border-bottom: none}
.nav-tabs.nav-justified>li>a { border-bottom: 1px solid #cfd9e0;}
.tab-content { background: #fff; padding: 20px; border: 1px solid #cfd9e0; border-top: none;}
.tab-content .table { margin: 0; }
/*====================== media-list ==================*/
.media-list .media img { padding: 3px; border: 1px solid #cfd9e0; background-color: #fff; -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); }
.media-list .media img:hover { border: 1px solid #aaa; }
/*==================== well ===================*/
.well { background-color: #F9F9F7; border: 1px solid #e7e7e7; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


/* #Media Queries
================================================== */
@media (max-width: 1200px) {
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
}
@media only screen and (max-width: 979px) {
#navbar #navselect { display: block; width: 100%; margin: 0 auto 8px ; padding: 0 15px; line-height: 30px; }
#navbar { min-height: 80px; margin-left: -15px; padding-bottom: 0; background-color: none; background-image: none; filter: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

}
@media (max-width: 480px) {
	.navbar .nav > li > a > span {display: none;}
}

