@font-face {
    font-family: 'UbuntuRegular';
    src: url('../fonts/ubuntu-regular-webfont.eot');
    src: url('../fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-regular-webfont.woff') format('woff'),
         url('../fonts/ubuntu-regular-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-regular-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UbuntuBoldItalic';
    src: url('../fonts/ubuntu-bolditalic-webfont.eot');
    src: url('../fonts/ubuntu-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-bolditalic-webfont.woff') format('woff'),
         url('../fonts/ubuntu-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-bolditalic-webfont.svg#UbuntuBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UbuntuBold';
    src: url('../fonts/ubuntu-bold-webfont.eot');
    src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-bold-webfont.woff') format('woff'),
         url('../fonts/ubuntu-bold-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-bold-webfont.svg#UbuntuBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UbuntuItalic';
    src: url('../fonts/ubuntu-italic-webfont.eot');
    src: url('../fonts/ubuntu-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-italic-webfont.woff') format('woff'),
         url('../fonts/ubuntu-italic-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-italic-webfont.svg#UbuntuItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
html{
    background-color: white;
    width:100%;
    height: 100%
}
body {
    /*width: 1180px;*/
	margin:auto;
  	color:#000;
	font:14px 'UbuntuRegular';
	background:#fff url(../img/body.gif) repeat-x;	
	position:relative;
        min-width: 970px;
        max-width: 1280px;
        /*height: 100%*/
}
img{border:none;}
a{
	text-decoration:underline;
	color:#000;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

/*#ProductSearchForm{
  float: left;
  height: 55px;
  width: 24%;
}*/

/*form,fieldset*/
#ProductSearchForm,fieldset{
	margin:0;
	padding:0;
	border:none;
        background-color: white;
}

.vopros {
	position:fixed;
	top:280px;
	left:0;
	background:url(../img/button.png) no-repeat;
	width:50px;
	height:140px;
	display:block;
	margin:0;
	padding:20px 0 0;
	z-index:10;
}
.vopros a {
	display:block;
	width:30px;
	height:120px;
}
.width {
/*	margin: 0 auto;
	min-width:995px;
	max-width:1200px;*/
	/*width:995px;*/
}
.width:after {
	content:'';
	display:block;
	clear:both;
}

/* header */
.header {
    /*margin-top  :   10px;*/
    height      :   178px;
    padding-top: 12px;
	/*padding:16px 0 0;*/
}

/* left-block */
.header .left-block {
    float       :   left;
    height      :   100%;
    width       :   40%;
}
.header .left-block .icon {
	background:url(../img/icon01.png) no-repeat;
	width:19px;
	height:20px;
	display:block;
	margin:4px 0 17px 15px;
        padding-bottom: 17px;
}

/* logo */
.header .left-block .logo {
	display:block;
	margin:0 0 5px 5px;
}
.header .left-block .logo a {
	display:block;
	text-indent:-9999px;
	background:url(../img/logo.gif) no-repeat;
	width:428px;
	height:78px;
}

/* right-block */
.header .right-block {
	float:right;
	width: 50%;
        height: 100%;
        margin-right : 10px;
	/*padding:0 5px 0 0;*/
}

/* vhod */
.header .right-block .vhod {
	margin:5px 0 27px;
	padding:0;
	list-style:none;
	overflow:hidden;
	/*height:1%;*/
	float:right;
}
.header .right-block .vhod li {
	float:left;
	margin:0 0 0 20px;
}
.header .right-block .vhod li a {
	font-size:18px;
	color:#fff;
}

.header .center-block {float:left;}
.header .center-block a img{
	width:100%;
	heught:100%;
	margin:0;
	border: 1px solid black;
}
.header .center-block a {
	position:absolute;
	z-index:999;
	width:80px;
	height:80px;
	display:block;
	margin:66px 0 0 50px;
	padding:0;
}
.header .center-block a:hover {
	position:absolute;
	width:250px;
	height:250px;
}

/* user */
.header .right-block .user {
	/*margin:-1px 0 27px;*/
	/*padding:0;*/
	list-style:none;
	overflow:hidden;
	/*height:1%;*/
	float:right;
        margin-bottom: 30px;
        margin-top:0px;
}
.header .right-block .user li {
	float:right;
	font-size:18px;
	margin:0 20px 0 0;
	color:#fff;
}
.header .right-block .user li a {
	color:#fff;
	
}

/* inform */
.header .inform {
	text-align:right;
	float:right;
        margin-top: 15px;
	/*margin:0 5px 0 0;*/
}
.header .inform .sklad {
	/*overflow:hidden;*/
	height:1%;
	margin:0 0 3px;
        float: right;
}
.header .inform .sklad label {
	color:#ff3333;
	font-family:'UbuntuBold';
	float:left;
	margin:0 5px 0 0;
	font-size:17px;
}
.header .inform .sklad .select {width:190px;}
.header .inform p {
	margin:0;
	font-size:20px;
	color:#000;
	/*line-height:16px;*/
	font-family:'UbuntuBold';
}
.header .inform .tel {
	display:block;
	font-size:36px;
	color:#ed1c24;
	font-family:'UbuntuBold';
	line-height:44px;
}
.header .inform .tel span {font-size:24px;}

/* promo */
.bg-promo {
	background:#03468a url(../img/promo-bg.gif) repeat-x;
	height:241px;
	margin:0 0 1px;
        
}
.promo {
	width: 100%;
	margin:0 auto;
	height:240px;
        /*padding: 5px;*/
}
.promo:after {
	content:'';
	display:block;
	clear:both;
        /*height: 250px;*/
}

/* name-tover */
/*.promo .name-tovar {
	float:left;
	width:498px;
	background:url(../img/promo-border.gif) no-repeat 100% 13px;
	position:relative;
	padding:1px 0 0;
	height:240px;
        border: 1px solid black;
}*/
.promo .name-tovar {
  /*border: 1px solid black;*/
  height: 238px;
  padding: 1px 0 0;
  position: relative;
}
.promo .name-tovar .bord {
	position:absolute;
	right:0;
	top:29px;
	border-top:1px solid #fff;
	width:9999px;
	z-index:0;
}
.promo .name-tovar img {float:right;}
.promo .name-tovar div {
/*	float:left;
	text-align:center;
	position:absolute;
	z-index:1;
	height:239px;
	top:1px;
	right:0;
	width:499px;
	overflow:hidden;*/
  margin: auto;
  overflow: hidden;
  right: 0;
  text-align: center;
  top: 1px;
  width: 970px;
  z-index: 1;
}
.promo .name-tovar div ul {
	width:9999px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;	
}
.promo .name-tovar div ul li {
	float:left;
	width:970px;
	overflow:hidden;
}
.promo .name-tovar p {
	font-size:16px;
	color:#fff;
	margin:16px 0 0 78px;
	font-family:'UbuntuItalic';
	background:#0b83b9;
	display:inline-block;
	padding:3px 11px;
	position:relative;
}
*+html .promo .name-tovar p {display:inline;}
.promo .name-tovar .slider {
	position:absolute;
	left    :   12px;
	bottom  :   5px;
	z-index:1;
}
.width .slider {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.width .slider li {
	display:inline-block;
	margin:0;
}
*+html .width .slider li {display:inline;}
.width .slider li a {
	display:inline-block;
	background:url(../img/bullet.png) no-repeat;
	width:17px;
	height:17px;
}
.width .slider li.active a,
.width .slider li a:hover {background-position:0 100%;}


.cart-block{
    border: 1px dashed gray; 
    padding: 10px 20px;
        /*box-shadow: -2px 3px 11px gray;*/
        margin-bottom: 20px;
        padding: 10px 20px;
}
#ProductCartForm fieldset table{
    margin:auto;
    width:100%;
    border-bottom: 1px dashed gray;
}
#ProductCartForm fieldset dl{
    /*margin-right: 16px;*/
    margin-top: 21px;
    text-align: right;
}

#ProductCartForm fieldset dt{
    /*font-weight: bold;*/
}
#ProductCartForm fieldset dd{
    font-weight: bold;
}

#ProductCartForm fieldset table tbody tr{
    border: 1px solid gray !important;
    
}

#ProductCartForm fieldset table tbody tr:hover{
    box-shadow: 2px 2px 7px gray;
    border-radius: 4px;
}

