* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 14px/18px Tahoma, Geneva, sans-serif;
	width: 100%;
	height: 100%;
  background: url(../../../images/bgv.jpg) no-repeat white 50% 0%;
}
a {color: #749DC2;}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
@font-face {
 font-family: muriad;
 src: url("../../../myriadproregular.eot") /* EOT file for IE */
}
@font-face {
 font-family: muriad;
 src: url("../../../myriadproregular.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
    font-family: calibr;
    src: url('../../../CalibriBold.eot');
    src: local('☺'),
         url('../../../CalibriBold.woff') format('woff'),
         url('../../../CalibriBold.ttf') format('truetype'),
         url('../../../CalibriBold.svg') format('svg');
   
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 196px;
    
    background-repeat:no-repeat;
}
.link{
    float: left;
height: 76px;
width: 299px;
margin-left: 57px;
cursor: pointer;
background-image: url(../../../images/logo.png);
background-repeat: no-repeat;
margin-top: 25px;
}
.zvon{
    line-height: 18px;float: left;right: 52px;font: 14px calibr;font-weight: bold;color: #333;margin-left: 120px;padding-top: 14px;position:relative;}
.zvon a{
    font-family:Calibri;
    font-size:20px;
    text-decoration:none;
    color:#fff;
}
.zvon a:hover{
    text-decoration:underline;
}
.phone{
  position:absolute;
  top:-40px;
  left:340px;
  font-size:35px;
  color:#749dc2;

}
.phone span{
  font-size:20px;
}
.cont{
  position:relative;
  left:175px;
  top:6px;
}
.cont a{
  font-size:13px;
  color:#000;

}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 0px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.title{
    margin-left: 0px;;
}
.title p{
    line-height:14px;
    font-size:11px;
    color:#4167a3;
    float:left;
}
.title span{
    float:left;

}
#content {
    clear:both;
    padding: 0 35px 0 340px;
    text-align: justify;font-family: Tahoma;
font-size: 12px;
}

.kroshki{
font-size: 11px;

}
.kroshki a{
  color:#555;
  text-decoration:none;
 
font-family: calibr;
font-size: 14px;
}
.kroshki a:hover{
  text-decoration:underline;
}
#content ul{
    margin:0 0 18px 30px;
    font-size:11px;
    color:#565656;

}

#content h1, .spc-title{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #175B97;
	margin: 15px 0 25px 0;
	line-height: 22px;
	text-align: left;
	text-decoration: underline;
}
#content h3, #content h2{
    font-family:Calibri;
    font-size:22px;
    font-weight:bold;
    color:#749dc2;
  margin: 10px 0 30px 0;
  text-align:left;
  line-height:22px;
}
#content p, #content ul, #content ol{
    font-size:11px;
    color:#363636;font-family: Tahoma;
font-size: 12px;
}
#content ul, #content ol{
  margin:0 0 18px 30px;
}
.spc{
    display:none;
}
.spc-table{
    float:left;
    margin-bottom:25px;
    border-right:1px solid #f8f8f8;
}
.spc-name{
    height:60px;
}
.spc-name a{
    font-size:14px;
    color:#292929;
}
.spc-text{
    height:60px;
    font-size:11px;
    color:#375d81;
}
.spc-price{
    height:50px;
    font-size:11px;
    color:#fc0101;
}
.spc-price span{
    font-size:16px;
}
.spc-price span span{
    text-decoration:line-through;
    font-size:12px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 310px;
	margin-left: -100%;
	position: relative;
}
.widget{
    margin:0 26px 20px 57px;
}
.widget p{
    margin:0 0px 0 8px;
}
.selected{
    font-weight:bold;
}
.menu {
    position:relative;
    list-style:none;
    margin-bottom:10px;
    background-image:url(../images/menu.jpg);
    width:244px;
    background-repeat:no-repeat;
}

