body{background: #fff}
form{margin: 0px; padding: 0px}
img{border-color: #999}

#main-content{width:100%;max-width:1000px;margin:0 auto}

a{color: #777}
a:active{color: #005482}
a:hover{color: #005482}

.leftcolumn{padding: 7px 7px 7px 0;border-right:solid 1px #f0f0f0;margin-right:7px;min-width:220px}
.centralcolumn{padding-left: 80;min-width:600px}
.page-index-body .centralcolumn{padding-left:0}
.rightcolumn{}
.pgcontenttable{}
.pgcontenttd{}

.chapterheader{color: #005481; font-size: 20pt; font-weight: bold; text-transform: uppercase}
.itemheader{color: #005481; font-size: 18pt; font-weight: normal; text-transform: uppercase}

.txt{font-size: 13pt; color: #000000}
.blocktd .txt{font-size: 9pt; color: #fff}
a.txtlink{color: #444}
a.txtlink:active{color: #005482}
a.txtlink:hover{color: #005482}

.formfield{font-size: 11pt; color: #777; border: solid 1px #ddd}
.formarea{font-size: 11pt; color: #777; border: solid 1px #ddd}
.formbutton{font-size: 11pt}

.mainpic{max-width:300px;height:auto}

.page-form-body .pgcontenttd input[type=submit]{background:#005482;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

/* Шапка и темно серое меню */
#headerblock{padding:0}
#h01{background:#ccc;padding:5px 10px}
#toplangdiv{float: left; padding: 5px 10px}
.lang-div{padding: 0 4px; float: left}
.lang-div img{border:0}
#phonediv{float: left; color:#000;font-size:12pt}
#h01menudiv{float: left; color:#000;font-size:12pt}
.h01-menu{color:#000;font-size:12pt; padding-left: 20px}
.h01-menu a{color:#000;text-decoration:none}
.h01-menu a:hover,.h01-menu a:active{color:#000;text-decoration:underline}

#logo{float: left; padding: 15px 25px 15px 140px;margin-left: 60px;background:url(/file/4.png) no-repeat left center}
#logo1{font-family: Rubik; font-size: 48pt; font-weight: bold; font-style: italic; color: #005482; line-height: 0.8}
#logo1 a{font-family: Rubik; color: #005482; text-decoration: none}
#logo2{font-size: 18pt; color:  #005482}
#logo3{font-size: 40pt;color: #005482}
#logo3 a{text-decoration:none;color: #005482}

/* Темно-синее горизонтальное меню в шапке */
#topmenudiv{background: #005482; height: 48px}
.topmenu{float: left; color: #fff; font-size: 14pt; padding:11px 20px;font-weight:normal; background: #005482; transition: 0.5s}
.topmenu:hover{background: #f0f0f0; transition: 0.5s}
.topmenu a{color: #fff; font-size: 14pt; text-decoration: none; text-transform: none}
.topmenu a:active,.topmenu a:hover{color:#005482;text-decoration: underline}

/* Серое горизонтальное меню в шапке */
#topmenu2div{background: #f0f0f0; height: 48px}
.topmenu2{float: left; color: #fff; font-size: 14pt; padding:11px 20px;font-weight:normal; background: #f0f0f0; transition: 0.5s}
.topmenu2:hover{background: #005482; transition: 0.5s}
.topmenu2 a{color: #005482; font-size: 14pt; text-decoration: none; text-transform: none}
.topmenu2 a:active,.topmenu2 a:hover{color:#fff;text-decoration: underline}

/* 3-е горизонтальное меню в шапке */
#topmenu3div{height: 48px}
.topmenu3{float: left; color: #fff; font-size: 14pt; padding:11px 20px;font-weight:normal; background: none; transition: 0.5s}
.topmenu3:hover{background: #005482; transition: 0.5s}
.topmenu3 a{color: #005482; font-size: 14pt; text-decoration: none; text-transform: none}
.topmenu3 a:active,.topmenu3 a:hover{color:#fff;text-decoration: underline}

#searchdiv{position: absolute; top: 80px; right: 20px; float: right}
#searchdiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}

.basketdiv{position: absolute; top: 15px; right: 20px; float: right; min-width: 230px; z-index: 100; padding-left: 25px; background: url(/css/120/basket1.png) no-repeat left center}
.cartheader{font-size: 11pt; color: #777}
.cartheader a{color: #777}
.cartheader a:active{color: #005482}
.cartheader a:hover{color: #005482}
.cartcontent{font-size: 11pt; color: #777}
.cartcontent a{color: #777}
.cartcontent a:active{color: #005482}
.cartcontent a:hover{color: #005482}

.blockdiv,.blockdiv2{color: #777; font-size: 11pt;padding: 7px;margin: 5px 0px}
.blockheader,.blockth,.blockheader2,.blockth2{color: #005482; font-size: 14pt; padding:7px 0px;margin:0;border-bottom:0}
.blockcontent{color: #777; font-size: 11pt}
.blocktd{color: #777; font-size: 11pt;padding: 3px}

.blockheader a{color:#005482;text-decoration:none}
.blockheader a:active,.blockheader a:hover{color:#005482;text-decoration:underline}

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background: #eaead2; color: #000; font-size: 9pt; font-weight: bold}
.blocktd3{background: #fff}
.blocktable3{background: #D9DAC1}

.blockth4{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blockth44{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; text-transform: uppercase; border-radius: 5px 5px 0px 0px; padding: 5px 10px}
.blocktd4{background: #f2f2f2; color: #000; font-size: 9pt}

.blocktd5{color: #fff; font-size: 8pt}

.blocktd6{background: #058AFF; border: solid 1px #00ABE8; border-radius: 5px; padding: 10px}

#page-item-price{color:#005482;font-size:16pt}
#page-item-price-value{font-weight:bold}
#page-item-addform-quantity{padding: 5px}
#page-item-submit-button{background:#005482;color:#fff;padding: 5px}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background: #ddd}
#page-cart-comments-th-row td{background: #ddd}
#page-cart-payments-th-row td{background: #ddd}
#page-cart-shipping-th-row td{background: #ddd}
#cart-table input[type=number]{max-width: 70px}
#page-cart-process-button1{background: #005482;color: #fff;padding: 5px 20px}
#total-sum2,#total-sum2-title{padding:20px;font-size: 18pt;color: #005482; text-align:right !important}

.logindiv{color: #777; font-size: 11pt;padding: 3px;display:none;position:absolute;top:0;left:0}
.logindiv div{padding: 3px}
.logindiv input[type=text]{width:80px}
.logindiv input[type=password]{width:80px}
.logindiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
.logindiv a{color: #777; text-decoration: none}
.logindiv a:hover{color: #444; text-decoration: underline}
.logindiv a:active{color: #444; text-decoration: underline}

.leftmenu{color: #005482; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #005482; text-decoration: none}
.leftmenu a:active{color: #777; text-decoration: underline}
.leftmenu a:hover{color: #777; text-decoration: underline}

.leftmenu-2{color: #005482;padding-left:20px; font-size:10pt; text-decoration: none}
.leftmenu-2 a{color: #005482; text-decoration: none}
.leftmenu-2 a:active{color: #777; text-decoration: underline}
.leftmenu-2 a:hover{color: #777; text-decoration: underline}

.leftmenu-3{color: #005482;padding-left:40px; font-size:10pt; text-decoration: none}
.leftmenu-3 a{color: #005482; text-decoration: none}
.leftmenu-3 a:active{color: #777; text-decoration: underline}
.leftmenu-3 a:hover{color: #777; text-decoration: underline}

li.lmlist{color:#005482;list-style-type:square}
[data-curpage], [data-curmotherpage]{font-weight:bold}

#footerdiv{background: #666; padding: 30px; font-size: 11pt; color: #fff}
#footerdiv a{color: #fff; text-decoration: none}
#footerdiv a:active{color: #fff; text-decoration: underline}
#footerdiv a:hover{color: #fff; text-decoration: underline}
.footmenu{font-size: 14pt; color: #fff; padding-bottom: 15px; text-transform: uppercase}
.footmenu span{padding-right: 15px}
.footmenu a{color: #fff !important; text-decoration: none}
.footmenu a:active{color: #fff; text-decoration: underline}
.footmenu a:hover{color: #fff; text-decoration: underline}

#foot-address{float:left}
#foot-copyright{float:right}

.productlisttd{font-size: 11pt; color: #777; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center}
.productlisttd:hover{transform:scale(1.1); transition: 0.5s; border: solid 1px #777}
.productlisttd2{font-size: 11pt; color: #777; padding: 5px; background: #fff; text-align: center}
.productlisttd2:hover{transform:scale(1.1); transition: 0.5s; border: solid 1px #777}
.iteminlist{font-size: 13pt; color: #777; padding: 5px 0px 5px 0px}
.iteminlist a{color: #777; text-decoration: none}
.iteminlist a:active{color: #005482; text-decoration: underline}
.iteminlist a:hover{color: #005482; text-decoration: underline}
.imginlist{border: solid 1px #fff; width: 200px; height: 200px;text-align: center;margin:0 auto;transition:0.5s}
.imginlist:hover{border: solid 1px #777;transition:0.5s}
.descinlist{font-size: 11pt; color: #777; padding: 3px 0px}
.priceinlist{font-size: 14pt; color: #000; padding: 5px 0px; font-weight: bolder}
.oldpriceinlist{font-size: 12pt; color: #777; padding: 5px 0px; font-weight: bolder;text-decoration:line-through}
.linksinlist2{padding: 10px}
.linksinlist{background: #005482; padding: 5px; font-size: 12pt; color: #fff; line-height: 1.5}
.linksinlist a{color: #fff; text-decoration: none}
.linksinlist a:active{text-decoration: underline}
.linksinlist a:hover{text-decoration: underline}
.messageinlist{font-size: 12pt}
.escapeingoodslist{color: #005482}

.numberlinkon{color: #000}
.numberlink a{color: #777}
.numberlink a:active{color: #005482}
.numberlink a:hover{color: #005482}

.fastmenudiv{font-size: 9pt; color: #777; padding: 10px;background:none}
.fastmenuadd{font-weight: bold}
.fastmenulink a{color: #777}
.fastmenulink a:active{color: #005482}
.fastmenulink a:hover{color: #005482}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #777; vertical-align: middle; font-weight: bold; padding: 3px}
.sortingcurrent{height: 20px; background: #999; font-size: 11pt; color: #000; vertical-align: middle; padding: 3px 3px 3px 3px}
.sortinglink{height: 20px; font-size: 11pt; color: #777}
a.sortinglink a{color: #777}
.sortinglink a:active{color: #005482}
.sortinglink a:hover{color: #005482}

.catlistlink{font-size: 12pt; color: #777; text-decoration: none}
.catlistlink a{color: #777; text-decoration: none}
.catlistlink a:active{color: #005482; text-decoration: underline}
.catlistlink a:hover{color: #005482; text-decoration: underline}

.catlistlink2{font-size: 11pt; color: #777; text-decoration: none; padding-left: 20px}
.catlistlink2 a{color: #777; text-decoration: none}
.catlistlink2 a:active{color: #005482; text-decoration: underline}
.catlistlink2 a:hover{color: #005482; text-decoration: underline}

.vendorlistlink{font-size: 12pt; color: #777; text-decoration: none}
.vendorlistlink a{color: #777; text-decoration: none}
.vendorlistlink a:active{color: #005482; text-decoration: underline}
.vendorlistlink a:hover{color: #005482; text-decoration: underline}

.newslistitem{padding: 5px 0px}
.newslistdate{font-size: 12pt; color: #777}
.newslistheader{font-size: 12pt; color: #777; text-decoration: none}
.newslistheader a:link{color: #777; text-decoration: none}
.newslistheader a:active{color: #005482; text-decoration: underline}
.newslistheader a:hover{color: #005482; text-decoration: underline}

.specialth{background: #eee}
tr.th{background: #ddd}

.table{}
.tablecolumnth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tableth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: #000}
.tdtxt{font-size: 9pt; color: #000; background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.cartth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.carttd{background: #ddd; padding: 3px; border: solid 1px #666; font-size: 9pt; color: #000}

.opttab{padding: 3px; border: solid 1px #ddd; font-size: 9pt; color: #777; font-family: Tahoma, Verdana, Arial}
.opttablink{font-size: 9pt; color: #777; font-family: Tahoma, Verdana, Arial}
a.opttablink{color: #777}
a.opttablink:active{color: #005482}
a.opttablink:hover{color: #005482}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #777}
.opttabaccent{padding: 3px; border-top: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #f2f2f2; font-size: 9pt; color: #444; background: #f2f2f2; font-family: Tahoma, Verdana, Arial}
.opttabaccentlink{color: #777; text-decoration: none}
a.opttabaccentlink:link{color: #777; text-decoration: none}
a.opttabaccentlink:visited{color: #777; text-decoration: none}
a.opttabaccentlink:active{color: #777; text-decoration: none}
a.opttabaccentlink:hover{color: #777; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error{color: #c30}
a.error:link{color: #c30}
a.error:visited{color: #c30}
a.error:active{color: #c30}
a.error:hover{color: #c30}
.errormessage{color: #c30}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorinblock{background: #fff; padding: 5px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorfloatblock{background: #fff; padding: 20px; color: #c30; font-size: 12pt; border: solid 2px #c30; text-align: center}

#error-add-item-link-in-float{color: #c30; font-size: 12pt}
#error-add-item-continue-in-float{color: #c30; font-size: 12pt}
#error-add-item-finish-in-float{color: #c30; font-size: 12pt}

.divsuccess{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #DE6800}

#page-item-old-price-value{text-decoration: line-through}
#blockloginspacetable{display: none}
#blockloginspaceimg{display: none}

#page-reviews-h{font-size: 14p?; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #ddd}
#add-review-form-header{font-size: 11pt; color: #777; font-weight: bold}
#add_review_form{font-size: 11pt; color: #777}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}

.favitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.favitemlink a{color: #fff; text-decoration: none}
.favitemlink a:active{color: #fff; text-decoration: underline}
.favitemlink a:hover{color: #fff; text-decoration: underline}

.compareitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.compareitemlink a{color: #fff; text-decoration: none}
.compareitemlink a:active{color: #fff; text-decoration: underline}
.compareitemlink a:hover{color: #fff; text-decoration: underline}

.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 20px 7px 0; /* Отступы вокруг картинки */
   }
   .rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 20px; /* Отступы вокруг картинки */
   }

h2 {
   color: #519bbd;
   font-weight: normal;
}


/* *** =Slider */
/* ============================================================ */
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slider-wrapper {
  max-width: 1000px;
  max-height: 320px;
  margin: 15px auto;
}
.flexslider {
  max-height: 320px;
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block
}
.flexslider .slides:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
.flexslider {
  background: transparent;
  border: none;
  position: relative;
}
.flexslider .slides li {
  max-height: 320px;
}
.flexslider .slides img {
  height: auto;
}
.flexslider .slides .container {
  position: relative;
}
.flex-viewport {
  max-height: 2000px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 32px;
  height: 32px;
  margin: -20px 0 0;
  position: absolute;
  z-index: 10;
  top: 50%;
  background: url("//s6.shop-rent.net/css/js/flexslider/controls.png") no-repeat 0 0;
  overflow: hidden;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  display: none;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  left: 10px;
  display: block;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flexslider:hover .flex-direction-nav .flex-next {
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  right: 10px;
  display: block;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  content: "";
}
.flex-pauseplay a:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flex-pauseplay a .flex-play:before {
  content: "";
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  z-index: 99999;
  bottom: 20px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flex-control-thumbs .flex-active {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: default;
}