﻿* {
margin: 0;
padding: 0;
outline: none;
}
html {
height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display: block;
}
body {
font: 12px/18px Tahoma, Arial, sans-serif;
width: 100%;
min-width:1170px;	
height: 100%;
color:#808080;
background: url(img/bg.png) 50% 0;
	   overflow-y:scroll;
}
img{
border: none;
}
.wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
overflow: hidden;
}
.clear{
display: block !important;
height: 0px !important;
overflow: hidden !important;
clear: both !important;
float: none !important;
border: none !important;
padding: 0!important;
margin: 0!important;
position: static!important;
font-size: 0px;
}
.textInput,
textarea{
display: inlne-block;
border: 1px solid #bababa;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color:#808080;
font-family: Tahoma;
font-size: 12px;
background: #ffffff;
}
.textInput{
height: 32px;
padding: 0 13px;
}
textarea{
padding: 10px 13px;
overflow: hidden;
resize: none;
}
.disableField{
border-color: #cccccc;
color: #cccccc;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
width: 1155px;
margin: 0 auto 27px;
padding: 58px 0 0;
position: relative;
}
.indexPage .header{
width: 1136px;
}
.header .shape1{
position: absolute;
z-index: 1;
width: 98px;
height: 68px;
background: url(img/h-shape-1.png);
left: 50%;
margin-left: 524px;
top: 13px;
}
.header .shape2{
position: absolute;
width: 84px;
height: 142px;
background: url(img/h-shape-2.png);
left: 50%;
margin-left: 524px;
top: 98px;
}
.headerInner{
width: 1110px;
background: url(img/header-bg.png) 0 0 no-repeat #78e766;
height: 105px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
margin: 0 0 0 20px;
position: relative;
}
.indexPage .headerInner{
margin: 0 0 0 13px;
}
#logo{
left: 14px;
position: absolute;
top: -26px;
}
#logo img{
display: block;
}
.header .languages{
float: right;
margin: 6px 36px 0 0;
font-size: 10px;
line-height: 15px;
}
.header .languages *{
float: left;
background: #ffffff;
margin: 0 0 0 1px;
text-align: center;
width: 37px;
}
.header .languages *:first-child{
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.header .languages *:last-child{
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
.header .languages span{
color:#46853c;
text-decoration: none;
}
.header .languages a{
color: #007aff;
text-decoration: underline;
}
.header .languages a:hover{
text-decoration: underline;
}
.header .contactBlock{
color: #34632C;
float: left;
line-height: 21px;
margin: -2px 0 0 300px;
width: 150px;
font-size: 13px;
}
.header .contactBlock img{
float: left;
margin: 4px 0 0 -25px;
}
.header .contactBlock a{
color:#34632c;
text-decoration: none;
}
.header .contactBlock a:hover{
text-decoration: underline;
}
.header .searchForm{
float: left;
margin: 13px 0 0 57px;
width: 275px;
}
.header .searchForm input{
float: left;
height: 29px;
border: none;
background: #ffffff;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
color:#656565;
font-size: 11px;
font-family: Tahoma;
padding: 0 12px;
width: 221px;
margin: 1px 0 0;
}
.header .searchForm button{
float: left;
width: 33px;
height: 31px;
background: url(img/search-button.png);
border: none;
cursor: pointer;
margin: 0 0 0 -5px;
}
.header .cartBlock{
float: right;
background: url(img/icon-cart-big.png) 15px 7px no-repeat #7fec6d;
line-height: 17px;
padding: 5px 11px 8px 81px;
margin: 10px 36px 0 0;
/*width: 110px;*/
text-align: center;
font-weight: bold;
color:#34632c;
font-size: 11px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.header .cartBlock a{
color:#34632c;
text-decoration: underline;
}
.header .cartBlock a:hover{
text-decoration: none;
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
padding: 0 0 164px;
width: 1155px;
margin: 0 auto;
}
.indexPage .content{
width: 1136px;
}
.navigation{
font-size: 13px;
width: 1112px;
margin: 0 auto 13px;
}
.indexPage .navigation{
margin-bottom: 7px;
}
.navigation a{
color:#007aff;
text-decoration: underline;
}
.navigation a:hover{
text-decoration: none;
}
.navigation i{
display: inline-block;
width: 19px;
height: 7px;
background: url(img/arrow-left-19x7.png) 0 0 no-repeat;
margin: 0 4px 0 7px;
}
.borderBlock{
border: 1px solid #e4e4e4;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
background: #ffffff;
padding: 16px 11px;
margin: 0 0 30px;
}
.menuW{
float: left;
position: relative;
background: #218bff;
width: 247px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.menuW .menu{
list-style: none;
position: relative;
padding: 58px 20px 40px 86px;
font-size: 18px;
}
.menuW .menu li{
margin: 0 0 22px;
}
.menuW .menu li a{
color:#ffffff;
text-decoration: underline;
}
.menuW .menu li a:hover{
color:#114680;
}
.menuW .img{
position: absolute;
bottom: -34px;
left: -33px;
width: 121px;
height: 101px;
background: url(img/menu-img.png);
}
.top10{
float: right;
width: 847px;
border: 1px solid #e4e4e4;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.top10 .image{
float: left;
margin: 16px 0 0 19px;
text-align: center;
width: 370px;
}
.top10 .inner{
float: right;
font-size: 18px;
background: url(img/top-10-bg.jpg) 100% 100% no-repeat;
margin: 11px 10px 0 0;
padding: 0 0 28px;
width: 436px;
}
.top10 .inner .head{
color: #00D400;
font-size: 36px;
line-height: 36px;
margin: 0 0 21px;
}
.top10 .inner ul{
list-style: none;
}
.top10 .inner ul li{
margin: 0 0 23px;
}
.top10 .inner ul li a{
color:#007aff;
text-decoration: underline;
}
.top10 .inner ul li a:hover{
color:#005dc3;
}
.top10 .inner ul li span{
color:#ff00a4;
margin: 0 0 0 13px;
}
.top10 .inner .all{
color:#00d400;
text-decoration: underline;
}
.top10 .inner .all:hover{
text-decoration: none;
}
.leftColumn{
float: left;
width: 247px;
margin: 0 0 0 12px;
}
.filter{
background: #ffffff;
border: 1px solid #e4e4e4;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 0 0 7px;
margin: 0 0 25px;
}
.filter .top{
text-align: center;
border: 1px solid #e4e4e4;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
color:#00ce00;
font-size: 18px;
font-weight: bold;
margin: -1px -1px 17px;
padding: 14px 10px 13px;
}
.filter .block{
color: #000800;
font-size: 14px;
margin: 0 0 19px;
padding: 0 10px 0 50px;
}
.filter .head{
font-size: 18px;
margin: 0 0 7px;
}
.filter .textI{
border: 1px solid #e4e4e4;
height: 26px;
width: 113px;
padding: 0 10px;
color: #000800;
font-size: 14px;
font-family: Tahoma;
}
.filter .checkbox{
font-size: 13px;
margin: 0 0 4px;
padding: 0 0 0 20px;
}
.filter .checkbox input{
float: left;
margin: 2px 0 0 -20px;
}
.filter .grayButton{
float: right;
margin: 0 7px 0 0;
}
.grayButton{
display: inline-block;
color:#000300;
font-family: Tahoma;
font-size: 13px;
height: 33px;
line-height: 33px;
padding: 0 19px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 0 0 1px #b1b1b1 inset;
-moz-box-shadow: 0 0 1px #b1b1b1 inset;
box-shadow: 0 0 1px #b1b1b1 inset;
border: none;
text-align: center;
cursor: pointer;
text-decoration: none;
background: #f1f1f1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f1f1f1 0%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
}
.grayButton:hover{
background: #f4f4f4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f4f4 0%, #b6b6b6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#b6b6b6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#b6b6b6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#b6b6b6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#b6b6b6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#b6b6b6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#b6b6b6',GradientType=0 ); /* IE6-8 */
}
.sortCol{
background: #ffffff;
border: 1px solid #e4e4e4;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 0 0 6px;
}
.sortCol .top{
text-align: center;
border: 1px solid #e4e4e4;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
color:#010104;
font-size: 18px;
font-weight: bold;
margin: -1px -1px 17px;
padding: 14px 10px 13px;
}
.sortCol ul{
list-style: none;
font-size: 15px;
padding: 0 10px 0 51px;
}
.sortCol ul li{
margin: 0 0 30px;
}
.sortCol ul li.last{
margin: 0 0 30px;
}
.sortCol ul li a{
color:#007aff;
text-decoration: underline;
}
.sortCol ul li a:hover{
color:#004999;
}
.rightColumn{
float: right;
width: 861px;
}
.catalogTile .row{
margin: 0 0 31px;
}
.catalogTile .item{
width: 260px;
float: left;
background: #ffffff;
border: 1px solid #e4e4e4;
padding: 8px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
margin-right: 13px;
margin-bottom: 31px;
}
.catalogTile .item:nth-child(3n){
margin: 0;
}
.catalogTile .item .name{
border-bottom: 1px solid #e4e4e4;
margin: 0 0 3px;
text-align: center;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 18px;
padding: 10px 0 17px;
}
.catalogTile .item .name a{
color:#007aff;
text-decoration: none;
}
.catalogTile .item .name a:hover{
color:#004999;
text-decoration: none;
}
.catalogTile .item .image{
display: block;
text-decoration: none;
height: 142px;
line-height: 160px;
text-align: center;
font-size: 1px;
}
.catalogTile .item .image img{
vertical-align: middle;
margin: -1px 0 0 -1px;
max-width: 100%;
max-height: 100%;
padding-bottom: 14px;	
}
.catalogTile .item .bottom{
background: #f4f3f7;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
margin: 8px 0 0;
padding: 17px 12px 17px 20px;
}
.catalogTile .item .price{
color: #FF00A4;
float: left;
font-size: 20px;
font-weight: bold;
line-height: 20px;
margin: 4px 0 0;
width: 125px;
text-align: center;
}
.catalogTile .item .greenButton{
float: right;
}
.greenButton{
display: inline-block;
height: 24px;
line-height: 24px;
padding: 6px 8px 5px;
border: none;
text-decoration: none;
color:#ffffff;
font-weight: bold;
font-size: 15px;
font-family: Tahoma;
text-align: center;
cursor: pointer;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background: #4cfd3c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjZmQzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWJkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4cfd3c 0%, #01bd01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4cfd3c), color-stop(100%,#01bd01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4cfd3c 0%,#01bd01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4cfd3c 0%,#01bd01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4cfd3c 0%,#01bd01 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4cfd3c 0%,#01bd01 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cfd3c', endColorstr='#01bd01',GradientType=0 ); /* IE6-8 */
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18) inset, 0 0 1px #07b806 inset;
-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18) inset, 0 0 1px #07b806 inset;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18) inset, 0 0 1px #07b806 inset;
margin-top:-2px;	
}
.greenButton span{
display: block;
background: #8ff676; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmZjY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwM2Q3MGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #8ff676 0%, #03d70c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ff676), color-stop(100%,#03d70c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8ff676 0%,#03d70c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8ff676 0%,#03d70c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8ff676 0%,#03d70c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8ff676 0%,#03d70c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ff676', endColorstr='#03d70c',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
padding: 0 4px;
	
}
.greenButton:hover{
background: #46e837; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2ZTgzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWEwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #46e837 0%, #01a001 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46e837), color-stop(100%,#01a001)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #46e837 0%,#01a001 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #46e837 0%,#01a001 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #46e837 0%,#01a001 100%); /* IE10+ */
background: linear-gradient(to bottom,  #46e837 0%,#01a001 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46e837', endColorstr='#01a001',GradientType=0 ); /* IE6-8 */
}
.greenButton:hover span{
background: #81de6b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxZGU2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwM2IyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #81de6b 0%, #03b20a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81de6b), color-stop(100%,#03b20a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #81de6b 0%,#03b20a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #81de6b 0%,#03b20a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #81de6b 0%,#03b20a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #81de6b 0%,#03b20a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81de6b', endColorstr='#03b20a',GradientType=0 ); /* IE6-8 */
}
.paginator{
text-align: center;
color:#010305;
font-size: 14px;
}
.paginator *{
display: inline-block;
width: 27px;
height: 23px;
line-height: 23px;
border: 1px solid #e4e4e4;
background: #ffffff;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0 3px;
}
.paginator span{
color:#ff00a4;
}
.paginator a{
color:#010305;
text-decoration: none;
}
.paginator a:hover{
color:#ff00a4;
}
.paginator b{
font-weight: normal;
}
.paginator .small{
font-size: 10px;
width: auto;
padding: 0 12px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
margin: -141px 0 0;
height: 141px;
background: url(img/footer-bg.png) 0 79px repeat-x;
position: relative;
}
.footerW{
width: 1155px;
margin: 0 auto;
}
.footer .img{
position: absolute;
width: 168px;
height: 167px;
background: url(img/footer-img.png);
bottom: 0;
left: 50%;
margin-left: 418px;
}
.indexPage .footerW{
width: 1136px;
}
.footerInner{
border-top: 1px solid #c5c5c5;
text-align: center;
width: 1124px;
margin: 0 0 0 21px;
}
.indexPage .footerInner{
margin: 0 0 0 13px;
}
.footer .bottomLinks{
margin: 0 0 42px;
padding: 36px 0 0;
}
.footer .bottomLinks a{
color:#007aff;
text-decoration: underline;
margin: 0 9px;
}
.footer .bottomLinks a:hover{
color:#004999;
}
.footer .copyrights{
color:#ffffff;
}
/* ============================== comments.html ============================= */
.contentInner{
background: #ffffff;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
padding: 4px 21px;
margin: 0 0 26px;
}
.headPage{
font-weight: bold;
color:#0070eb;
margin: 0 0 8px;
}
.comments{
width: 990px;
margin: 0 auto;
padding: 0 0 22px;
}
.comments .lCol{
float: left;
width: 458px;
}
.comments .rCol{
float: right;
width: 458px;
}
.comments .comment{
position: relative;
border: 1px solid;
margin: 0 0 36px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background: #ffffff;
padding: 12px 20px;
}
.comments .comment .name{
float: left;
width: 50%;
font-weight: bold;
font-size: 14px;
}
.comments .comment .date{
float: right;
width: 50%;
margin: 2px 0 0;
text-align: right;
font-size: 11px;
}
.comments .comment .text{
font-size: 14px;
line-height: 20px;
margin: 6px 0 9px;
}
.comments .comment a{
color:#007aff;
text-decoration: underline;
}
.comments .comment a:hover{
color:#004999;
}
.comments .comment .answer{
padding: 9px 0 0 35px;
}
.comments .comment .arrow{
position: absolute;
width: 70px;
height: 16px;
background: url(img/comments-arrow.png);
bottom: -16px;
right: 23px;
}
.comments .blueComm{
border-color: #1c87c3;
}
.comments .greenComm{
border-color: #b0f1a5;
}
.comments .blueComm .name,
.comments .greenComm .answer .name{
color:#007aff;
}
.comments .greenComm .name,
.comments .blueComm .answer .name{
color:#6ed45e;
}
.comments .blueComm .arrow{
background-position: -70px 0;
}
.comments .greenComm .arrow{
background-position: 0 0;
}
.addComm{
width: 439px;
}
.addComm input,
.addComm textarea{
border: 1px solid #78E766;
color: #878787;
display: block;
font-family: Tahoma;
font-size: 14px;
width: 391px;
}
.addComm input{
border: 1px solid #78E766;
color: #878787!important;
width: 391px!important;
height: 29px;
margin: 0 0 17px;
padding: 0 23px;
-webkit-border-radius: 10px!important;
-moz-border-radius: 16px;
border-radius: 16px;
}
.addComm textarea{
height: 136px;
overflow: hidden;
padding: 8px 23px;
resize: none;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
margin: 0 0 13px;
}
.addComm .lightGreenButton{
float: right;
}
.lightGreenButton{
height: 34px;
line-height: 34px;
display: inline-block;
color: #474747;
font-family: Tahoma;
text-decoration: none;
border: none;
cursor: pointer;
font-size: 14px;
background: #85ff71; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1ZmY3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWU5NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #85ff71 0%, #79e966 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85ff71), color-stop(100%,#79e966)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #85ff71 0%,#79e966 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #85ff71 0%,#79e966 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #85ff71 0%,#79e966 100%); /* IE10+ */
background: linear-gradient(to bottom,  #85ff71 0%,#79e966 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ff71', endColorstr='#79e966',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 0 0 1px #6dd15c inset;
-moz-box-shadow: 0 0 1px #6dd15c inset;
box-shadow: 0 0 1px #6dd15c inset;
padding: 0 25px;
}
.lightGreenButton:hover{
background: #7bec69; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiZWM2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjlkNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7bec69 0%, #529d44 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bec69), color-stop(100%,#529d44)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7bec69 0%,#529d44 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7bec69 0%,#529d44 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7bec69 0%,#529d44 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7bec69 0%,#529d44 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bec69', endColorstr='#529d44',GradientType=0 ); /* IE6-8 */
}
/* ======================================== contacts.html =================== */
.contactsPage{
padding: 0 0 40px;
}
.contactsPage .text{
float: left;
line-height: 24px;
margin: -3px 0 0;
width: 500px;
}
.contactsPage .text span{
color:#b0b0b0;
}
.contactsPage .map{
float: left;
width: 596px;
height: 283px;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
margin: 3px 0 0 14px;
}
/* ====================================== catalog-list.html ================= */
.catalogList{
width: 768px;
margin: 0 auto;
}
.catalogList .sort{
margin: 0 0 24px;
}
.catalogList .sort .linksSelect{
width: 157px;
}
.linksSelect{
display: inline-block;
border: 1px solid #bababa;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #ffffff;
height: 25px;
position: relative;
padding: 0 35px 0 0;
font-size: 11px;
}
.linksSelect .arrow{
position: absolute;
width: 35px;
height: 25px;
background: url(img/arrow-down-9x4-blue.png) 50% 50% no-repeat;
top: 0;
right: 0;
}
.linksSelect .selected{
height: 25px;
line-height: 25px;
display: block;
padding: 0 0 0 13px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.linksSelect .list{
position: absolute;
top: 21px;
left: -1px;
width: 100%;
background: #ffffff;
border: 1px solid #bababa;
border-top: none;
-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
overflow: hidden;
display: none;
padding: 6px 0 0;
}
.linksSelect:hover .list{
display: block;
}
.linksSelect .list a{
display: block;
color:#808080;
background: url(img/marker-2x2-gray.png) 13px 13px no-repeat;
text-decoration: none;
padding: 4px 5px 6px 19px;
}
.linksSelect .list a:hover{
color:#ffffff;
background: url(img/marker-2x2-white.png) 13px 13px no-repeat #2591ec;
}
.catalogList .item{
margin: 0 0 25px;
}
.catalogList .item .image{
float: left;
width: 100px;
text-align: center;
}
.catalogList .item .image img{
display: block;
max-width: 100%;
margin: 0 auto;
}
.catalogList .item .info{
float: left;
margin: 0 0 0 9px;
width: 500px;
}
.catalogList .item .name{
color:#007aff;
display: inline-block;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}
.catalogList .item .name:hover{
color:#004999;
}
.catalogList .item .text{
color:#343434;
line-height: 20px;
margin: 4px 0 0;
}
.catalogList .item .right{
width: 116px;
float: right;
text-align: center;
margin: 2px 0 0;
}
.catalogList .item .buy{
display: block;
border: 1px solid #62b654;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: url(img/icon-cart-small.png) 50% 5px no-repeat;
text-align: center;
font-size: 11px;
margin: 0 0 2px;
padding: 32px 0 2px;
color:#808080;
text-decoration: none;
width: 100%;
height: 54px;
cursor: pointer;	
}
.catalogList .item .price{
color:#ff00a4;
font-weight: bold;
font-size: 14px;
}
/* ============================ game.html =================================== */
.gamePage{
padding: 26px 0 94px;
}
.gamePage .name{
text-align: center;
color:#007aff;
font-weight: bold;
font-size: 25px;
line-height: 25px;
}
.gamePage .gLeft{
float: left;
width: 500px;
margin: 31px 0;
}
.gamePage .gLeft .image{
margin: 0 0 37px;
}
.gamePage .gLeft .image img{
display: block;
margin: 0 auto;
max-width: 100%;
}
.gamePage .gLeft .goodOptions{
list-style: none;
float: left;
width: 270px;
font-size: 14px;
margin-left: -30px;
}
.gamePage .gLeft .goodOptions li{
margin: 0 0 2px;
}
.gamePage .gLeft .goodOptions li span{
font-weight: bold;
}
.gamePage .gLeft .bBlock{
float: right;
width: 178px;
margin: 7px 58px 0 0;
text-align: center;
}
.ratingSmall{
display: inline-block;
background: url(img/star-rating.png) 0 0 repeat-x;
width: 115px;
height: 21px;
}
.ratingSmall span{
height: 21px;
width: 0;
display: block;
background: url(img/star-rating.png) 0 -21px repeat-x;
}
.gamePage .gLeft .bBlock .ratingUp{
display: inline-block;
width: 22px;
height: 23px;
background: url(img/icon-rating-up.png);
}
.gamePage .gLeft .bBlock .buy{
display: block;
border: 1px solid #62b654;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: url(img/icon-cart-small.png) 50% 5px no-repeat;
text-align: center;
font-size: 11px;
margin: 0 auto;
padding: 32px 0 2px;
color:#808080;
text-decoration: none;
width: 116px;
height: 54px;
cursor: pointer;
margin-bottom:2px;	
margin-left: 42px;	
	
}
.gamePage .gLeft .bBlock .price{
color:#ff00a4;
font-weight: bold;
font-size: 16px;
}
.gamePage .gRight{
float: right;
margin: 29px 57px 0 0;
text-indent: 32px;
width: 535px;
}
.center{
text-align: center;
}
/* ============================= cart.html ================================== */
.cartTable{
width: 530px;
margin: 24px auto 0;
padding: 0 0 44px;
}
.cartTable .topRow{
font-weight: bold;
color: #010000;
}
.cartTable .row{
border-top: 1px solid #dadada;
margin: 4px 0 0;
padding: 10px 0;
}
.cartTable .col1{
float: left;
width: 100px;
}
.cartTable .col1 a{
display: block;
text-decoration: none;
}
.cartTable .col1 a img{
display: block;
max-width: 100%;
}
.cartTable .col2{
float: left;
margin: 0 0 0 12px;
width: 150px;
}
.cartTable .col2 a{
color:#808080;
text-decoration: none;
display: inline-block;
max-height: 54px;
overflow: hidden;
font-weight: bold;	
}
.cartTable .col2 a:hover{
text-decoration: underline;
}
.cartTable .col3{
float: left;
margin: 0 0 0 10px;
text-align: right;
width: 76px;
}
.cartTable .col4{
float: left;
margin: 0 0 0 10px;
text-align: right;
width: 79px;
}
.cartTable .col5{
float: right;
text-align: right;
width: 75px;
}
.cartTable .totalPrice{
color: #010000;
float: right;
font-weight: bold;

width: 345px;
}
.cartTable .totalPrice .label{
float: left;
margin: 0 10px 0 0;
width: 60px;
}
.cartTable .totalPrice .value{
float: left;
text-align: right;
width: 93px;
}
.cartTable .totalPrice .checkAll{
float: right;
}
.cartTable .grayButton{
font-size: 11px;
height: 31px;
line-height: 31px;
margin: 11px 0 0;
padding: 0 25px;
color:#808080;
}
.cartTable .lightGreenButton{
float: right;
font-size: 18px;
margin: -2px 0 0;
padding: 0 30px;
}
/* ================================ delivery.html =========================== */
.delivPage{
background: url(img/delivery-img-2.jpg) 44px 9px no-repeat;
padding: 2px 46px 0 210px;
}
.delivPage .inner{
background: url(img/delivery-img-1.jpg) 100% 0 no-repeat;
padding: 6px 346px 17px 0;
}
.delivPage .left{
float: left;
}
.delivPage .full{
width: 462px!important;
}
.delivPage .right{
float: right;
}
.delivPage .textInput{
width: 216px;
margin: 0 0 15px;
}
.delivPage textarea{
display: block;
height: 80px;
width: 462px;
margin: 0 0 22px;
}
.delivPage .select{
width: 242px;
margin: 0 0 14px;
}
.delivPage .select .cuselText{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 190px;
}
.delivPage .radioButtons{
padding: 0 14px 9px;
}
.delivPage .radio{
padding: 0 0 0 24px;
margin: 0 0 4px;
}
.delivPage .radio label{
cursor: pointer;
}
.delivPage .radio input{
float: left;
margin: 3px 0 0 -24px;
}
.delivPage .blueButton{
float: right;
padding: 0;
width: 148px;
}
.blueButton{
display: inline-block;
height: 39px;
border: 1px solid #0350ca;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-weight: bold;
font-family: Tahoma;
font-size: 14px;
color:#ffffff;
cursor: pointer;
text-align: center;
text-decoration: none;
background: #2285d8;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15) inset;
-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15) inset;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15) inset;
padding: 0 20px;
}
.blueButton:hover{
background: #289bfd;
}
.shk-submit {height: 35px!important;}
.required, .invalid {border: 1px solid red!important;}
#del {position: relative;
cursor: pointer;}

.comments .pagination A
{
	border: 1px solid #B0F1A5;
	padding: 5px 10px;
	margin: 3px;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	color: #888;
	text-decoration: none;
}
.comments .pagination SPAN, .comments .pagination A:hover
{
	border: 1px solid #3288C3;
	padding: 5px 10px;
	margin: 3px;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}
.comments .pagination
{
	text-align: center;
	margin-bottom:30px;
}
.box{
	border: 1px solid #ddd;
/*+border-radius:7px;*/
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	padding: 16px;
	margin: 30px 60px;

}
.boxin{
	padding: 22px;
font-size: 14px;
line-height: 1.5;
}
.tabbed.callk{padding:0px 0px 65px 0px !important;}
.reload-table TABLE TR TD {text-align:center!important;}
.price_t {width: 122px;
padding: 0;
margin-left: 42px;
text-align: center;
display: block;
text-indent: 0!important;}


.errors span {padding: 5px;}
.dells {background:url(../images/cross.png) no-repeat; width: 15px; height:15px; display: block; float: right; }
.dells:hover {background:url(../images/cross1.png) no-repeat;}
.all_price {width: 530px;border-top: 1px solid #dadada;padding-top: 20px;margin-bottom: 30px;}
.btn_ie {font-weight: bold;position: relative;top: 1px;color:#000;}

@media screen and (min-width:0\0) { 
.btn_ie {width: 145px; height: 20px; text-align: center; margin-left: -30px; display: block;}
}
.come {background: #d0d0d0;

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: #fbfbfb;
margin-top: -36px;
padding-top: 47px;
margin-bottom: 47px;
}
.error {border: 1px solid red!important;}
#form label.error {display:none !important;}