.menu li ul, .menu1 li ul{
    display:none;
    position:absolute;
    border:1px solid #ddd;
    width:225px;
    list-style:none;
    left:228px;
    top:-0px;
}
.menu li ul li, .menu1 li ul li{
    padding:5px 0 5px 8px;
    border-bottom:1px solid #ddd;
}
.menu li ul li a, .menu1 li ul li a{
    font-size:12px;
    color:#000;
    text-decoration:none;
}
.menu li ul li a:hover, .menu1 li ul li a:hover{
    text-decoration:underline;
}
.menu li:hover ul, .menu1 li:hover ul{
    display:block;
}
.menu li{
    position:relative;
    padding:5px 0 5px 8px;
/*    background-image:url(../images/knopka2.png); */
}

.srt{
   display:block;
   padding-right:25px;
/*   background-image:url(../images/strelka.png); */
   float:right;
}

.menu li a, .menu1 li a{
    text-decoration:none;
    /*text-transform:uppercase;*/
    font-size:14px;
    color:#000;
}
.menu li a:hover, .menu1 li a:hover{
    text-decoration:underline;
}

.m1_1, .m1_2, .m1_3{
  display:block;
}
.ban{
    background-color:#b7d0e6;
    position:relative;
    bottom:0px;
    height:300px;
    width:209px;
    margin-left:57px;
    padding:10px;
}
.ban img{
}
.ban p{
    line-height:12px;
    font-size:11px;
    margin:5px 40px 10px 0;
}
.ban span p{
    color:#fff;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 100px;
  margin: 0px auto 0;
font: 12px Tahoma, Arial, Helvetica, sans-serif;
color: #333;
background: url(../../../images/bottom.png) repeat-x;
}
#sci{
  float:none;color: #363FDC;
font-size: 14px;
font-family: Arial;font-weight: bold;line-height: 31px;
}
a#scs {color: #363FDC;
font-size: 14px;
font-family: Arial;font-weight: bold;text-decoration:none;}

.title img {margin-top: 43px;margin-left: 22px;}

.cartimg{
  position:relative;
  float:left;

  top:30px;
  right:0px;
}
.cart{
  position:relative;
  margin:5px 0 0 80px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
}
.cartimg img{
  position:absolute;
  left:0;
  margin:0;
}


#bottom {width: 1000px;
margin: 0 auto;}
/* Left Menu
-----------------------------------------------------------------------------*/
.leftMenu{
    list-style-type:none;
    margin-bottom:10px;
    
    width:230px;
}
.leftMenu br{

}
.leftMenu li{
    position:relative;
    padding: 1px;;
    
}
.leftMenu li a{
    text-decoration:none;
    color:#676767;
}
.leftMenu li:hover{}
.leftMenu li:hover ul{}
.leftMenu li ul{
    display:none;
    list-style-type:none;
    margin-left:10px;margin-top: 3px;margin-bottom: 3px;
}


.leftMenu li ul li a{
text-decoration: none;
color: #676767;
font-family: Tahoma;
}
.leftMenu li .hover{
  color: #2554C0;
text-decoration: underline;
  font-weight:bold;
}
.leftMenu li .prevHover{
  font-weight:bold;
}
.leftMenu li .prevA1{color: #2554C0;
text-decoration: underline;}
.leftMenu li .prevA2{color: #2554C0;
text-decoration: underline;}
.leftMenu li .prevA3{color: #2554C0;
text-decoration: underline;}

