/* ------------ siteManager ------------- */

#tblFull input, .tblFull input, #tblFull textarea, .tblFull textarea {
    border: none !important;
    margin: 3px;
}

#tblFull table { border-collapse: separate; border-spacing: 2px; }

.clearboth { clear: both; height: 0px; }

#center hr { background: #000; }

.treeview a.selected { font-weight: bold; color: red; }
ul#buttons ul, ul.jqueryslidemenu ul { display: none; }

ul.jqueryslidemenu ul li, ul#buttons ul li { 
	background: url(/myAccount/style/images/transp_black_50.png);
}

.jqueryslidemenu ul li, ul.jqueryslidemenu li { float: left !important; }

ul.jqueryslidemenu li ul li{
	padding: 0px !important;
}

ul.jqueryslidemenu li ul li a { 
	background-image: none !important;
	color: #fff !important;
	padding: 10px 8px !important;
	text-decoration: none !important;
/*	width: auto !important; */
}

ul.jqueryslidemenu li ul li a:hover { 
	text-decoration: none !important;
}

.jqueryslidemenu {
	left: 0px !important; 
}

#center a.highslide img { max-height: 200px; max-width: 97%; padding: 1px; /* border: 1px solid black; */ }

#center a.highslide {
    border: 1px solid #59c; border-radius: 7px;
    display: flex; align-items: center; justify-content: center;
    height: 204px;
    outline: medium none;
    text-decoration: none;
    width: 100%;
    float: left;
/*    margin: 5px; text-align: center; vertical-align: middle; display: block;
 */
margin-bottom: 15px;  }

.price_item_full_adaptive .prices { float: right; }
.price_item_full_adaptive .col_right br { display: none; }

#right ul, .mceContentBody ul { margin-left: 20px; }

#adminslidemenu { margin-bottom: -24px; z-index: 999; position: relative; }

#logo #adminslidemenu { margin-right: 55px; }

#dialog-tbljb .datatype_varchar { width: 200px !important; }
#dialog-tbljb textarea { width: 200px !important; height: 100px; }