.cart-table a.but {
	background:url(../img/but1.png) no-repeat;
	float:left;
	margin:0 12px 0 0;
	padding:5px 0 0;
	width:142px;
	height:31px;
	color:#003300;
	font-size:18px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0 #66cc00;
        margin-top: 20px;
}
.cart-table .submit {
	background:url(../img/but2.png) no-repeat;
	float:left;
	margin:0 12px 0 0;
	padding:5px 0 0;
	width:130px;
	height:31px;
	border:none;
	color:#660000;
	font-size:18px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ff9999;
	text-align:center;
        margin-top: 20px;
}

.cart-table th {
  color: #666;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
/* cart-block old*/
/*.promo .cart-block {
	float:right;
	width:453px;
	padding:17px 0 0;
        border: 1px solid black;
        
}
.promo .cart-block .cart {
	margin:0 0 22px;
	font-size:22px;
	color:#fff;
}
.promo .cart-block .cart a {
	background:url(../img/cart.png) no-repeat;
	width:36px;
	height:28px;
	float:left;
	margin:-2px 5px 0 0;
}
.promo .cart-block .but {
	overflow:hidden;
	height:1%;
	padding:40px 0 0;
}
.promo .cart-block .but a.vhod {
	float:left;
	background:url(../img/vhod.png) no-repeat;
	width:121px;
	height:54px;
	text-align:center;
	font-size:28px;
	color:#000;
	text-shadow:1px 0 2px #fff;
	text-decoration:none;
	padding:11px 0 0;
}
.promo .cart-block .but p {
	margin:17px 20px 0;
	font-size:18px;
	color:#fff;
	float:left;
}
.promo .cart-block .but a.registr {
	float:left;
	background:url(../img/registr.png) no-repeat;
	width:219px;
	height:54px;
	text-align:center;
	font-size:28px;
	color:#003300;
	text-shadow:1px 0 2px #fff;
	text-decoration:none;
	padding:11px 0 0;
}

 cart-table 
.promo .cart-table {
	overflow:hidden;
	width:470px;
	margin:-5px 0 0;
	overflow-y: auto;
	height: 178px;
}
.promo .cart-table table {
	border-collapse:collapse;
	width:446px;
	margin:0 0 11px;
}
.promo .cart-table table th {
	padding:0 0 5px;
	font-size:10px;
	color:#000;
	text-align:left;
}
.promo .cart-table table .th1 {width:25px;} 
.promo .cart-table table .th2 {width:228px;} 
.promo .cart-table table .th6 {width:7px;} 
.promo .cart-table table td {
	padding:2px 0 3px;
	font-size:10px;
	color:#000;
}
.promo .cart-table table td a {color:#fff;}
.promo .cart-table table td .del {
	background:url(../img/del.png) no-repeat;
	width:7px;
	height:7px;
	display:block;
}
.promo .cart-table table td .input {
	display:block;
	width:30px;
	height:13px;
	font-size:12px;
	color:#000;
	border-top:2px solid #b1b1b1;
	border-left:none;
	border-right:none;
	border-bottom:none;
	background:#fff;
	text-align:center;
	outline:none;
	padding:0;
}
.promo .cart-table a.but {
	background:url(../img/but1.png) no-repeat;
	float:left;
	margin:0 12px 0 0;
	padding:5px 0 0;
	width:142px;
	height:31px;
	color:#003300;
	font-size:18px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0 #66cc00;
}
.promo .cart-table .submit {
	background:url(../img/but2.png) no-repeat;
	float:left;
	margin:0 12px 0 0;
	padding:5px 0 0;
	width:130px;
	height:31px;
	border:none;
	color:#660000;
	font-size:18px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ff9999;
	text-align:center;
}
.promo .cart-table  dl {
	height:1%;
	margin:7px 7px 0 0;
	font-size:14px;
	color:#fff;
	float:right;
}
.promo .cart-table dt {float:left;}
.promo .cart-table dd {
	margin:0 0 0 7px;
	float:left;
}*/

/* nav-bg */
.nav-bg {
	background:url(../img/nav-bg.gif) repeat-x;
	height:61px;
	/*margin:0 0 23px;*/
}
.nav-bg:after {
	content:'';
	display:block;
	clear:both;
}
.nav-bg .search {
  border: 5px solid #4bb3f2;
  box-shadow: 0 2px 3px black;
  color: #282e3e;
  float: left;
  height: 36px;
  margin: 8px 0 0 8px;
  max-width: 55%;
  min-width: 22%;
  vertical-align: middle;
}
.nav-bg .search .input-text {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #666;
  float: left;
  font-size: 15px;
  height: 21px;
  max-width: 240px;
  min-width: 80%;
  outline: medium none;
  padding-left: 10px;
  padding-top: 7px;
}
.nav-bg .search .input-img {
	float:right;
	margin:11px 15px 0 0;
}
.nav-bg .nav {
	float:right;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.nav-bg .nav li {
	display:inline-block;
	position:relative;
	/*background:url(../img/separator.gif) no-repeat;*/
	height:61px;
}
.nav-bg .nav li:first-child {background:none;}
*+html .nav-bg .nav li {display:inline;}
.nav-bg .nav li a {
	height:61px;
	display:inline-block;
	text-decoration:none;
	/*margin:0 -4px 0 0px;*/
}
*+html .nav-bg .nav li a {display:inline;}
.nav-bg .nav li a span {
	display:inline-block;
	height:41px;
	font-size:18px;
	color:#fff;
	text-shadow:1px 1px 0 #892900;
	padding:20px 16px 0;
}
*+html .nav-bg .nav li a span {display:inline;}
.nav-bg .nav li a:hover,
.nav-bg .nav li.active a {background:url(../img/nav-left-hover.gif) no-repeat;}
.nav-bg .nav li a:hover span,
.nav-bg .nav li.active a span {background:url(../img/nav-right-hover.gif) no-repeat 100% 0;}
.nav-bg .nav li .drop {
	/*width:156px;*/
	position:absolute;
	top:61px;
	left:-20px;
	display:none;
	z-index:999;
}
.nav-bg .nav li .drop2 {
	/*width:186px;*/
	position:absolute;
	top:4px;
	left:193px;
	display:none;
	z-index:999;
        /*background-color: white;*/
        /*padding: 15px;*/
        /*border: 1px solid black;*/
}

.nav-bg .nav li:hover .drop {display:block;}
.nav-bg .nav li .top {
  background: none repeat scroll 0 0 white;
  /*border: 1px solid gray;*/
  /*padding: 15px 0 15px 37px;*/
  /*width: 149px;*/
}
.nav-bg .nav li .top2 {
  /*box-shadow: -1px 3px 6px gray;*/
  
}


.nav-bg .nav li .drop .bottom {
	/*background:url(../img/drop-bottom.png) no-repeat 1px 0;*/
	width:185px;
	height:30px;
	overflow:hidden;
}
.nav-bg .nav li .drop .arrow {
	 position:absolute;
	 top:0;
	 left:71px;
	 background:url(../img/arrow.gif) no-repeat;
	 width:17px;
	 height:9px;
}
.nav-bg .nav li div ul {
	margin:0 0 -7px;
	padding:0;
	list-style:none;
        text-align: left;
        box-shadow: -1px 3px 6px gray;
        background-color: white;
}
.nav-bg .nav li div ul li {
  display: block;
  height: auto;
  /*margin: 0 0 16px;*/
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 10px;
}
.nav-bg .nav li div ul li:hover{
    background-color: antiquewhite;
    cursor: pointer;
}
.nav-bg .nav li div ul li a {
	height:auto;
	font-size:13px;
	color:#0066cc;
	text-decoration:underline;
	text-shadow:none;
	padding:0;
}
.nav-bg .nav li div ul li a:hover,
.nav-bg .nav li.active div ul li a {
	background:none;
}
.nav-bg .nav li div ul li a:hover {text-decoration:none;}

/* content */
.content {
	float : left;
	margin : 0px;
	/*padding: 20px;*/
        width: 70%
}

/* catalog-block */
.content .catalog-block {
	width:100%;
	border-bottom:2px solid #c2c2c2;
	padding:0 0 22px;
	margin:0 0 32px;
}
.content .catalog-block:after {
	content:'';
	display:block;
	clear:both;
}
.container{
    padding: 20px 20px 0;
    height: 59%;
    min-width: 1020px;
}

.container h2 {
	font:30px 'UbuntuBold';
	color:#000;
	margin:0 0 5px;
}
.holder {
	width:100%;
	/*margin:0 0 50px;*/
}
.holder:after {
	content:'';
	display:block;
	clear:both;
}

/* catalog */
.container .catalog {
	margin:20px -40px 0 -8px;
	padding:0;
	list-style:none;
}
.container .catalog li {
	display:inline-block;
	width:27%;
	/*background:url(../img/bullet02.gif) no-repeat 0 7px;*/
	padding:0 0 0 10px;
	vertical-align:top;
	margin:0 30px 18px 0;
	overflow:hidden;
}
*+html .container .catalog li {display:inline;}
.container .holder .catalog-block .catalog li {vertical-align:top;}
.container .holder .catalog li {
	width:18%;
	margin:0 10px 10px 0;
	vertical-align:top;
        text-align: center;
        padding-top: 8px;
}
*+html .container.catalog li {display:inline;}
.container .catalog li a {
	font-size:15px;
	color:#0066cc;
	text-decoration:none;
	line-height:18px;
	display:inline-block;
}
*+html .container .catalog li a {display:inline;}
.container .catalog li a:hover {text-decoration:underline;}

/* tabs-block */
.holder .tabs-block {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.holder .tabs-block .tabset {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ccc;
	width:100%;
	height:28px;
}
.holder .tabs-block .tabset:after {
	content:'';
	display:block;
	clear:both;
}
.holder .tabs-block .tabset li {
	float:left;
	margin:0 3px 0 0;
}
.holder .tabs-block .tabset li a {
	background:url(../img/tab-left.png) no-repeat;
	height:29px;
	float:left;
	text-decoration:none;
}
.holder .tabs-block .tabset li a span {
	float:left;
	height:22px;
	float:left;
	font-size:17px;
	color:#666;
	text-shadow:1px 1px 0 #fff;
	background:url(../img/tab-right.png) no-repeat 100% 0;
	padding:7px 10px 0;
}
.holder .tabs-block .tabset li a:hover,
.holder .tabs-block .tabset li.active a {background-position:0 100%;}
.holder .tabs-block .tabset li a:hover span,
.holder .tabs-block .tabset li.active a span {
	background-position:100% 100%;
	color:#000;
}
.holder .tabs-block .forma {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.forma .tabset {
	overflow:hidden;
	height:1%;
}
div.popup.register-form {width:700px !important;}
div.popup.register-form .holder {
	padding:20px !important;
	margin:0 !important;
	width:auto !important;
}
fieldset.register-form {
	width:100% !important;
	padding:0 !important;
}
fieldset.register-form legend {
	float:left;
	padding:0 20px 0 0;
}
fieldset.register-form fieldset {
	margin:0 !important;
	padding:0 !important;
	width: auto !important;
}
.forma .tabset .entity {display:none;}
.forma .tabset label {
	float:left;
	margin:0 10px 0 0 !important;
}
.register-form .submit {clear:both;}
.forma .list {
	margin:0 -20px 15px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.forma .list li {
	float:left;
	margin:0;
}
.forma .list li a {
	float:left;
	height:20px;
	text-decoration:none;
}
.forma .list li a span {
	padding:2px 5px 0;
	float:left;
	height:18px;
}
.forma .list li a em {
	float:left;
	font-size:13px;
	color:#0066ff;
	font-style:normal;
	border-bottom:1px dashed #0066ff;
}
.forma .list li a:hover,
.forma .list li.active a {
	background:url(../img/button-left.gif) no-repeat;
}
.forma .list li a:hover span,
.forma .list li.active a span {
	background:url(../img/button-right.gif) no-repeat 100% 0;
	color:#fff;
	border-bottom:none;
}
.forma .list li a:hover em,
.forma .list li.active a em {
	color:#fff;
	border-bottom:none;
}

.holder .tabs-block .forma .left {
	float:left;
	margin:0 65px 0 0;
	width:252px;
	text-align: left;
}

.holder .tabs-block .forma .left .box {
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}
.holder .tabs-block .forma .left .box h3 {
	margin:0 0 10px;
	font-size:15px;
	color:#000;
	font-weight:100;
}
.holder .tabs-block .forma .left .box div {
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}
.holder .tabs-block .forma .box div label {
	display:block;
	margin:0 0 3px;
	font-size:10px;
	color:#000;
}

.holder .tabs-block .forma .box div.required label:after {
	color: #FF6666;
    content: "*";
    display: inline;
	padding:0 0 0 3px;
}



.holder .tabs-block .forma .box div input {
	display:block;
	width:243px;
	height:21px;
	border:1px solid #999;
	padding:2px 0 3px 5px;
}


.holder .tabs-block .forma .box div.checkbox label {
	width:200;
	float:left;
	display:block;
	margin:7px 0 3px;
	font-size:12px;
	color:#000;
}
.holder .tabs-block .forma .box div.checkbox input {
	float:left;
	display:block;
	width: 21px;
	height:21px;
	border:1px solid #999;
	padding:0;
}
.holder .tabs-block .forma .box div.checkbox .error-message {
	display:block;
	clear:left;
}

.holder .tabs-block .forma .box div.error-message {
	float:left;
	color: #FF6666;
    font-size: 10px;
    text-align: left;
    margin: 0;
}

.holder .tabs-block .forma .box div textarea {
	display:block;
	width:243px;
	height:56px;
	border:1px solid #999;
	padding:2px 0 3px 5px;
}
.holder .tabs-block .forma .box div select {
	display:block;
	height: 28px;
    line-height: 28px;
	width:250px;
	border:1px solid #999;
	padding: 2px 2px 2px 5px;
}
.holder .tabs-block .forma .box div .input2 {
	float:left;
	width:45px;
	margin:0 9px 0 0;
}
.holder .tabs-block .forma .box div .input3 {
	float:left;
	width:181px;
}

.holder .tabs-block .forma .box div .input4 {
	float:left;
	width:120px;
}

.holder .tabs-block .forma .box div .input5 {
	float:left;
	margin:0 0 0 9px;
	width:45px;
}

.holder .tabs-block .forma .box div .input6 {
	float:left;
	margin:0 9px 0 0;
	width:70px;
}

.holder .tabs-block .forma .box div .input7 {
	float:left;
	width:164px;
}

.holder .tabs-block .forma .box div .input8 {
	float:left;
	margin:0 9px 0 0;
	width:100px;
}

.holder .tabs-block .forma .box div .input9 {
	float:left;
	width:134px;
}
.holder .tabs-block .submit,
.holder .tabs-block .new-zapros .submit {
	background:url(../img/but1.png) no-repeat;
	height:33px;
	padding:2px 0 6px;
	font-size:18px;
	color:#003300;
	text-align:center;
	text-shadow:1px 1px 0 #58bd02;
	display:block;
	width:142px;
	margin:20px 0 30px;
	cursor:pointer;
	border:none;
}
.holder .tabs-block .forma p {margin:0 0 10px;}
.holder .tabs-block .forma p a {
	background:url(../img/del.png) no-repeat 100% 0;
	width:7px;
	height:7px;
	float:right;
}
.holder .tabs-block .zapros {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
	border-bottom:1px solid #ccc;
}
.holder .tabs-block .zapros .vopr {
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.holder .tabs-block .zapros .otvet {
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}
.holder .tabs-block .zapros span {
	display:block;
	font-size:10px;
	margin:0 0 5px;
}
.holder .tabs-block .zapros p {
	margin:0;
	line-height:17px;
}
.holder .tabs-block .textarea {
	height:1%;
}
.holder .tabs-block label {
	display:block;
	font-size:10px;
	margin:0 0 3px;
}
.holder .tabs-block textarea {
	outline:none;
	overflow:auto;
	display:block;
	width:334px;
	height:136px;
	padding:3px 5px;
	border:1px solid #999;
	background:#fff;
	font-size:13px;
}
.holder .tabs-block .zapros .otvet span,
.holder .tabs-block .zapros .otvet p {color:#ff3333;}
.holder .tabs-block .new-zapros {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.holder .tabs-block .new-zapros div {
	margin:0 0 20px;
	overflow:hidden;
	height:1%;
}
.holder .tabs-block .new-zapros input {
	display:block;
	outline:none;
	display:block;
	width:334px;
	height:22px;
	padding:2px 5px 3px;
	border:1px solid #999;
	background:#fff;
	font-size:13px;
}
.holder .tabs-block .new-zapros select {
	display:block;
	outline:none;
	display:block;
	width:344px;
	height:20px;
	border:1px solid #999;
	background:#fff;
	font-size:13px;
	padding:0;
	margin:0;
}


/* news-block */
.content .news-block {
	height:1%;
	margin:0 0 15px;
}
.content .news-block:after {
	content:'';
	display:block;
	clear:both;
}
.content .news-block .title {
	overflow:hidden;
	width:100%;
}
.content .news-block .title h2 {
	float:left;
	margin:0 15px 0 0;
}
.content .news-block .title .link {
	float:left;
	font-size:16px;
	color:#0066cc;
	background:url(../img/bullet03.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:10px 0 0;
}
.content .news {
	margin:0 -50px 0 0;
	padding:0;
	list-style:none;
}
.content .news li {
	display:inline-block;
	vertical-align:top;
	width:28%;
	margin:0 5% 0 0;
}
*+html .content .news li {display:inline;}
.content .news li .data {
	display:block;
	font-size:10px;
	color:#ff3333;
	background:url(../img/data.png) no-repeat;
	padding:5px 0 5px 25px;
	margin:0 0 4px -20px
}
.content .news li a {display:inline-block;}
.content .news li img {
	display:block;
	border:4px solid #fff;
	box-shadow:0 2px 7px -3px #000;
	margin:0 0 6px;
}
.content .news li p {
	margin:0;
	font-size:12px;
	color:#000;
	line-height:15px;
}

/* breadcrumb */
.breadcrumb {
	overflow:hidden;
	width:100%;
	margin:0 0 7px 45px;
	padding:12px 0 0;
	list-style:none;
}
.breadcrumb li {
	float:left;
	background:url(../img/arrow2.gif) no-repeat 0 4px; 
	padding:0 4px 0 15px;
	font:15px 'UbuntuBold';
	color:#000;
}
.breadcrumb li:first-child {background:none;}
.breadcrumb li a {
	float:left;
	font:15px 'UbuntuBold';
	color:#0066cc;
}
.breadcrumb li a.home {
	background:url(../img/home.gif) no-repeat;
	width:23px;
	height:18px;
	margin:-3px 0 0;
}

/* about */
.content .about {
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
.content .about img {
	display:block;
	margin:0 0 15px;
}
.content .about p {
	margin:0 0 15px;
	line-height:18px;
}

/* contact */
.content .contact-block {
	overflow:hidden;
	height:1%;
}
.content .contact {
	margin:0 -20px 16px 0;
	padding:0;
	list-style:none;
}
.content .contact li {
	display:inline-block;
	width:48%;
	vertical-align:top;
	margin:0 10px 35px 0;
	overflow:hidden;
}
*+html .content .contact li {display:inline;}
.content .contact li strong {
	display:block;
	font:15px 'UbuntuBold';
	color:#000;
	margin:0 0 5px;
}
.content .contact li dl {
	overflow:hidden;
	height:1%;
	font-size:13px;
	color:#000;
	margin:0 0 7px;
}
.content .contact li dt {float:left; margin:0 3px 0 0;}
.content .contact li dd {margin:0;}
.content .contact li dd a {color:#0763a0;}
.content .contact li a.lk {
	color:#0763a0;
	font-size:13px;
}
.content .contact li span {
	display:block;
	font-size:13px;
	color:#ff0000;
	padding:7px 0 0;
}

/* terminal-block */
.content .terminal-block {
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
.content .terminal-block h3 {
	margin:0 0 10px;
	font:15px 'UbuntuBold';
	color:#000;
}
.content .terminal {
	margin:25px -25px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.content .terminal li {
	font-size:13px;
	color:#000;
	vertical-align:top;
	margin:0 10px 15px 0;
	overflow:hidden;
	/*display:inline-block;
	width:48%;*/
}
*+html .content .terminal li {display:inline;}

/* kartochka */
.content .kartochka {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
	padding:7px 0 0;
}
.content .kartochka .title {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.content .kartochka .title h2 {
	float:left;
	margin:0 12px 0 40px;
}
.content .kartochka .title dl {
	float:left;
	margin:0;
	overflow:hidden;
	height:1%;
	font-size:14px;
	color:#000;
	padding:15px 0 0;
}
.content .kartochka .title dt {
	float:left;
	margin:0 5px 0 0;
}
.content .kartochka .title dd {
	margin:0;
	font-family:'UbuntuBold';
	float:left;
}
.content .kartochka .title .pdf {
	float:right;
	padding:7px 0 0;
	font-size:11px;
	color:#0763a0;
	text-align:right;
	width:140px;
}
.content .kartochka .title .pdf img {
	float:right;
	margin:-5px 0 0 7px;
}
.content .kartochka .photo {
	display:block;
	border:1px solid #1c70a8;
	margin:0 0 15px;
        width: 189px;
}
/*.content .kartochka p {margin:0 0 15px;}*/
.content .kartochka .table {
/*	margin:0 0 10px -1px;
	padding:13px 0 0;*/
  float: left;
  margin: 0 0 10px 251px;
  padding: 13px 0 0;
  width: 221px;

}
.content .kartochka .table h3 {
	margin:0 0 7px 5px;
	font-size:16px;
	color:#000;
	font-weight:100;
}
/*.content .kartochka .table table {
	width:100%;
	border-collapse:collapse;
}*/
.content .kartochka .table table {
  border: 1px solid green;
  /*margin-left: 319px;*/
  width: 221px;
}
.content .kartochka .table table th {
	padding:0 0 0 5px;
	text-align:left;
	height:22px;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	font:13px 'UbuntuRegular';
}
.content .kartochka .table table td {
	padding:5px 0 5px 0;
	font-size:16px;
	/*border-bottom:1px solid #e6e6e6;*/
	height:35px;
	/*border-left:1px solid #e6e6e6;*/
        text-align: center;
}
/*.buy {
	overflow:hidden;
	background:url(../img/buy-bg.gif) repeat-x;
	height:42px;
}*/
#priceandcart{
    width: 100%;
    height: 70px;
    float: left;
}
.buy {
  border: 1px solid gray;
  float: left;
  height: 34px;
  margin: 13px 10px;
  padding: 15px 10px 0;
  width: 221px;
}
.buy p {
	/*margin:0;*/
	float:left;
	font-size:13px;
	color:#000;
	/*padding:3px 10px 0 0;*/
}
.buy input {
	/*background:#fff;*/
	border:1px solid #999;
	float:left;
	width:39px;
	height:15px;
	text-align:center;
	padding:2px 0 3px;
	font-size:13px;
	margin:0 8px 0 0;
}
.red-btn {
	float:left;
	/*background:url(../img/cart2.png) no-repeat;*/
	width:140px;
        text-align: center;
        border-radius: 4px!important;
        background-color: #e85538;
        box-shadow: 0 2px 2px rgba(0,0,0,0.1);
        background-image: linear-gradient(to bottom,#e85538 0,#e4023a 100%);
        border-top-color: #e85538;
        border-bottom-color: #e4023a;
        border-width: 1px 0;
        color: white;
        padding: 8px 16px;
        line-height: 1.428571439;
        cursor: pointer;
        text-decoration: none;
        margin-top: -7px;
	/*height:26px;*/
	/*margin:-2px 0 0;*/
        
}
.red-btn:hover{
    backgroup-image: linear-gradient(to bottom, #ff5534 0px, #f2013d 100%);
    background-color: #ff5534;
    border-bottom-color: #f2013d;
    border-top-color: #ff5534;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    
}

.buy .dob {background-position:0 100%;}

/* oformlenie */
.oformlenie {margin:0 0 15px;}
.oformlenie .bg {
  border: 1px dashed gray;
  border-radius: 4px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}

.oformlenie table .right {text-align:right;}
.oformlenie table td span {
	display:block;
	font-size:11px;
	color:#666;
}
.oformlenie table td.empty {
	background:#fff;
	border:none;
}
.oformlenie table td .del {
	background:url(../img/del.png) no-repeat;
	width:7px;
	height:7px;
	display:block;
}
.oformlenie table .even {background:#f4f4f4;}
.oformlenie table td input {
	width:30px;
	height:18px;
	text-align:right;
	font-size:13px;
	color:#000;
	border:none;
	border-top:1px solid #999;
	background:#fff;
	padding:0 4px 0 0;
	display:block;
	margin:0 auto;
}

/* holder */
.holder .table {margin:0 0 10px;}
.holder .table .border {
	border-top:2px solid #9f9f9f;
	overflow:hidden;
	height:1%;
	border-bottom:2px solid #9f9f9f;
	padding:10px 0 4px;
	margin:10px 0 25px;
}
.holder .table table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 0 -2px;
}
.holder .table table th {
	padding:0 10px;
	font-size:10px;
	color:#000;
	font-weight:100;
	text-align:left;
	height:22px;
	border-left:1px solid #e6e6e6;
}
.holder .table table .th1 {width:52.3%;}
.holder .table table .th2 {width:16.3%;}
.holder .table table .th3 {width:10.1%;}
.holder .table table .th4 {width:9.8%;}
.holder .table table .th5 {width:10.5%;}
.holder .table table .even {background:#f4f4f4;}
.holder .table table td {
	padding:0 10px 0 10px;
	font-size:13px;
	color:#000;
	height:38px;
	border-left:1px solid #e6e6e6;
}
.holder .table table td.right {text-align:right;}
.holder .table table td span {
	display:block;
	font-size:11px;
	color:#666;
}
.holder .table table td em {font-style:normal;}
.holder .table table td .zakaz {
	text-transform:uppercase;
	color:#666;
	letter-spacing:2px;
}
.holder .table table td .tel {
	font-size:10px;
	background:url(../img/tel.gif) no-repeat;
	padding:0 0 0 20px;
}
.holder .table table td input {
	width:34px;
	height:20px;
	text-align:right;
	float:left;
	font-size:13px;
	color:#000;
	border:1px solid #999;
	background:#fff;
	padding:0 4px 0 0;
	margin:0 10px 0 0;
}
.holder .table table td .cart {
	background:url(../img/cart2.png) no-repeat;
	width:27px;
	height:26px;
	float:right;
}
.holder .table table td .dob {background-position:0 100%;}

/* pager-block */
.holder .pager-block {
	overflow:hidden;
	height:1%;
	margin:0 0 32px;
}
.holder .pager-block .left {float:left;}
.holder .pager-block .left .prev,
.holder .pager-block .left .next {
	float:left;
	width:12px;
	height:11px;
	margin:6px 0 0;
}
.holder .pager-block .left .prev {background:url(../img/prev.gif) no-repeat;}
.holder .pager-block .left .next {background:url(../img/next.gif) no-repeat;}
.holder .pager-block .pager {
	float:left;
	margin:0 8px 0 5px;
	padding:0 0 3px;
	list-style:none;
}
.holder .pager-block .pager li {
	float:left;
	margin:0 3px 0 0;
	width:21px;
	height:19px;
}
.holder .pager-block .pager li a {
	font-size:14px;
	color:#0763a0;
	text-align:center;
	width:21px;
	height:19px;
	float:left;
	padding:3px 0 0;
}
.holder .pager-block .pager li a:hover,
.holder .pager-block .pager li.active a {
	background:url(../img/pager-active.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}
.holder .pager-block .right {
	float:right;
}
.holder .pager-block .right .pager {
	 float:right;
	 margin:0 0 0 8px;
}
.holder .pager-block .right .pager li {margin:0 0 2px 8px;}
.holder .pager-block .right p {
	margin:0;
	float:right;
	padding:5px 0 0;
	font-size:12px;
	color:#000;
}
.holder .main {
	margin:0;
	font-size:16px;
	padding:0 350px 0 0;
	line-height:19px;
}
.holder .button2 {
	background:url(../img/but2-left.png) no-repeat;
	height:36px;
	float:left;
	text-decoration:none;
	margin:16px 0 0;
}
.holder .button2 span {
	height:30px;
	float:left;
	background:url(../img/but2-right.png) no-repeat 100% 0;
	margin:0 -62px 0 0;
	padding:5px 20px 0;
	font-size:18px;
	color:#660000;
	text-align:center;
	text-shadow:1px 1px 0 #ffcc00;
}

.holder .table-zapros {
	overflow:hidden;
	width:100%;
}
.holder .table-zapros .table {
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
	padding:15px 0 0;
}
.holder .table-zapros table {
	width:100%;
	border-collapse:collapse;
	margin:0;
	border-right:1px solid #e6e6e6;
}
.holder .table-zapros table th {
	padding:0 10px;
	font-size:10px;
	color:#000;
	font-weight:100;
	text-align:left;
	height:22px;
	border-left:1px solid #e6e6e6;
}
.holder .table-zapros table .th1 {width:6.9%;}
.holder .table-zapros table .th2 {width:22.8%;}
.holder .table-zapros table .th3 {width:19%;}
.holder .table-zapros table .th4 {width:38%;}
.holder .table-zapros table .th5 {width:11%;}
.holder .table-zapros table .even {background:#f4f4f4;}
.holder .table-zapros table td h4 {
	margin:0;
	font-weight:100;
}
.holder .table-zapros table td h4 a {
	font-size:13px;
	color:#0763a0;
}
td a.sms {
	background:url(../img/sms.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
}
td .sms.active {background-position:0 100%;}

/* zakaz-table */
.holder .zakaz-table {margin:-20px 0 0;}
.holder .zakaz-table .table {padding:0;}
.holder .zakaz-table .table table {border-bottom:1px solid #e6e6e6;}
.holder .zakaz-table table .th1 {width:21.9%;}
.holder .zakaz-table table .th2 {width:16.2%;}
.holder .zakaz-table table .th3 {width:10.3%;}
.holder .zakaz-table table .th4 {width:16.3%;}
.holder .zakaz-table table .th5 {width:24.7%;}
.holder .zakaz-table table .th6 {width:9.3%}
.holder .zakaz-table table td span {color:#000; font-size:10px;}

/* support */
.holder .support {
	overflow:hidden;
	height:1%;
}
.holder .support .block-sup {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.holder .support .block-sup .title {
	overflow:hidden;
	height:1%;
}
.holder .support .block-sup .title h3 {
	float:left;
	margin:0 10px 0 0;
	font:15px 'UbuntuBold';
}
.holder .support .block-sup .title a {
	font-size:8px;
	color:#0763a0;
	text-decoration:none;
	border-bottom:1px dashed #0763a0;
	margin:5px 0 0 5px;
	float:left;
	text-transform:uppercase;
}
.holder .support .block-sup .title a:hover {border-bottom:none;}
.holder .support .block-sup .text {
	width:100%;
	overflow:hidden;
}
.holder .support .block-sup .text p {
	margin:0 0 5px;
	line-height:17px;
}

/* sidebar */
.sidebar {
	float:right;
        margin-left: 10px;
/*	width:294px;
	margin:0 2px 28px -297px;*/
}

/* table-analiz */
.sidebar .table-analiz {
	background:#0763a0 url(../img/box-top.gif) no-repeat;
	width:294px;
	padding:14px 0 0;
	margin:0 0 18px;
}
.sidebar .table-analiz .bottom {
	background: url(../img/box-bottom.gif) no-repeat 0 100%;
	width:264px;
	padding:0 15px 15px 15px;
}
.sidebar .table-analiz h3 {
	margin:0 -15px 13px;
	font:30px 'UbuntuBold';
	color:#fff;
	background:url(../img/border-footer.gif) repeat-x 0 100%;
	padding:0 15px 10px;
	line-height:30px;
}
.sidebar .table-analiz h4 {
	margin:0 0 13px;
	font-size:20px;
	color:#fff;
	font-weight:100;
	line-height:24px;
}
.sidebar .table-analiz fieldset {margin:0;}
.sidebar .table-analiz fieldset label {
	display:block;
	font-size:15px;
	color:#fff;
	margin:0 0 5px;
}
.sidebar .table-analiz fieldset input {
	display:block;
	background:#fff;
	width:254px;
	height:20px;
	margin:0 0 4px;
	border-left:1px solid #7c7c7c;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #7c7c7c;
	padding:3px 5px 3px 5px;
	outline:none;
}
.sidebar .table-analiz fieldset div {margin:0 0 10px;}
.sidebar .table-analiz fieldset textarea {
	display:block;
	background:#fff;
	border-left:1px solid #7c7c7c;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #7c7c7c;
	width:254px;
	height:120px;
	outline:none;
	margin:0 0 25px;
	padding:3px 5px 3px 5px;
	outline:none;
	overflow:auto;
}
.sidebar .table-analiz fieldset span {
	display:block;
	font-size:12px;
	color:#ff6666;
}
.sidebar .table-analiz fieldset .submit {
	background:url(../img/submit.png) no-repeat;
	width:122px;
	height:32px;
	display:block;
	border:none;
	margin:12px auto 3px;
	text-align:center;
	padding:2px 0 5px;
	font-size:18px;
	color:#003300;
	text-shadow:1px 1px 0 #66cc00;
	cursor:pointer;
}

/* partners-block */
.sidebar .partners-block {
	/*background:url(../img/partner-top.gif) no-repeat;*/
	width:294px;
	padding:16px 0 0;
	margin:0 0 20px;
        border: 1px solid #9f9f9f;
}
.sidebar .bot-border {
	/*background:url(../img/bottom-partner.gif) no-repeat 0 100%;*/
	padding:0 0 15px;
	width:294px;
}
.sidebar .partners-block .cent {
/*	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;*/
	width:292px;
	padding:0 0 6px;
	position:relative;
	overflow:hidden;
}
.sidebar .partners-block .slide-holder {
	overflow:hidden;
	width:9999px;
}
.sidebar .partners-block .slide-holder .slide {
	float:left;
	width:292px;
}
.sidebar .partners-block .cent h3 {
	margin:-4px 0 15px;
	font:30px 'UbuntuBold';
	color:#0763a0;
	/*background:url(../img/border2.gif) repeat-x 0 100%;*/
	padding:0 0 4px 12px;
        border-bottom: 2px solid gray;
}
.sidebar .logo-partners {
	margin:0 2px -15px 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sidebar .logo-partners li {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 25px 0;
	width:30%;
}
.sidebar .logo-partners li a{
	display:block;
	text-align:center;
}
*+html .sidebar .logo-partners li  {display:inline;}
.sidebar .partners-block .slider {
	margin:0 0 -10px; 
	position:relative;
}

/* dostavka */
.sidebar .dostavka {
    border: 1px solid gray;
    margin-bottom: 20px;
    padding: 40px;
    width: 560px;
    /*height:1%;*/
}
.sidebar .dostavka:after {
	content:'';
	display:block;
	clear:both;
}
.sidebar .dostavka h3 {
	font:15px 'UbuntuBold';
	margin:0 0 8px;
}
.sidebar .dostavka p {
	margin:0 0 8px;
	font-size:13px;
}
.sidebar .dostavka p a {
	font-size:13px;
	color:#0066ff;
	border-bottom:1px dashed #0066ff;
	text-decoration:none;
}
.sidebar .dostavka p a:hover {
	border-bottom:none;
}
.sidebar .dostavka .filial-block {
	position:relative;
	height:1%;
}
.sidebar .dostavka .popup-filial {
	position:absolute;
	top:-28px;
	left:70px;
	width:233px;
	z-index:1;
	display:none;
}
.sidebar .dostavka .filial-block:hover .popup-filial {display:block;}
.sidebar .dostavka .popup-filial .top {
	background:url(../img/top-pop.png) no-repeat;
	width:233px;
	padding:48px 0 0;
	float:left;
}
.sidebar .dostavka .popup-filial .bg-pop {
	background:url(../img/pop.png) repeat-y;
	width:204px;
	padding:0 0 0 30px;
	float:left;
}
.sidebar .dostavka .popup-filial ul {
	margin:-18px 0 -14px;
	padding:0;
	list-style:none;
}
.sidebar .dostavka .popup-filial ul li {margin:0 0 6px;}
.sidebar .dostavka .popup-filial ul li a {
	font-size:13px;
	color:#000;
	text-decoration:none;
}
.sidebar .dostavka .popup-filial ul li a:hover {text-decoration:underline;}
.sidebar .dostavka .popup-filial .bottom {
	background:url(../img/bottom-po.png) no-repeat;
	width:233px;
	height:42px;
	overflow:hidden;
}
.sidebar .dostavka .list {
	margin:0 0 50px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.sidebar .dostavka .list li {
	float:left;
	margin:0 0 5px;
}
.sidebar .dostavka .list li a {
	float:left;
	height:20px;
	text-decoration:none;
}
.sidebar .dostavka .list li a span {
	padding:2px 5px 0;
	float:left;
	height:18px;
}
.sidebar .dostavka .list li a em {
	float:left;
	font-size:13px;
	color:#0066ff;
	font-style:normal;
	border-bottom:1px dashed #0066ff;
}
.sidebar .dostavka .list li a:hover,
.sidebar .dostavka .list li.active a {
	background:url(../img/button-left.gif) no-repeat;
}
.sidebar .dostavka .list li a:hover span,
.sidebar .dostavka .list li.active a span {
	background:url(../img/button-right.gif) no-repeat 100% 0;
	color:#fff;
	border-bottom:none;
}
.sidebar .dostavka .list li a:hover em,
.sidebar .dostavka .list li.active a em {
	color:#fff;
	border-bottom:none;
}
.sidebar .dostavka .submit {
	margin:16px 0 0;
	height:33px;
	background:url(../img/submit2.png) no-repeat;
	padding:2px 20px 6px;
	font-size:18px;
	color:#660000;
	text-align:center;
	text-shadow:1px 1px 0 #ffcc00;
	cursor:pointer;
	width:198px;
	border:none;
	display:block;
}
.sidebar .dostavka .address {
	overflow:hidden;
	margin:18px 0 0;
	height:1%;
}
.sidebar .dostavka .address .submit {margin:16px 0 0 15px;}
.sidebar .dostavka .address label {
	font-size:13px;
	color:#000;
	display:block;
	padding:3px 0 6px;
}

.sidebar .dostavka .address div.required label:after {
    color: #FF6666;
    content: "*";
    display: inline;
    padding: 0 0 0 3px;
}

/* radio address */
.sidebar .dostavka .address .radio {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}

.sidebar .dostavka .address .radio legend {
	color: #000000;
    display: block;
    font-size: 13px;
    padding: 0 0 16px;
}
.sidebar .dostavka .address .radio label {
	display:inherit;
	width:220px;
	font-size:13px;
}

.sidebar .dostavka .address .radio input {
	float: left;
	clear:left;
    margin: 0 10px 0 0;
    width:auto;
    
	padding: 0;
}

/*  */
.sidebar .dostavka div.input {
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}

.sidebar .dostavka div.error-message {
	float:left;
	color: #FF6666;
    font-size: 10px;
    text-align: left;
    margin: 0;
}
.sidebar .dostavka div.error-message {
	float:left;
	color: #FF6666;
    font-size: 10px;
    text-align: left;
    margin: 0;
}
.sidebar .dostavka div textarea {
	display:block;
	width:243px;
	height:56px;
	border:1px solid #999;
	padding:2px 0 3px 5px;
}
.sidebar .dostavka div select {
	display:block;
	height: 28px;
    line-height: 28px;
	width:250px;
	border:1px solid #999;
	padding: 2px 2px 2px 5px;
}

.sidebar .dostavka div input {
	display:block;
	width:243px;
	height:21px;
	border:1px solid #999;
	padding:2px 0 3px 5px;
}

.sidebar .dostavka div .input2 {
	float:left;
	width:45px;
	margin:0 9px 0 0;
}
.sidebar .dostavka div .input3 {
	float:left;
	width:181px;
}

.sidebar .dostavka div .input4 {
	float:left;
	width:120px;
}

.sidebar .dostavka div .input5 {
	float:left;
	margin:0 0 0 9px;
	width:45px;
}

.sidebar .dostavka div .input6 {
	float:left;
	margin:0 9px 0 0;
	width:70px;
}

.sidebar .dostavka div .input7 {
	float:left;
	width:164px;
}

.sidebar .dostavka div .input8 {
	float:left;
	margin:0 9px 0 0;
	width:100px;
}

.sidebar .dostavka div .input9 {
	float:left;
	width:134px;
}

.sidebar .dostavka div.error-message {
	float:left;
	color: #FF6666;
    font-size: 10px;
    text-align: left;
    margin: 0;
}


.sidebar .dostavka .address .radio div {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.sidebar .dostavka .address .rad {
	float:left;
	margin:0 10px 0 0;
}
.sidebar .dostavka .address .radio label {
	display:inherit;
	float:left;
	width:220px;
	font-size:13px;
}
.sidebar .dostavka .address .form {
	overflow:hidden;
	width:100%;
	margin:16px 0 10px 0;
	padding: 0;
}
.sidebar .dostavka .address .form span {
	display:block;
	font-size:10px;
	color:#ff6666;
}
.sidebar .dostavka .address .number {
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
	padding:0 0 0 24px;
}
.sidebar .dostavka .address .number div {
	float:left;
	width:62px;
	margin:0 10px 0 0;
}
.sidebar .dostavka .address .number label {
	display:block;
	font-size:10px;
}
.sidebar .dostavka .address .number input {
	display:block;
	width:48px;
	height:22px;
	border:1px solid #999;
	outline:none;
	padding:2px 5px 3px;
}
.sidebar .dostavka .address .button {margin:16px 0 0 24px;}

/* footer */
.bg-footer {
	background:url(../img/footer.gif) repeat-x;
        padding: 20px;
	/*height:291px;*/
	/*overflow:hidden;*/
}
.footer {
	/*height:266px;*/
	/*padding:25px 0 0;*/
}
.footer .data {
	overflow:hidden;
	width:100%;
	background:url(../img/border-footer.gif) repeat-x 0 100%;
	/*padding:0 0 25px;*/
	/*margin:0 0 44px;*/
}
.footer .menu {
	padding:0;
	list-style:none;
	float:left;
	margin:0;
        /*width:821px;*/
	width:70%;
}
.footer .menu li {
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	color:#fff;
	margin:0 7% 0 0;
}
*+html .footer .menu li {display:inline;}
.footer .menu li a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
.footer .menu li a:hover {text-decoration:underline;}
.footer .menu li ul {
	margin:0;
	padding:13px 0 0;
	list-style:none;
}
.footer .menu li ul li {
	display:block;
	margin:0 0 12px;
	font-size:12px;
}
.footer .menu li ul li a {font-size:12px;}
.footer .box-icon {
	float:right;
	width:270px;
}

/* icons */
.footer div.icons {
	margin:0 0 20px;
	padding:0;
        text-align: right;
}

.footer .icons {
	margin:0 0 38px;
	padding:0;
	list-style:none;
}
.footer .icons li {
	display:inline-block;
	vertical-align:middle;
	margin:0 2px 0 0;
}
*+html .footer .icons li {display:inline;}
.footer .box-icon p {
	margin:0;
	font-size:12px;
	color:#fff;
        text-align: right;
}
.footer .box-icon p a {color:#fff;}

/* bot-box */
.footer .bot-box {
/*	overflow:hidden;
	width:100%;*/
margin-top: 10px;
}
.footer .counter {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin:0 52px 0 0;
}
.footer .counter li {
	float:left;
	margin:0 8px 0 0;
}
.footer .bot-box p.copy {
	margin:0;
	float:left;
	width:245px;
	font-size:10px;
	color:#fff;
	padding:3px 0 0;
}
.footer .bot-box p.copy span {font-size:12px; display:block;}
.footer .bot-box .logotip {
	float:right;
	font-size:12px;
	color:#fff;
	margin:0;
}
.footer .bot-box .logotip a {color:#0066cc; margin:0 0 0 3px;}

/* popup */
.popup {
	width:345px;
	position:absolute;
	top:100px;
	left:30%;
	margin:15px auto 0;
	background:#fff;
	border:2px solid #666;
	z-index:1;
}

.registr-popup {
	width:503px;
}
.popup:after {
	content:'';
	display:block;
	clear:both;
}
.popup .close {
	position:absolute;
	background:url(../img/close.png) no-repeat;
	width:28px;
	height:28px;
	display:block;
	top:-15px;
	right:-14px;
}
.popup fieldset {
	margin:0 auto;
	width:252px;
	text-align:center;
	padding:24px 0 20px;
}
.registr-popup fieldset {width:413px;}
.popup fieldset .logo {
	display:block;
	margin:0 0 12px;
} 
.popup fieldset .logo a {
	background:url(../img/logo2.gif) no-repeat;
	width:50px;
	height:49px;
	display:inline-block;
}
.popup fieldset h2 {
	margin:0 0 16px;
	font:20px 'UbuntuBold';
	color:#000;
}
.popup fieldset .block {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.popup fieldset .block label {
	display:block;
	text-align:left;
	font-size:10px;
	color:#000;
	margin:0 0 2px;
}
.popup fieldset .block input {
	background:#fff;
	border:1px solid #999;
	width:239px;
	height:22px;
	margin:0 0 2px;
	padding:2px 5px 3px;
}
.registr-popup fieldset .block input {width:400px}
.popup fieldset span.msg {
	display:block;
	font-size:10px;
	color:#ff6666;
	text-align:left;
}
.popup fieldset span.msg.black {color:#000;}
.popup fieldset .block div label {float:left;}
.popup fieldset .block .link {
	float:right;
	font-size:10px;
	color:#0066ff;
	text-decoration:underline;
}
.popup fieldset .block .link:hover {text-decoration:none;}
.popup fieldset .submit {
	margin:12px 0;
	background:url(../img/submit.png) no-repeat;
	width:122px;
	height:35px;
	text-align:center;
	border:none;
	padding:2px 0 9px;
	font-size:18px;
	color:#003300;
	text-shadow:1px 1px 0 #66cc00;
	cursor:pointer;
}
.popup .zv {
	display:block;
	font-size:10px;
	margin: 0 0 25px 0;
	text-align:left;
}
.popup .zv span {
	color:#FF6666;
}
.popup fieldset .submit2 {
	background:url(../img/but1.png) no-repeat;
	width:142px;
	height:36px;
}
.popup fieldset .tip {
	text-align:left;
	font-size:10px;
	padding:25px 0 0;
}
.popup fieldset .tip p {
	margin:0 0 2px;
	font-size:10px;
}
.popup fieldset .tip .list {
	margin:0 -20px 15px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.popup fieldset .tip .list li {
	float:left;
	margin:0;
}
.popup fieldset .tip .list li a,
.forma .tabset label {
	float:left;
	height:20px;
	text-decoration:none;
}
.popup fieldset .tip .list li a span,
.forma .tabset label span {
	padding:2px 5px 0;
	float:left;
	height:18px;
}
.popup fieldset .tip .list li a em,
.forma .tabset label em {
	float:left;
	font-size:13px;
	color:#0066ff;
	font-style:normal;
	border-bottom:1px dashed #0066ff;
}
.popup fieldset .tip .list li a:hover,
.popup fieldset .tip .list li.active a,
.forma .tabset label.active {
	background:url(../img/button-left.gif) no-repeat;
}
.popup fieldset .tip .list li a:hover span,
.popup fieldset .tip .list li.active a span,
.forma .tabset label.active span {
	background:url(../img/button-right.gif) no-repeat 100% 0;
	color:#fff;
	border-bottom:none;
}
.popup fieldset .tip .list li a:hover em,
.popup fieldset .tip .list li.active a em,
.forma .tabset label.active em {
	color:#fff;
	border-bottom:none;
}
.registr-popup fieldset .block select {
	float:left;
	margin:0 5px 0 0;
}
.registr-popup fieldset .radio {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	text-align:left;
	padding:7px 0 0;
}
.registr-popup fieldset .radio div {
	float:left;
	width:50px;
}
.registr-popup fieldset .radio div input {
	float:left;
	width:auto;
	height:auto;
	margin:2px 5px 0 0;
}
.registr-popup fieldset .radio div label {
	font-size:13px;
	color:#000;
}

.certificates {
    margin: 0;
    width: 100%;
}
.certificates:after {
    clear: both;
    content: "";
    display: block;
}

/*.sidebar .logo-partners {
	margin:0 2px -15px 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sidebar .logo-partners li {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 25px 0;
}
*+html .sidebar .logo-partners li  {display:inline;}
*/

.certificates .list-box {
	margin:0 0 0 -6px;
	padding:0 0 0 5px;
	list-style:none;
	width:100%;
	
	overflow:hidden;
	text-align:justify;
	/* For IE6 to IE7 since they don't support :after */
    -ms-text-justify: distribute-all-lines; /* IE8+ */
    text-justify: distribute-all-lines; /* IE5+ */
}
.certificates .list-box:after {
    /*
     * We don't need IE6 and IE7 inline-block hack support here
     * since they don't support :after anyways (the text-justify
     * properties for them are above)... IE8 and above have native
     * inline-block support so for IE8+, both the text-justify and
     * :after will take effect but it doesn't have any negative
     * effects since this element is invisible
     */
    display: inline-block;
    width: 100%;
    content: '.';
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.certificates .list-box li {

	display:inline-block;
	margin:0 6px 52px;
	text-align:left;
}

.certificates .list-box li a {
	padding:2px;
	border: 1px solid #ccc;
	display:block;
	overflow:hidden;
}

*+html .certificates .list-box li {display:inline;}
.certificates .list-box .image {margin:0 0 0 -5px;}
.certificates .list-box li h3 {margin:0  0 5px;}
.certificates .list-box li .image {margin:0 0 10px -3px;}
.certificates .list-box li p {
	margin:0 0 10px;
	line-height:19px;
}



.outtaHere {
	position:absolute !important;
	left:-9999px;
	top:-9999px;
}
.selectArea  {
	height:20px;
	position:relative;
	overflow:hidden;
	color:#000;
   	float:left;
    font-family: 'UbuntuRegular';
    font-size: 17px;
    margin:0;
	text-align:left;
	background:#fff;
}
.selectCenter {
	padding:1px 26px 3px 0;
	height:17px;
	text-align:right;
}
.selectArea .left {
	width:12px;
	display:none;
}
.selectButton {
	position:absolute;
	right:2px;
	top:0;
	background:url(../img/arrow01.gif) no-repeat 50% 50%;
	width:17px;
	height:100%;
	text-indent:-9999px;
}
.selectOptions {
	background:#fff;
	margin:0;
	z-index:1000;
	border:1px solid #000;
}
.selectOptions ul {
	padding:0;
	margin:0;
}
.selectOptions ul a {
	display:block;	
	padding:3px 5px;
	color:#000;
	text-decoration:none;
}
.selectOptions ul li.selected a,
.selectOptions ul a:hover {
	background:#0066CC;
	color:#fff;
}

#flashMessage {
	color: #FF3333;
    font-family: 'UbuntuBold';
    font-size: 17px;
    margin: 20px 0 20px 0;
}



table.table em.sum, table.table em.price, table.table strong.sum {
	background:url(../img/rub2.gif) no-repeat 100% 4px;
	padding:0 15px 0 0;
	margin: 0;
	white-space:nowrap;
}

table.table span.total {
	background:url(../img/rub.png) no-repeat 100% 4px;
	font: 18px Arial,Helvetica,sans-serif;
	white-space:nowrap;
	padding:0 15px 0 0;
	color:#c70000;
	margin: 0;
}

table.table th.right, table.table td.right { text-align:right; }
table.table th.left, table.table td.left { text-align:left; }
table.table th.center, table.table td.center { text-align:center; }

table.table {
	border-collapse: collapse;
	/*border-right: 1px solid #E6E6E6;*/
	margin: 0;
	width: 100%;
}

table.table td {
	border-right: 1px solid #E6E6E6;
    color: #000000;
    font-size: 13px;
    height: 38px;
    padding: 0 10px;
}
table.table th {
	border-right: 1px solid #E6E6E6;
    color: #000000;
    font-size: 10px;
    font-weight: 100;
    height: 22px;
    padding: 0 10px;
    text-align: left;
}
table.table tr th:last-child, table.table tr td:last-child {
	border: none;
	
}
table.table td a {
	color: #0763A0;
    font-size: 13px;
}

table.table th a {
	text-decoration:none;
}

table.table th a:hover {
	text-decoration:underline;
}

table.table th.actions, table.table td.actions {
	background: none;
    border: none;
}

table.table tbody tr:nth-child(odd) td,
table.table tbody tr:nth-child(odd) th {
  background: none repeat scroll 0 0 #F4F4F4
}
table.table tbody tr.even {
  background: none repeat scroll 0 0 #F4F4F4
}
table.table tbody tr:hover td,
table.table tbody tr:hover th {
  background-color: #e1e1e1;
}

table.table tbody td .del {
    background: url("../img/del.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 7px;
    width: 7px;
    margin: 0 auto;
}

#UserLoginForm div.message {
	color: #FF6666;
    font-size: 14px;
}


ul.employees {
	dispaly:block;
	clear:left;
	list-style:none;
	margin:0;
	padding:0;	
}
ul.employees li {
	float:left;
	display:block;
	width: 380px;
	min-height: 260px;
	padding:0;	
	margin: 0 20px 20px 0;
}

ul.employees li a {
	float:left;
	margin: 0 20px 0 0;
	padding: 2px;
	border:1px solid #eee;
}

ul.employees li div {
	float:left;
	width:200px;
}
ul.employees li div a{
	border:none;
}
ul.employees li div p {
	margin: 0 0 10px 0;
}



.faces {
    overflow: hidden;
    font: 12px 'UbuntuRegular', helvetica, sans-serif;
}
.faces h3 {
    font-size: 13px;
    margin: 0 0 10px;
}
.faces ul {
    list-style: none;
    margin: 0 0 20px -10px;
    padding: 0;
    overflow: hidden;
}
.faces ul li {
    float: left;
    width: 100px;
    height: 160px;
    padding: 0 10px;
}
.faces ul li .image-holder {
    width: 100px;
    display: block;
    margin: 0 0 5px;
    overflow: hidden;
}
.faces ul li .image-holder img {
    position: relative;
    display: block;
    left: -100px;
}
.faces ul li .eye_c img {
    left: 0px;
}
.faces ul li .eye_cc img {
    left: -100px;
}
.faces ul li .eye_n img {
    left: -500px;
}
.faces ul li .eye_ne img {
    left: -400px;
}
.faces ul li .eye_nv  img {
    left: -600px;
}
.faces ul li .eye_e img {
    left: -300px;
}
.faces ul li .eye_s img {
    left: -800px;
}
.faces ul li .eye_se img {
    left: -700px;
}
.faces ul li .eye_sv img {
    left: -900px;
}
.faces ul li .eye_v img {
    left: -1000px;
}
.faces .description {
    display: none;
}
#fancybox-title-over a {
    color: #fff;
}
#fancybox-title-over p,
#fancybox-title-over h3 {
    margin: 0 0 5px;
}

.img-list{
    /*width: 20px;*/
    height: 50px;
    margin: 5px;
}

.td-img-list{
    text-align: center;
}
html body div.container.width div.holder div.komponents div.table div.border table tbody tr{
    height: 50px;
}

.oplata{
    float: right;
    list-style: none outside none;
    height: 32px;
    margin : 0px;
}

.oplata li{
    float:left;
    margin-left: 5px;
}

.quantity{
    text-align: center;
    width: 150px;
}

.width11{
    width: 11%;
}

#images{
    /*border: 1px solid #1c70a8;*/
    float: left;
    width: 191px;
    margin-left: 40px;
    margin-right: 20px;
    /*padding-top: 65px;*/
}

#description{
    float:left;
    /*margin-left: 20px;*/
    padding: 20px;
    max-width: 68%;
    min-width: 612px;
    border: 1px dashed gray;
    text-align: justify;
    /*border-bottom: none;*/
}

#pdf{
     float:left;
    /*margin-left: 20px;*/
    padding: 20px;
    width: 300px;
/*    border-bottom: 1px dashed gray;
    border-left: 1px dashed gray;
    border-right: 1px dashed gray;*/
    text-align: justify;
    margin-top: 10px;
}

#pdf a img{
    height: 30px;
    float:left;
}
#q1 {
  float: left;
  margin-left: 5px;
  margin-top: 11px;
  border-bottom: 1px dotted black;
}
#ProductCartForm td{
    text-align: left;
    vertical-align: middle;
}

#cart-title-desctiption{
    width: 46%;
}
#ProductCartForm span{
    color: gray;
}

.cart-btn{
    margin: 20px;
}

.process-btn{
    background-image:linear-gradient(to bottom,#6BE838 0,#04A93F 100%);
    float:right;
}

.cart-photo{
    max-width: 100px;
    max-height: 100px;
}

.delete-cross{
    text-align: center !important;
}
.delete-cross a{
    text-decoration: none;
}
.delete-img{
    background-image: url("/img/ui/cross.png");
    background-position: 0 0;
    width: 11px;
    height: 11px;
    display: inline-block;
    overflow: hidden;
    margin-right: 4px;
}
.delete-span{
    color: black !important;
    border-bottom: 1px dotted gray;
    /*text-decoration: none;*/
}

.delete-span:hover{
    color: red !important;
    border-bottom: 1px dotted red;
}

.nav{
    max-width: 76%;
    min-width: 400px;
}

.catalog div{
    margin-bottom: 20px;
}

.catalog img {
  /*border: 1px solid #808080;*/
  width: 150px;
  box-shadow: 0 5px 8px gray;
  border-radius: 8px;
}
.imgbox{
    width: 186px; 
    height: 101px; 
    border: 1px solid #1c70a8;
    text-align: center; 
    padding-top: 80px;
    margin: 2px;
    margin-bottom: 15px;
}
.zoom {
  /*margin-left: 10px;*/
  /*margin-top: -20px;*/
  position: absolute;
  z-index: 1001;
}
.zoom img {
  background-color: #4bb3f2;
  border: 1px solid white;
  border-radius: 3px;
  box-shadow: 0px 0px 5px 0px black;
  cursor: pointer;
  height: 50px !important;
  margin-left: 60px;
  margin-top: 41px;
  padding: 5px;
  width: 50px !important;
}

#lightboxOverlay{
    height: 100% !important;
    width: 100% !important;
}

.new_address{
    /*display: none;*/
  float: right;
  margin-left: 40px;
  margin-top: 95px;
  width: 260px;
}

#old-adr{
    float: left;
    width: 260px;
}

.order-btn{
    float: right;
    width: 230px;
    font-weight: bold;
    margin: -2px 20px 0px 20px;
    font-size: 18px;
}

#top_nav{
    min-width: 1070px;
}