.topMenu li .hover{
  color:#000;
  font-weight:bold;
}
.topMenu .topHover{
  background-color:#eee;
}
.menu1{
    position:relative;
    list-style:none;
    margin-bottom:10px;
    background-color:#edf0fc;
    width:230px;
    background-repeat:no-repeat;
}
.menu1 li{
    position:relative;
    padding:5px 0 5px 8px;
    border-bottom:1px solid #ddd;
/*    background-image:url(../images/knopka2.png); */
}
span.telo {font-size: 35px;color: #749DC2;text-shadow: white 1px 1px 0px, white -1px -1px 0px;display: block;margin-bottom: 10px;font-family: calibr;}
a#zakazz {background: url(../../../images/zakazz.png);font-size: 20px;padding: 0px 6px 4px 7px;font-family: muriad;color: white;text-decoration: none;margin-left: 53px;}
.verhmenu ul li {float: left;text-align: center;padding: 0px 8px;margin-right: 15px;height:31px;}
.verhmenu ul {list-style: none;position: relative;padding-left: 224px;height:31px;}
.verhmenu ul li .verhml {
height: 28px;
width: 7px;
background: url(../../../images/verhl.png);
float: left;
}
.verhmenu ul li .verhmr {
height: 28px;
width: 10px;
background: url(../../../images/verhr.png);
float: left;
}
.verhmenu ul li a {
float: left;
background: url(../../../images/verh.png) repeat-x;
font-size: 12px;
color: #749DC2;
font-family: Arial;
text-decoration: none;
display: block;
height: 28px;
text-transform: uppercase;
font-weight: bold;
padding: 0px 19px;
padding-top: 3px;
text-shadow: white 1px 1px;}
.verhmenu {margin-top: 21px;height:31px;}
#sideLeft span a {
font-size: 24px;
color: #749DC2;
display: block;
padding: 11px 25px 19px 55px;
font-weight: bold; text-decoration: none;
}
.myleft {float: left;padding-top: 35px!important;}
.mybottom {
margin: 41px 1px 0 24px;
color: #333;
font-size: 12px;
line-height: 18px;
float: right;
font-family: arial;
}
.mybottom a {
color: #333;
font-weight: normal;
border-right: 1px solid;
padding: 0 9px;
text-decoration: none;
}
.mybottom a.last {
border-right:none;
}
.telefon {width: 292px;margin-left: 33px;margin-top: 30px;float: left;}

a.title {text-decoration:none;}
a.title b {color: #749DC2;font-size: 16px !important;}
#products a{color: #749DC2;text-decoration:none;}
b#knop {height: 27px;margin-top: 11px;
display: inline-block;
line-height: 27px;
font-size: 15px;
color: white;
font-weight: bold;width: 74px;
background: url(../../../images/price_left.jpg) no-repeat left;}
span#knop1 {height: 27px;
padding: 0 14px;
display: inline-block;
text-transform: lowercase;
line-height: 27px;
font-size: 15px;
color: white;
font-weight: bold;
background: url(../../../images/price_right.jpg) no-repeat right;}
p#kr a {color: #2554C0;}
#content p.op {
font-size: 16px !important;
color: #749DC2;
font-weight: bold;
margin: 0 0 0 10px;
}
span#vot1 {
height: 27px;
display: inline-block;
line-height: 27px;
font-size: 15px;
color: white;
font-weight: bold;
width: 100px;
background: url(../../../images/price_left.jpg) no-repeat left;}
a#vot {
  height: 27px;
  display: inline-block;
  text-transform: lowercase;
  line-height: 27px;
  font-size: 15px;
  color: white;
  font-weight: bold;
  background: url(../../../images/price_right.jpg) no-repeat right;
  position:relative;
  }
#kat {font-size: 24px;
color: #749DC2;
display: block;
padding: 11px 25px 19px 55px;
font-weight: bold;
text-decoration: none}
table.glav ul li a{color: #676767;font-size:13px;text-decoration:underline;text-align: left;}
table.glav ul li a:hover{text-decoration:none;}
table.glav ul li {list-style-image:url(../../../images/pik.jpg);text-align: left;}
table.glav img {float:left;width:100px;margin-right: 17px;}
table.glav ul {margin-top: 10px!important;padding-left: 100px!important;}
.productIMG{
  max-width:120px;
  max-height:120px;
}
.productIMGCart{
  max-width:50px;
}
#products{}

#order{
  position:relative;
  top:10px;
  border-top:1px solid #ddd;
  margin:0;
  padding:0;
  clear:both;
}
#order td{
  padding-top:10px;
}

table.cart th{
  border-bottom:1px solid #ddd;
  padding-bottom:10px;
}
table.cart{
  width:100%;
  margin:0;
  padding:0;
  clear:both;
}
table.cart td{
  padding:5px;
}
#rzgn {font-size: 11px; }                                  
 #rzgn a{font-size: 11px;} 
.widget ul.leftMenu li