/* youtube video adaptive wrapper */
.videoWrapper { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.videoWrapper iframe,.videoWrapper object, .videoWrapper embed{ position:absolute; top:0; left:0; width:100%; height:100%; }


/* --- template loader replacement start --- */

.mb15px { margin-bottom: 15px; }
.w100p { width: 100%; }

.text-left-i { text-align: left !important; }

.top_buttons_holder { position: fixed; width: 100%; z-index: 111; }

@media(max-width:991px){  /* xs and sm */

.menu_top2_container { background: #fff none repeat scroll 0 0; position: fixed; top: 0; width: 100%; height: 100%; z-index: 111; display: none; overflow-y: scroll; }
.menu_top2_container li a { color: #58b; font-weight: bold; text-decoration: none; font-size: 200%; padding: 11px 0px; display: block; }
/* .menu_top2_container .menu_mobile2 { border-top: 3px solid #988; } */
.menu_top2_container li { list-style: none; }
.menu_top2_container .langs { float: none; margin: 11px; }
.menu_top2_container button { float: right; margin: 9px 15px 0 9px; position: relative; z-index: 100; }
}


.pic_main, .pic_addon { display: none; }

.Table1 td, .Table1 td p { text-align: center !important; margin: 0px; padding: 5px 0px; }
.Table1 td { border: 1px solid #ccc; }

div.langs { float: right; margin-bottom: -24px; z-index: 99; position: relative; }

/*
.comment_add { display: block; background: #6cf; padding: 3px 9px; border-radius: 5px; color: #fff; text-decoration: none; }
*/

#menuCatalog_treeview ul li, #menuCatalog_treeview ul li a { font-size: 11px; }
#menuCatalog_treeview ul li { padding-top: 1px !important; padding-bottom: 1px !important; }

#sailingContainer {
    position: relative; }

.str_price { text-align: right !important; text-shadow: #fff 0px 0px 1px; }

#content { margin-bottom: 33px; }

#content>#tblFull { background: #fff; }

#center img { max-width: 100%; }

#center p { text-align: justify; }

img.currency, .brand_img { border: 2px solid #ccc; cursor: pointer; margin-bottom: 2px; }
img.currency:hover, .brand_img:hover { border: 2px solid red; border-bottom: 4px solid red; margin-bottom: 0px; }
.brand_img.activ, .currency.activ { border: 2px solid green; border-bottom: 4px solid green; margin-bottom: 0px; }

.brand_img { max-height: 34px; }
.allbrands_img { height: 34px; display: block; padding: 7px 10px 0px 10px; float: left; margin-right: 3px; font-weight: bold; }

#mainwrap { background: url(/images/clouds.png); width: 100%; display: block; }

.c_item { text-align: center !important; margin-bottom: 20px; }
.c_item .catalogpic { border: 2px solid #39c; border-radius: 5px; padding: 8px 11px; }

.cc_inner_ { height: 20px; cursor: pointer; padding: 3px 3px 80px 3px; display: block; }

.prices nobr, .tobag, .item_avalable { display: none; }

/* --- http://www.boneco.ru/ css start --- */

.characteristics {
margin:0 0 13px;
}
.characteristics caption {
color:#003447;
font:bold 14px "Arial",sans-serif;
}
.characteristics td {
border:1px dashed #D8D8D8;
padding:6px 12px;
text-align:center;
}
.characteristics .first {
text-align:left;
}
div.characteristics {
/* background:none repeat scroll 0 0 #C5E5E8; */
padding:10px 12px 13px;
}
div.characteristics caption {
padding:0 0 8px;
}
div.characteristics table {
background:none repeat scroll 0 0 white;
}
table.characteristics caption {
padding:0 0 13px;
}

/* --- http://www.boneco.ru/ css end --- */

.catalog_items { border-collapse: collapse; width: 100%; margin: 5px; }
.catalog_items td, .catalog_items th { padding: 5px 5px; font-family: times new roman,times; font-size: 17px; line-height: 100%; }
.catalog_items th { text-align: center; }
/* .catalog_items td a { font-size: 17px; } */

.catalog_items .td_S { color: #a00; font-weight: bold; }
.catalog_items .td_usd { color: #090; font-weight: bold; }
.catalog_items .td_uah { color: #00a; font-weight: bold; }

.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }

.catalog_item_line { border: 0px solid blue; border-radius: 10px; margin: 10px 0px 10px 0px; }
.catalog_item_line_pic { display: block; /* width: 513px; */ padding: 5px; margin: 7px 0px 10px 0px; }
.catalog_item_line_pic .catalogpic { height: 151px; background-size: contain; background-repeat: no-repeat; /* width: 500px; max-width: 100%; */ }
.catalog_item_line_pic .promo { float: left; width: 155px; height: 91px; text-align: center; vertical-align: center; color: #fff; font-weight: bold; font-size: 40px; transform:rotate(-7deg); -ms-transform:rotate(-7deg); -webkit-transform:rotate(-7deg); margin-top: -10px; }
.warranty {  margin-top: 112px; color: #00f; font-weight: bold; text-align: center; }

/* --- styles.css START --- */

a { color: #06639e; text-decoration: underline; }
a:hover{ text-decoration: underline; color: #000; }

*
{
    margin: 0;
}

body {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 20px;
    background: #7dbfd7 url(/images/bg.jpg);
    background-repeat:repeat-x;
    background-position: top;
}

#mainbg { margin: 0 auto; }

#main { padding-top: 10px; }


#logo { color: #ffffff; }
#logo .row>div { padding-top: 22px; }
#logo a { color: #ffffff; text-decoration: none; }


#logo .phones { font-size: 188%; line-height: 144%; }
#logo .email { font-size: 133%; }

@media(max-width:767px){
#logo .phones { font-size: 166%; }
.catalog_items td, .catalog_items th { padding: 5px 5px; font-family: times new roman,times; font-size: 12px; line-height: 100%; }
.warranty {  margin-top: 3px; }
}

ul.menu_left { list-style: none; padding: 10px; }

ul.menu_left li { display: inline; }

ul.menu_left a {
    font-size: 110%;
    line-height: 120%;
    text-decoration: none;
    display: block;
    float: left;
    width: 232px;
    padding: 5px 0px;
}

ul.menu_left a:hover { color: red; }
.menu_left a.activ, .menu_left li.activ a { color: red; }

.hover_red a:hover { color: red; }
.cc_inner_ a { text-decoration: none; }

@media (min-width: 992px) {

ul#buttons ul a { height: auto !important; }
ul#buttons ul { z-index: 10; }

#buttons{
    width: 100%;
    height: 57px;
    margin: 0 auto;
    background: linear-gradient(180deg, rgba(27,112,166,1) 0%, rgba(97,156,193,1) 50%, rgba(6,99,158,1) 51%, rgba(6,99,158,1) 100%);
    background-repeat: no-repeat;
    background-position: bottom left;
    border-radius: 7px;
}

ul#buttons { padding-left: 0px; margin-top: 22px; }

#buttons li { display: block; width: 20%; float: left; }

#buttons a {
    padding: 17px 0 19px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    display: block;
    float: left;
    width: 100%;
/*    height: 37px;
    padding-top: 19px;
    margin-top: 1px; */
}

#buttons a:hover, .active{
   background: url(/images/menu_h.png);
   background-repeat: no-repeat;
   background-position: center;
}

}

#left h2, #right h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #ffffff;
    font-size: 16px;
    text-align:center;
    border-radius: 5px 5px 0 0; background: #999; margin-bottom: 0;
	    padding: 10px 0;
}

#left .company{
    padding-top: 10px;
}

.numleft{
    background: url(/images/numbg.png);
    background-repeat: no-repeat;
    background-position: left top;
    float:left;
    width: 37px;
    min-height: 37px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    margin: 0px 8px 0px 8px;
}

.numleft p{
    padding-top: 10px;
}

.newsright{
    padding-left: 53px;
    padding-right: 10px;
}

#left .read a{
    color: #06639e;
    font-weight:normal;
    font-style: italic;
    font-size: 12px;
    text-decoration:none;
    border-bottom: 1px dotted #06639e;
    margin-right: 10px;
}


.left_bg, .right_bg{
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%);
    border-radius: 0 0 5px 5px;
}


#center p{
    padding-left:0px;
    padding-right:0px;
    padding-bottom: 10px;
}

.text{
    padding: 10px;
    background: #ffffff url(/images/text_bg.png);
    background-position: bottom;
    background-repeat: repeat-x;
    min-height: 64px;
    border-radius: 0 0 5px 5px;
}


#center H1{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #00456e;
    font-size: 20px;
/*    min-height: 29px;
    width: 537px; */
    padding: 10px 0px 7px 10px;
    background: url(/images/title_center_bottom.png);
    background-repeat: repeat-x;
    background-position: bottom;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0px;
}

/*.text H1{ width: 517px !important; } */

.centerTopTitle { background: #fff; border-radius: 5px 5px 0 0; }
/*
.read{
    text-align: right;
    padding-bottom:5px;
    padding-right: 5px;
}

#center .read{
    height: 26px;
    padding-top: 3px;
    background: url(/images/read.png);
    background-repeat: no-repeat;
    background-position: top;
}

#center .read a{
    color: #ffffff;
    font-weight:normal;
    font-style: italic;
    font-size: 12px;
    padding-right: 15px;
    text-decoration:none;

}

.read a:hover{
    text-decoration:underline;
}
*/


.right_bg_white{
    background: #fff;
}

.right_bot_white{
    background: url(/images/right_bot_white.png) repeat-y;
    background-position:left top;
    height: 4px;
    margin-bottom: 10px;
}

.categories{

}

.categories a{
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.categories ul{
    padding-left: 5px;
    padding-right: 5px;
}

.categories ul li{
    list-style: none;
    padding: 3px 5px 3px 5px;
    border-bottom: 1px dotted #979797;
}

.recent a{
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.recent ul{
    padding-left: 10px;
    padding-right: 10px;
}

.recent ul li{
    list-style: none;
    padding: 3px 5px 3px 13px;
    background: url(/images/ls1.png);
    background-repeat: no-repeat;
    background-position: 0px 11px;
}

#footer {
/*    height: 40px; */
    font-size: 10px;
    color: #ffffff;
    padding-top: 10px;
    text-align: center;
    clear:both;
    background: linear-gradient(180deg, rgba(0,144,255,0.8) 0%, rgba(255,255,255,0) 100%);
    margin-top: 1px;
    padding-bottom: 5px;
    border-radius: 5px 5px 0 0;
}

#footer a{
    color: #ffffff;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.padding{
    padding: 10px;
    color:#FF0000;
    font-weight: bold;
}

/* --- styles.css END --- */

/* --- template loader replacement end --- */


img.fotogal { text-align: center;
         vertical-align: middle;
/*         width: 120px;
         height: 120px; */
         padding: 0px;
         border: solid 1px #a8262a; }

img.fotogal:hover { text-align: center;
         vertical-align: middle;
/*         width: 120px;
         height: 120px; */
         padding: 0px;
         border: solid 1px #00f; }

/* admin slidemenu styling */

#adminslidemenu ul li ul li {
/* background: url(/myAccount/style/images/transp_black_50.png); */
background: rgba(200, 200, 255, 0.8);
text-shadow: white 0px 0px 3px;
border-right: 1px solid rgba(200, 200, 255, 0.8);
border-left: 1px solid rgba(200, 200, 255, 0.8);
width: auto !important;
}

#adminslidemenu ul li ul li:hover {
border-right: 1px solid #88f;
border-left: 1px solid #88f;
}

/*----- admin panel css fix start -----*/
table.admin { width: 100%; height: 100%; margin: 0px;}

table.admin td { padding: 0px;}

table.admin img { padding: 0px; }

/*----- highslide -----*/


.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(/myAccount/hs/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/myAccount/hs/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/myAccount/hs/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/*------ admin panel css fix end -------*/

img {     border: none; } 

form        { margin: 0px; 
              padding: 0px; } 
/*
input       { border: solid 1px #005e85; } 
textarea    { border: solid 1px #005e85; } 
*/
input.captcha {
	width: 63px !important;
	height: 28px !important;
	margin: 0px !important;
	vertical-align: middle !important; }

div.captcha img {
	height: 30px;
	margin: 0px;
	padding: 0px; }
	
div.captcha img {
	float: left;
	margin-right: 10px; }

td.tdHdr   { 
        font-size: 14pt; 
        font-family: Verdana;  
        text-align : left; 
        margin-bottom: 8pt; 
        padding-bottom: 8pt; 
        color: #2E73B4; 
        line-height : 14 pt; 
        font-weight : bold; 
        border-bottom: 1px solid #6C819F; } 

td.tdHdr a, #tdHdr a { 
        font-size: 14pt; 
        font-family: Verdana; 
        text-align : left; 

        margin-bottom: 8pt; 
        color: #2E73B4; 
        line-height : 14 pt; 
        font-weight : bold; 
        text-decoration: none; } 

#navig_td   { border-color: #0000ff; 
              font-size: 11pt; 
              color: #0000bb; 
              background-color: #dddd66; 
              border-style: solid; 
              border-width: 1px; 
              font-weight: bold; 
              text-align: center; } 

#td_sel     { background-color: #000077; 
              border-style: solid; 
              border-width: 1px; 
          border-color: #000000; } 
           
#td_selNot  { border-style: solid; 
              border-width: 1px; 
          border-color: #666666; } 

#tblFull    { width: 100%; 
              height: 100%; } 

td.tdNameLeft, #tdNameLeft { text-align: right; 
              vertical-align: middle; 
          background-color: none; 
              border: 1px solid #0077ac; 
              color: #333333; 
          width: 1% } 

table.tbljb { 
    border-spacing: 2px; 
    z-index: expression( runtimeStyle.zIndex = 1, cellSpacing = 2 );
    margin-bottom: 8px; } 

table.tbljb td { 
    padding: 3px; } 

table.tbljb thead tr  {
	background: url('/myAccount/style/images/transp_black_15.png'); }

table.tbljb thead th  {
	border-top: solid 1px #45688E;
	font-weight: bold;
	text-align: center;
	padding: 3px; }

/* table.tbljb thead td, */

.even     {
	text-align: left;
	white-space: pre-wrap;
        vertical-align: top; }

.odd     {
	text-align: left;
	white-space: pre-wrap;
        vertical-align: top;
	background: url('/myAccount/style/images/transp_black_07.png'); }

#tdValSel   { text-align: left; 
              vertical-align: middle; 
          background-color: #aadd99; } 

td.tdHdrInfo, td.tdHdrInfo_warning, td.tdHdrInfo_error, #tdHdrInfo  { 
	text-align: center; 
        color: white; 
        vertical-align: top; 
        padding: 8px; 
        border: 1px solid #0077ac; 
        background: #005e85 url(/myAccount/style/images/ui-bg_transp50_40x40.png) 50% 50% repeat; } 

td.tdHdrInfo_warning { background-color: #f6f600; }
td.tdHdrInfo_error { background-color: #900; }

#tdFooter   { border-style: solid; 
              border-width: 0px; 
          border-top-width: 1px; 
          border-color: #000000; 
              background-color: #2222aa; } 

#tdFtrStr   { vertical-align: top; 
              padding: 0px; 
          font-size: 7pt; } 


#tblOrderBy { border-color: #33aaff; 
              font-size: 8pt; 
              color: #0000bb; 
              border-style: solid; 
              border-width: 0px; 
              font-weight: bold; } 

#tdOrderBy  { border-color: #33aaff; 
              padding: 0px; 
              font-size: 8pt; 
              color: #0000bb; 
              border-style: solid; 
              border-width: 1px; 
              font-weight: bold; } 


/*  Ajax  */ 

/*  Visual  */ 

.flexOpen .whenShut { 
  display: none; }    

.flexOpen .whenShut { 
  display: none; }    

.flexOpen .whenOpen { 
  display: block; }   

.flexShut .whenShut { 
  display: block; }   
.flexShut .whenOpen { 
  display: none; }    
                      
.flexOpen {           
padding-bottom: 5px; 
}                     
/*  Headers  */       

.bOpen .flexHeader { 
  border-top: solid 1px #0099dd; 


  background-repeat: no-repeat; 
  background-image: url('/myAccount/style/greenLight/images/flex_arrow_open.gif'); 
  background-position: left center; 
/*  height: 17px; */ }                  

.bShut .flexHeader { 
  color: #555;       
  background-color: #ececec; 
  border-top: solid 1px #88c; 
  background-repeat: no-repeat; 
  background-image: url('/myAccount/style/greenLight/images/flex_arrow_shut.gif'); 
  background-position: left center; 
/*  height: 17px; */ }                  

.bShut .flexHeader .flexEdit{ 
  display:none;               
}                             

.bOpen .flexHeader span{ 
  display:none;          
}                        

.flexHeader { 
  cursor: pointer; 
  padding: 1px 8px 1px 23px; 
  border-top: solid 1px #b1bdd6; 
  background: #ececec;           
  -khtml-user-select: none; }    

                                 
.flexHeader div {                
  float: left; }                 

.whenOpen .flexHeader { 
  border-top: solid 1px #0099dd; 
  background-repeat: no-repeat; 
  background-image: url('/myAccount/style/greenLight/images/flex_arrow_open.gif'); 
  background-position: left center; 
  height: 17px; }                  

.whenShut .flexHeader { 
  background-color: #ececec; 
  border-top: solid 1px #ccc; 
  background-repeat: no-repeat; 
  background-image: url('/myAccount/style/greenLight/images/flex_arrow_shut.gif'); 
  background-position: left center; 
  height: 17px; }                  

.whenShut .flexHeader h2{ 
  color: #888;            
}                         
/* Content Box */         

.flexBox { 
  padding: 10px 8px 15px 8px; } 

.no_padding { 
  padding: 0px; } 

.flexBox h4 { 
  margin: 1px 0px 0px; 
  padding: 4px 0px 2px; } 


/* clearFix */ 

.clearFix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;} 

/* Hides from IE-mac */ 
* html .clearFix { height: 1%; } 
.clearFix { display: block; } 
/* End hide from IE-mac */ 