@font-face {
    font-family: "alsrubl";
    font-style: normal;
    font-weight: normal;
    src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAb8ABAAAAAACaAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABwAAAAcYF3IOEdERUYAAAGIAAAAHQAAACAAMwAET1MvMgAAAagAAABAAAAAYGmkQ21jbWFwAAAB6AAAAEcAAAFSBDnm9GN2dCAAAAIwAAAAAgAAAAIAAAAAZnBnbQAAAjQAAAGxAAACZQ+0L6dnYXNwAAAD6AAAAAwAAAAMAAMAB2dseWYAAAP0AAAA7AAAAOwmdpl9aGVhZAAABOAAAAAsAAAANvuLyyNoaGVhAAAFDAAAAB4AAAAkCyEF82htdHgAAAUsAAAAGAAAABgSsQCkbG9jYQAABUQAAAAOAAAADgB2AG5tYXhwAAAFVAAAACAAAAAgASAAk25hbWUAAAV0AAABIwAAAiwt7EovcG9zdAAABpgAAAAxAAAAQOO1RclwcmVwAAAGzAAAAC4AAAAusPIrFAAAAAEAAAAAyYlvMQAAAADLahjAAAAAAMtqQEZ42mNgZGBg4ANiCQYQYGJgBEJWIGYB8xgABIEAOAAAAHjaY2BmYWKcwMDKwMBqzHKWgYFhFoRmOsuQxviGAQ8IiAwKZnBgUHjAwJb2Lw2ofxaDBlCYEUmJAgMjADWvCrV42mNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBReEBw///CNb/x7+fKLBCdYEBIxsDnMsI0sPEgAoYIVYNZwAATJELEgAAAAAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZAC74U2SCCuLsLIdmM5QtqNXORiXMAHUCBRg/ZrBmgoU6RNg5ALJD6BT4iUmTWJojQ7O7NzzpkzS8qRqndpveepcxZI4W6DZpt+J6TaRYAH0vWNRkbawSMtNjN65bp9v4/BZjTlThpAec9bykNG006gFu25fzI/g+E+/8s8B4OWZpqeWmchPYTAfDNuafA1o1l3/UFfsTpcDQaGFNNU3PXHVMr/luZcbRm2NjOad3AhIj+YBmhqrY1A0586pHo+jmIJcvlsrA0mpqw/yURwYTJd1VQtM752cJ/sLDrYpEpz4AEOsFWegofjowmF9C2JMktDhIPYKjFCxCSHQk45d7I/KVA+koQxb5LSzrhhrYFx5DUwqM3THL7MZlPbW4cwfhFH8N0vxpIOPrKhNkaE2I5YCmACkZBRVb6hxnMviwG51P4zECVgefrtXycCrTs2ES9lbZ1jjBWCnt823/llxd2qXOdFobt3VTVU6ZTmQy9n3+MRT4+F4aCx4M3nfX+jQO0NixsNmgPBkN6N3v/RWnXEVd4LH9lvNbOxFgAAAAAAAAIABAAC//8AAwACAKQAAAWFBZoAGQAkAGoAshgAACuwAC+wFTOwAc2wEzKwEi+wAzOwGs2wBTKwJC+wB80BsCUvsBjWsQIGMjKwF82xEhoyMrIXGAors0AXFQkrshgXCiuzQBgACSuwBDKwFxCxHgErsA3NsSYBKwCxJBoRErANOTAxEzUzNSM1MxEhMhceARUUBwYpARUhFSERIxETITI2NTQmJyYnIaSZmZkCHY9Kmrh1df7P/pIDPfzDv78BcbSdWEsvhP6UASOmf6QCrg0X3py4f31/pv7dASMBzYWBWn8UDAEAAQAAAAAAAAAAAAMAADkDeNpjYGRgYADiTcxFUvH8Nl8Z5DkYQOB0loMbMs3ayjoLSHEwMIF4AOQHB7N42mNgZGBgnfX/BgMDmwgDELC2MjAyoAI2AFbRAyMAAAQAAAAAAAAAAqkAAAQAAAAGFACkAfQAAAAAAAAAAAAAAAAAbgB2AAAAAQAAAAYAJQACAAAAAAACAAEAAgAWAAABAABqAAAAAHjafZAxTsNAEEWfSUCh4QQUW1KAZZCgSRUhgZAQQglCtE5ijCVjg22C0nAQTsAJOAPn4CT83axDSIFWu/NnZ/78mQF63NMh6G4Db7oLHLArb4E32OHd447wh8dd9vn0eJMrvj3eYi+IPP6iCO44peSJORUZKQ80GI6IONRrGDBVfEwiPFJWrXjCo6zhgoKJopX49o1dbEroeLmOWalaOy+RTWRnPnPApeoahrxIJXdMy4mFh8pJ9Z/Lq3iVN9Y+Sqk2//LMGvPWKdaKWq7RZKHms6fPtasSuXlDb/vqt5TGxOXPloyQY068cqv7q3qwpnqjKpmbuu3ZaIbY/aTKLFxX7c6Mqs31NmLZXZ8tOSOeVTNTrt2ene78D9tuPvwBPaNWPgB42mNgYgCD/+kMaQzYABsQMzIwMTAzMjEycyamZWYaGhgYm7CX5mW6GhgYAACT1QakAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYWbAUKwAA") format("woff");
}
@font-face {
    font-family: "alsrubl";
    font-style: normal;
    font-weight: bold;
    src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAcAABAAAAAACZQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABwAAAAcYF3IpEdERUYAAAGIAAAAHQAAACAAMwAET1MvMgAAAagAAABAAAAAYGrQQ0tjbWFwAAAB6AAAAEcAAAFSBDnm9GN2dCAAAAIwAAAAAgAAAAIAAAAAZnBnbQAAAjQAAAGxAAACZQ+0L6dnYXNwAAAD6AAAAAwAAAAMAAMAB2dseWYAAAP0AAAA8AAAAPAMkAs2aGVhZAAABOQAAAAtAAAANvuIy/1oaGVhAAAFFAAAAB4AAAAkCx8F5WhtdHgAAAU0AAAAGAAAABgSowCPbG9jYQAABUwAAAAOAAAADgB4AHBtYXhwAAAFXAAAACAAAAAgASAAlm5hbWUAAAV8AAABHgAAAhosNEescG9zdAAABpwAAAAxAAAAQOO1RclwcmVwAAAG0AAAAC4AAAAusPIrFAAAAAEAAAAAyYlvMQAAAADLahjAAAAAAMtqQLJ42mNgZGBg4ANiCQYQYGJgBEJWIGYB8xgABIEAOAAAAHjaY2Bm/se0h4GVgYHVmOUsAwPDLAjNdJYhjfENAx4QEBkUzKDAoPCAgS3tXxpQ/xwGDaAwI5ISBQZGAJznC7942mNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBReEBw///CNb/x7+fKLBCdYEBIxsDnMsI0sPEgAoYIVYNZwAATJELEgAAAAAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZAC74U2SCCuLsLIdmM5QtqNXORiXMAHUCBRg/ZrBmgoU6RNg5ALJD6BT4iUmTWJojQ7O7NzzpkzS8qRqndpveepcxZI4W6DZpt+J6TaRYAH0vWNRkbawSMtNjN65bp9v4/BZjTlThpAec9bykNG006gFu25fzI/g+E+/8s8B4OWZpqeWmchPYTAfDNuafA1o1l3/UFfsTpcDQaGFNNU3PXHVMr/luZcbRm2NjOad3AhIj+YBmhqrY1A0586pHo+jmIJcvlsrA0mpqw/yURwYTJd1VQtM752cJ/sLDrYpEpz4AEOsFWegofjowmF9C2JMktDhIPYKjFCxCSHQk45d7I/KVA+koQxb5LSzrhhrYFx5DUwqM3THL7MZlPbW4cwfhFH8N0vxpIOPrKhNkaE2I5YCmACkZBRVb6hxnMviwG51P4zECVgefrtXycCrTs2ES9lbZ1jjBWCnt823/llxd2qXOdFobt3VTVU6ZTmQy9n3+MRT4+F4aCx4M3nfX+jQO0NixsNmgPBkN6N3v/RWnXEVd4LH9lvNbOxFgAAAAAAAAIABAAC//8AAwACAI8AAAWBBZwAGgAnAGoAshkAACuwAC+wFjOwAc2wFDKwBC+wEjOwBc2wGzKwJy+wCM0BsCgvsBnWsQIGMjKwGM2xExsyMrIYGQors0AYFgkrshkYCiuzQBkACSuwBDKwGBCxIQErsA3NsSkBKwCxJwURErANOTAxNzUzNSM1MxEhIBceARUUBgcGKwEVIRUhFSE1ATMyNz4BNTQmJyYrAY+mpqYB0QEEVoGgvoFkyrwC7P0U/t0BI56oPTdEWkg5mIuw8nvxAo4XId2mtt0dFHvysLACYBcUYz9MaA0KAAEAAAAAAAAAAAADAAA5A3jaY2BkYGAA4udcEzfE89t8ZZDnYACB01kOm5Bp1kbWOUB1HAxMIB4AILAJewAAAHjaY2BkYGCd8/8GAwMbGwMQsDYyMDKgAjYAVWUDEwAABAAAAAAAAAACqQAABAAAAAYGAI8B9AAAAAAAAAAAAAAAAABwAHgAAAABAAAABgAoAAIAAAAAAAIAAQACABYAAAEAAGoAAAAAeNp9kDFOw0AQRZ9JQNBwAooVQnRYAQmaVAEpCAmhiCB6JzHBUrAhNkFpOAglJ+AYnIDz8HeyNtCglXf+ev6fPzPAJne0iNpbwKu+FY7Y0WuF18R5C7jFNu8Bt9nnI+B1rvgKeIPdaC/gT/KozxkFjyyZkzHlngrHER0OdTt6TJQfkQoPxSqVT3lQdFyQM1Z2Lr2/E8tNiE0303G/qpb2ShVTxUVg9rhUXcc1z3KZmdJrEuFTVZ2J9SLuSJso5Ff9q3CN5tZcSv33KqdpYs3kT5eB6Ts2YxxiVz0Wqj42/qJRxBxzEjxrxx+/g8bvRvrMZqz7dOo7sT9T9ZJbP/WGnOosdVdS+c32G82QJ7lk4vpd+YnO/6j9nuNvHB1SAwAAeNpjYGIAg//pDGkM2AAbEDMyMDEwMzIxMnMmpmVmGhoYGJuwl+ZluhoYGAAAk9UGpAAAALgB/4WwAY0AS7AIUFixAQGOWbFGBitYIbAQWUuwFFJYIbCAWR2wBitcWFmwFCsAAA==") format("woff");
}

body {
	background:#fff;
	font:12px/1.5 Arial, Helvetica, sans-serif;
	color:#3a333c;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
a {
	color:#5066da;
	text-decoration:underline;
}
a:hover {
	color:#5066da;
	text-decoration:none;
}
a:focus {
	color:#5066da;
	outline:none;
	text-decoration:none;
}
textarea:focus,
/* input[type="text"]:focus, */
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { outline:0px solid !important;}

@font-face {
	font-family:'als_direct_bold';
	src:url('/fonts/als_direct_bold-webfont-webfont.eot');
	src:url('/fonts/als_direct_bold-webfont-webfont.eot?#iefix') format('embedded-opentype');
	src:url('/fonts/als_direct_bold-webfont-webfont.woff') format('woff');
	src:url('/fonts/als_direct_bold-webfont-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'als_directregular';
	src:url('/fonts/als_direct-webfont-webfont.eot');
	src:url('/fonts/als_direct-webfont-webfont.eot?#iefix') format('embedded-opentype');
	src:url('/fonts/als_direct-webfont-webfont.woff') format('woff');
	src:url('/fonts/als_direct-webfont-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'Arial_new';
    src: url('/fonts/arial.eot');
    src: url('/fonts/arial.eot?#iefix') format('embedded-opentype');
    src: url('/fonts/arial.woff2') format('woff2');
	src: url('/fonts/arial.woff') format('woff');
	src: url('/fonts/arial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_captionregular';
    src: url('/fonts/PTC55F-webfont.eot');
    src: url('/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTC55F-webfont.woff') format('woff'),
         url('/fonts/PTC55F-webfont.ttf') format('truetype'),
         url('/fonts/PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
.price, .refresh_price, .summ-all, .step-box td {
	font-family: 'Arial_new', serif !important;
}

.price span, .refresh_price span, .summ-all span, .step-box td span {
	font-family: 'Arial_new', serif !important;
}
*/


.rub {
/* 	font-family: 'pt_sans_captionregular' !important; */
	font-family: 'alsrubl' !important;
}

#page {
	width:100%;
	overflow:hidden;
	position:relative;
}
#header {
	padding:17px 0 0;
	background:#fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNmY2ZjZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNmNGY1ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 1%, #fcfcfd 5%, #f4f5f7 49%, #f6f6f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#fdfdfd), color-stop(5%,#fcfcfd), color-stop(49%,#f4f5f7), color-stop(100%,#f6f6f3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 1%,#fcfcfd 5%,#f4f5f7 49%,#f6f6f3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 1%,#fcfcfd 5%,#f4f5f7 49%,#f6f6f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 1%,#fcfcfd 5%,#f4f5f7 49%,#f6f6f3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 1%,#fcfcfd 5%,#f4f5f7 49%,#f6f6f3 100%);
}
#header .header-set {padding:0 0 20px;}
#header .logo-box {
	float:left;
	width:270px;
	margin:0 55px 0 0;
}
#header .logo {
	display:block;
/* 	text-indent:-9999px; */
	overflow:hidden;
/* 	background:url(/images/logo.png?v2) no-repeat 100%; */
	width:270px;
	height:99px;
	margin:-8px 0 9px;
	
}
#header .logo a {
	display:block;
	height:100%;
}
#header .slogan {
	display:block;
	font-size:18px;
	line-height:22px;
	color:#3c303f;
}
#header .search-box {
	float:left;
	width:222px;
	margin:4px 30px 0 0;
}
#header .login-list {
	list-style:none;
	margin:0 0 16px;
}
#header .login-list:after {
	content:'';
	display:block;
	clear:both;
}
#header .login-list li {
	font-size:12px;
	line-height:18px;
	background:url(/images/h-sep01.png) no-repeat 0 5px;
	padding:0 11px 0 13px;
	float:left;
}
#header .login-list li:first-child {
	padding-left:0;
	background:none;
}
#header .login-list a {
	text-decoration:none;
	color:#6679de;
}
#header .login-list a:hover {text-decoration:underline;}
#header .search-form {
	margin:0 0 14px -11px;
	border:1px solid #d6cdd9;
	height:29px;
	overflow:hidden;
	border-radius:15px;
	padding:0 10px 0 12px;
	width:177px;
	background:#f7f8f9;
}
#header .search-form .text {
	float:left;
	border:none;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:12px;
	color:#3c303f;
	padding:4px 0 6px;
	width:155px;
}
#header .search-form .btn-search {
	float:right;
	width:17px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(/images/btn-search.png) no-repeat;
	border:none;
	padding:0;
	margin:7px 0 0;
}
#header .search-form .btn-search:hover {cursor:pointer;}
#header .soc-holder {
	display:block;
	color:#3c303f;
}
#header .soc-holder a {
	text-decoration:none;
	color:#5066da;
}
#header .soc-holder a:hover {text-decoration:underline;}

#header .shop-form {
	float:left;
	width:150px;
	margin:12px 0 0 0;
	color:#3c303f;
}

#header .shop-form .shop-link {
	background: url('/images/house.png') no-repeat left center;
	width: 100%;
	box-sizing: padding-box;
	padding-left: 38px;
	height: 32px;
}

#header .shop-form .delivery-block {
	background: url('/images/delivery-ico.png') no-repeat left center;
	width: 100%;
	box-sizing: padding-box;
	padding-left: 38px;
	height: 32px;
	margin-top: 13px;
	font-size: 13px;
	line-height: 16px;
}

#header .shop-form .shop-link a {
	border-bottom: 1px dashed #5066da !important;
	line-height: 32px !important;
	text-decoration: none;
	font-size: 13px;
}

#header .shop-form .shop-link a:hover {
	border-bottom: 0px;
}

#header .shop-form .delivery-block a {
	border-bottom: 1px dashed #5066da !important;
	text-decoration: none;
}

#header .shop-form .delivery-block a:hover {
}

.one-phone {
	margin-top: 20px !important;
}

.one-phone li {
	line-height: 50px !important;
	margin-top: 18px !important;
}

#header .return-call {
	float:left;
	width:150px;
	margin:12px 65px 0 0;
	color:#3c303f;
}

#header .return-call .call-form {
	width: 100%;
	box-sizing: padding-box;
	height: 32px;
	background: url('/images/head-phone.png') no-repeat left center;
	padding-left: 45px;
	margin-bottom: 10px;
}
#header .return-call .work-time {
	font-size: 13px;
}

#header .return-call .call-form .cta {
	border-bottom: 1px dashed #5066da;
	line-height: 32px !important;
	font-size: 13px; 
}

.container {
	position: relative;
}

.user-block {
	position: absolute;
	right: 0px;
	top: -12px;
	width: 150px;
	height: 20px;
	text-align: right;
}

#header .info-box {
	float:left;
	width:200px;
	margin:10px 70px 0 0;
	color:#3c303f;
}
#header .info-box p {
	margin:0 0 7px;
	font-size:13px;
	line-height:18px;
	margin-left: -15px;
}
#header .phone-list {
	margin:0 0 3px;
	list-style:none;
}
#header .phone-list li {
	font-size:23px !important;
/* 	line-height:28px !important; */
/* 	font-weight:bold; */
}
#header .cta {
	text-decoration:none;
	color:#5066da;
}
#header .cta:hover { border-bottom: 0px; }
#header .cart-box {
/* 	width:185px; */
	float:right;
	border-radius:6px;
	padding:13px 0 15px 44px;
	margin-top: 20px;
}
#header .cart-box .title {
	display:block;
/* 	text-transform:uppercase; */
	color:#183e4c;
	font:15px/20px Arial, Helvetica, sans-serif;
}
#header .cart-box .title a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
/* 	color:#183e4c; */
	border-bottom: 1px dashed #5066da;
	font-size: 13px;
	line-height: 16px;
}
#header .cart-box .title a:hover {
	border-bottom: 1px solid #fff; 
}
#header .cart-box .title a:before {
	content:'';
	position:absolute;
	width:32px;
	height:30px;
	background:url(/images/cart-ico.png) no-repeat;
	top:5px;
	left:-40px;
}
#header .cart-box .product {
	display:block;
	line-height:16px;
	margin:0 0 5px;
	font-weight: bold;
}
#header .cart-box .product a {
	text-decoration:none;
	color:#4f66da;
}
#header .cart-box .product a:hover {text-decoration:underline;}
#header .cart-box .price {
	color:#3c303f;
	font-weight: normal;
}
.navigation {
	background:#8930a3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5MzBhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTFlODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #8930a3 0%, #6e1e86 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8930a3), color-stop(100%,#6e1e86));
	background: -webkit-linear-gradient(top,  #8930a3 0%,#6e1e86 100%);
	background: -o-linear-gradient(top,  #8930a3 0%,#6e1e86 100%);
	background: -ms-linear-gradient(top,  #8930a3 0%,#6e1e86 100%);
	background: linear-gradient(to bottom,  #8930a3 0%,#6e1e86 100%);
}
.navigation ul {
/* 	width:100%; */
	display:table;
	margin:0;
	list-style:none;
}
.navigation ul li {
	display:table-cell;
	font:18px/43px Arial, Helvetica, sans-serif;
/* 	text-transform:uppercase; */
	border-left:1px solid rgba(255, 255, 255, 0.1);
}
*+ html .navigation ul li {float:left;}
.navigation ul li:first-child {border:none;}
.navigation ul a {
	display:block;
	text-align:center;
	padding:0 40px;
	text-decoration:none;
	color:#fff;
}
.navigation ul a:hover,
.navigation ul .active a {
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.95);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.95);
	background:#9514ad url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1MTRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODE2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9514ad 0%, #a816b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9514ad), color-stop(100%,#a816b6));
	background: -webkit-linear-gradient(top,  #9514ad 0%,#a816b6 100%);
	background: -o-linear-gradient(top,  #9514ad 0%,#a816b6 100%);
	background: -ms-linear-gradient(top,  #9514ad 0%,#a816b6 100%);
	background: linear-gradient(to bottom,  #9514ad 0%,#a816b6 100%);
}
.header-block {
	padding:4px 0 0;
	background: #b0db52;
	font-size: 13px;
}
.header-block .buy-link {
	float:right;
	font-size:14px;
	line-height:20px;
	color:#5066da;
	margin:6px 6px 0 10px;
}
.header-block .info {
	overflow:hidden;
	font-size:13px;
	line-height:20px;
	color:#3c303f;
	padding:0 0 6px;
}
.header-block .info span {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
#login-ajax-btn
{	height:32px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid;
	border-color:#b0de4d #96c82a #79b101;
	border-radius:15px;
	padding:0 19px;
	font-size:14px;
	line-height:30px;
	text-shadow:none;
	color:#425f02 !important;
	text-decoration:none;
	background:#eff6c0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U0ZjA4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmVkNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background:-moz-linear-gradient(top,  #eff6c0 0%, #e4f08c 50%, #dfed4b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff6c0), color-stop(50%,#e4f08c), color-stop(100%,#dfed4b));
	background:-webkit-linear-gradient(top,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	background:-o-linear-gradient(top,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	background:-ms-linear-gradient(top,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	background:linear-gradient(to bottom,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(102, 51, 0, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(102, 51, 0, 0.4);
}

 .btn-info {
	height:32px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid;
	border-color:#b0de4d #96c82a #79b101;
	border-radius:15px;
	padding:0 19px;
	font-size:14px;
	line-height:30px;
	text-shadow:none;
	color:#425f02 !important;
	text-decoration:none;
	background:#eff6c0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U0ZjA4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmVkNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background:-moz-linear-gradient(top,  #eff6c0 0%, #e4f08c 50%, #dfed4b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff6c0), color-stop(50%,#e4f08c), color-stop(100%,#dfed4b));
	background:-webkit-linear-gradient(top,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	background:-o-linear-gradient(top,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	background:-ms-linear-gradient(top,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	background:linear-gradient(to bottom,  #eff6c0 0%,#e4f08c 50%,#dfed4b 100%);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(102, 51, 0, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(102, 51, 0, 0.4);
}
#footer {border-bottom:10px solid #b0db52;}
#footer .footer-set {
	background:#f5f5f5;
	padding:30px 0 37px;
}
#footer .additional-info {
	float:left;
	width:600px;
}
#footer h4,
#footer span.h4 {
	font:18px/24px Arial, Helvetica, sans-serif;
	color:#3d2e3d;
	margin:0 0 15px;
	
	display: block;
}
#footer span.h4 a {
	font:18px/24px Arial, Helvetica, sans-serif;
	color:#3d2e3d;
	text-decoration: none;
}
#footer span.h4 a:hover {
	text-decoration: underline !important;
}

#footer .list-holder:after {
	content:'';
	display:block;
	clear:both;
}
#footer .list-holder ul {
	float:left;
	width:120px;
	margin:0 0 0 80px;
	list-style:none;
}
#footer .list-holder ul:first-child {
	margin:0;
	width:140px;

}
#footer .list-holder li {
	line-height:18px;
	padding:0 0 4px;
}
#footer .list-holder a {color:#677adf;}
#footer .contact-info {
	float:right;
	width:460px; /*370*/
}
#footer .contact-info address {
	display:block;
	font-style:normal;
	font-size:14px;
	line-height:24px;
	color:#3d2e3d;
	margin:0 0 11px;
	width: 350px;
}
#footer .info-row {margin:0 0 40px;}
#footer .info-row:after {
	content:'';
	display:block;
	clear:both;
}
#footer .info-row .info {
	float:left;
	width:50%;
	text-align:right;
	color:#3c303f;
}
#footer .info-row .info:first-child {text-align:left;}
#footer .info-row .info a {
	text-decoration:none;
	color:#5066da;
}
#footer .info-row .info a:hover {text-decoration:underline;}
#footer .soc-list {
	margin:0 -15px 0 0;
	list-style:none;
	zoom:1;
}
#footer .soc-list li {
	float:left;
	width:115px;
	margin:0 0 0 5px;
}
#footer .soc-list li:first-child {margin:0;}
#footer .soc-list a {
	float:left;
	padding:0 0 0 45px;
	background:url(/images/icon-soc-list4.png) no-repeat;
	text-decoration:none;
	color:#3d2e3d;
	line-height:18px;
	min-height:40px;
}
#footer .soc-list a strong {
	display:block;
	font-size:21px;
	line-height:28px;
	margin:0 0 -5px;
}
#footer .soc-list .vkontakte {background-position:0 -41px;} /*-100px*/
#footer .soc-list .twitter {background-position:0 -82px;} /*-200px*/
#footer .soc-list .facebook {background-position:0 0;}
#footer .soc-list .instagram {background-position:0 -123px;}
/*#footer .soc-list .vkontakte:hover {background-position:0 -206px;}
#footer .soc-list .twitter:hover {background-position:0 -124px;}
#footer .soc-list .facebook:hover {background-position:0 -41px;}*/
#footer .footer-block {
	background:#fff;
	padding:18px 0 37px;
}
#footer .payment-list {
	float:right;
	text-align:center;
	margin:0;
	list-style:none;
	width:460px;
}
#footer .payment-list li {
	display:inline-block;
	vertical-align:middle;
	margin:0 25px;
}
*+ html #footer .payment-list li {display:inline;}
#footer .footer-block .info {
	overflow:hidden;
	color:#3d2e3d;
	padding:6px 0 0;
}
#footer .logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:135px;
	height:30px;
	background:url(/images/footer-logo.png) no-repeat;
	margin:0 14px 0 0;
}
#footer .logo a {
	display:block;
	height:100%;
}
#footer .footer-block .copiright {
	line-height:34px;
}
#main {
	padding:17px 0;
}
.promo-block {
	margin:0 0 18px;
	width:100%;
}
.promo-block:after {
	display:block;
	clear:both;
	content:'';
}
.promo-block .menu {
	float:left;
	border:1px solid #cbadd4;
	width:140px;
	margin:0 14px 0 0;
	min-height:296px;
	padding:17px 16px 17px 24px;
}
.promo-block .menu ul {
	margin:0;
	list-style:none;
}
.promo-block .menu ul li {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:7px 0;
}
.promo-block .menu ul a {
	color:#3c303f;
	text-decoration:none;
}
.promo-block .menu ul a:hover,
.promo-block .menu ul li.active a {
	color:#76248e;
}
.promo-block .slideshow {
	float:left;
	margin:0 10px 0 0;
}
.promo-block .r-col {
	float:right;
	width:200px;
	height: 332px;
	background: #f0f0f0;
}
.promo-block .form-box {
	background:#f0f0f0;
	margin:0 0 10px;
	min-height:180px;
	padding:14px;
}
.promo-block .form-box h2 {
	color:#73228b;
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	text-transform:uppercase;
}

.span8 a.all {
	font-size: 14px;
	float: right;
	margin: 15px 0 0 0;
}

.promo-block .form-box .fields { padding:0 0 16px;}
.promo-block .form-box input[type="text"]{
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:126px;
	//height:30px;
	margin:0 0 6px;
}
.promo-block .conditions-box {
	width:198px;
	height:112px;
	overflow:hidden;
	position:relative;
	border:1px solid #712089;
}
.promo-block .conditions-box .text {
	position:absolute;
	bottom:22px;
	left:12px;
	right:52px;
}
.promo-block .conditions-box .text h2 {
	color:#6f1f86;
	font:16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	text-transform:uppercase;
}
.slideshow {
	width:654px;
	height:330px;
	position:relative;
	overflow:hidden;
	border:1px solid #712089;
}
.slideshow .holder ul {
	margin:0;
	list-style:none;
}
.slideshow .holder ul li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	z-index:0;
}
.slideshow .holder ul li.active {
	display:block;
	z-index:1;
}
.slideshow .info {
	position:absolute;
	top:68px;
	left:30px;
	text-align:center;
	color:#362f38;
	width:350px;
}
.slideshow .info h2 {
	font:38px/40px Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}

:root .slideshow .info h2 { font: 30px/40px Arial, Helvetica, sans-serif \0/IE9; }  /* IE9 */

.slideshow .info h3 {
	border-top:1px solid #73228b;
	color:#73228b;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:0 0 6px;
	padding:6px 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.slideshow .info .social { margin:0 0 13px;}
.slideshow .switcher {
	position:absolute;
	width:350px;
	left:30px;
	z-index:2;
	text-align:center;
	bottom:28px;
}
.slideshow .switcher ul {
	margin:0;
	list-style:none;
}
.slideshow .switcher ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 1px 0 5px;
}
*+ html .slideshow .switcher ul li {display:inline;}
.slideshow .switcher ul a {
	float:left;
	width:16px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-switcher.png) no-repeat;
}
.slideshow .switcher ul a:hover { background-position:0 -15px;}
.btn {
	width:auto;
	overflow:visible;
	border-color:#712089;
	background:#fdf3ff;
	text-shadow:none;
	text-decoration:none;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.2);
	text-align:center;
}
.btn:hover { background:#ccc;}
.btn.btn-large {
	font:14px/20px Arial, Helvetica, sans-serif;
	border-radius:4px;
	padding:8px 15px;
}
.btn.custom {
	color:#fff;
	background:#d54ede url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1YzVlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2Q5YjBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2NhODFkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2M3NzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2MwNWJjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2MxNGNjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2JlNDdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjMyZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #e5c5e9 0%, #d9b0de 18%, #ca81d2 39%, #c775cf 48%, #c05bca 52%, #c14cca 70%, #be47ca 73%, #bb32d4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5c5e9), color-stop(18%,#d9b0de), color-stop(39%,#ca81d2), color-stop(48%,#c775cf), color-stop(52%,#c05bca), color-stop(70%,#c14cca), color-stop(73%,#be47ca), color-stop(100%,#bb32d4));
	background:-webkit-linear-gradient(top, #e5c5e9 0%,#d9b0de 18%,#ca81d2 39%,#c775cf 48%,#c05bca 52%,#c14cca 70%,#be47ca 73%,#bb32d4 100%);
	background:-o-linear-gradient(top, #e5c5e9 0%,#d9b0de 18%,#ca81d2 39%,#c775cf 48%,#c05bca 52%,#c14cca 70%,#be47ca 73%,#bb32d4 100%);
	background:-ms-linear-gradient(top, #e5c5e9 0%,#d9b0de 18%,#ca81d2 39%,#c775cf 48%,#c05bca 52%,#c14cca 70%,#be47ca 73%,#bb32d4 100%);
	background:linear-gradient(to bottom, #e5c5e9 0%,#d9b0de 18%,#ca81d2 39%,#c775cf 48%,#c05bca 52%,#c14cca 70%,#be47ca 73%,#bb32d4 100%);
}
.btn.custom:hover {
	background:#ba30d4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMzBkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2FiMmRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2FhMmNjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2FmMmVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjMwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #ba30d4 0%, #ab2dc5 35%, #aa2cc4 59%, #af2eca 76%, #bb30d5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba30d4), color-stop(35%,#ab2dc5), color-stop(59%,#aa2cc4), color-stop(76%,#af2eca), color-stop(100%,#bb30d5));
	background:-webkit-linear-gradient(top, #ba30d4 0%,#ab2dc5 35%,#aa2cc4 59%,#af2eca 76%,#bb30d5 100%);
	background:-o-linear-gradient(top, #ba30d4 0%,#ab2dc5 35%,#aa2cc4 59%,#af2eca 76%,#bb30d5 100%);
	background:-ms-linear-gradient(top, #ba30d4 0%,#ab2dc5 35%,#aa2cc4 59%,#af2eca 76%,#bb30d5 100%);
	background:linear-gradient(to bottom, #ba30d4 0%,#ab2dc5 35%,#aa2cc4 59%,#af2eca 76%,#bb30d5 100%);
}
.menu-block ul {
	margin:0;
	list-style:none;
}
.menu-block ul:after {
	display:block;
	clear:both;
	content:'';
}
.menu-block ul li {
	float:left;
	margin-bottom:22px;
	font:20px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#6f1f86;
}
.menu-block ul a {
	display:block;
	color:#6f1f86;
	text-decoration:none;
	padding:10px;
	height:93px;
	border:1px solid #dfcde5;
}
.menu-block ul img {
	float:left;
}
.menu-block ul span {
	display:table;
	height:100%;
}
.menu-block ul em {
	font-style:normal;
	display:table-cell;
	vertical-align:middle;
}
.info-block .heading {
	margin:0 0 10px;
	border-bottom:1px solid #742c89;
	padding:10px 0;
}
.info-block .heading h2,
.info-block .heading span.h2 {
	font:28px/30px Arial, Helvetica, sans-serif;
	margin:0;
	
	display: block;
}
.info-block .span4 .heading h2 { font-size:25px;}
.info-block aside { padding:15px 0 0;}
.testimonials .item {
	padding:17px 0;
	font-size:12px;
	line-height:16px;
}
.testimonials .row:last-child .item { padding-bottom:0;}
.testimonials .item:after {
	display:block;
	clear:both;
	content:'';
}
.testimonials .photo {
	float:left;
	width:27%;
	padding:0 3% 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.testimonials .image {
	float:left;
	width:54%;
	padding:0 4% 0 0;
	margin:4px 0 14px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.testimonials .description {
	overflow:hidden;
}
.testimonials .video .description {
	overflow:visible;
}
.testimonials .video p {
	clear:both;
}
.testimonials h3 {
	color:#2b262d;
	font:20px/22px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.testimonials h4 {
	color:#b0db52;
	font-size:14px;
	line-height:18px;
	margin:0 0 9px;
}
.testimonials p { margin:0 0 12px;}
.blogs .item {
	padding:17px 0;
	font-size:12px;
	line-height:16px;
}
.blogs .row:last-child .item { padding-bottom:0;}
.blogs .photo {
	border:1px solid #7b3091;
	margin:0 0 9px;
}
.blogs h3 {
	color:#2b262d;
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 30px 11px 0;
}
.blogs p { margin:0 0 12px;}
.link-all { text-align:right;}
.events .item {
	padding:17px 0 7px;
	font-size:12px;
	line-height:16px;
}
.events .item:after {
	display:block;
	clear:both;
	content:'';
}
.events .photo {
	float:left;
	width:45%;
	margin:3px 9% 0 0;
	border:1px solid #7a2f91;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.events .description {
	overflow:hidden;
}
.events h3 {
	color:#2b262d;
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.events h4 {
	color:#b0db52;
	font-size:14px;
	line-height:18px;
	margin:0 0 9px;
}
.events p { margin:0 0 12px;}
.contacts .item {
	margin:17px 0;
	display:table;
	width:100%;
	font-size:12px;
	line-height:16px;
}
.contacts .item:after {
	display:block;
	clear:both;
	content:'';
}
.contacts .photo {
	width:27%;
	display:table-cell;
	vertical-align:middle;
}
*+ html .contacts .photo {float:left;}
.contacts .photo img {
	border:1px solid #7b3091;
}
.contacts .description {
	display:table-cell;
/*	vertical-align:middle;*/
	padding:0 3% 0 3%; /*padding:0 1% 0 2%;*/
}
*+ html .contacts .description {overflow:hidden;}
.contacts .box { padding:10px 0 0;}
.contacts h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.contacts p { margin:0 0 10px;}
.product-grid .item {
	padding:15px 0;
}
.product-grid .photo {
	margin:0 0 12px;
	position:relative;
}
.product-grid h3,
.product-grid span.h3 {
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
	min-height:32px;
	font-weight:normal;
	
	display: block;
}
.product-grid .price {
	font-size:20px;
	line-height:22px;
	color:#28212a;
	padding:0 0 5px;
	min-height: 43px;
}
.product-grid .price .old {
	display:block;
	font-size:14px;
	line-height:18px;
	color:#74797c;
	margin:0 0 3px;
	text-decoration:line-through;
}
.product-grid .p-label {
	position:absolute;
	top:0;
	right:-2px;
	width:57px;
	height:57px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(/images/bg-discount.png) no-repeat;
	font-size:20px;
	line-height:56px;
	font-weight:bold;
}
.product-grid .p-label.hit {
	background:url(/images/label-hit.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.product-grid .p-label.new {
	font-size:18px;
	text-transform:uppercase;
}
.product-grid .info:after {
	display:block;
	clear:both;
	content:'';
}
.product-grid .info .area { float:left;}
.product-grid .info .btn {
	float:right;
	margin:2px 0 0;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	width:60px;
}
.product-grid .more {
	font-size:14px;
	line-height:16px;
}
.video-box {
	margin:0 0 42px;
}
.gallery-box .holder ul {
	margin:0 0 26px;
	list-style:none;
	width:370px;
	height:321px;
	position:relative;
}
.gallery-box .holder ul li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	z-index:0;
}
.gallery-box .holder ul li.active {
	display:block;
	z-index:1;
}
.gallery-box .holder ul img {
	border:3px solid #9413ad;
}
.gallery-box .switcher {
	float:left;
	margin:2px 0 0 10px;
}
.gallery-box .switcher ul {
	margin:0;
	list-style:none;
}
.gallery-box .switcher ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 2px 0 5px;
}
*+ html .gallery-box .switcher ul li {display:inline;}
.gallery-box .switcher ul a {
	float:left;
	width:16px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-switcher.png) no-repeat;
}
.gallery-box .switcher ul a:hover { background-position:0 -15px;}
.gallery-box .area { padding:0 0 10px;}
.gallery-box .area:after {
	display:block;
	clear:both;
	content:'';
}
.gallery-box .social { float:right;}
.star-rating {
	list-style:none;
	margin:0 0 6px -2px;
	padding:0;
	width:90px;
	height:18px;
	position:relative;
	background:url(/images/star.png) repeat-x;
}
.star-rating li{
	float:left;
}
.star-rating li a{
	display:block;
	width:18px;
	height:18px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
}
.star-rating li a:hover,
.star-rating li.active a,
.star-rating li.setted a{
	background:url(/images/star.png) 0 100%;
	z-index:1;
	left:0;
}

.star-ratings li.setted a{
	background:url(/images/star.png) 0 100%;
	z-index:1;
	left:0;
}

.star-rating li.half-setted a{
	background:url(/images/star.png) 0 100%;
	z-index:1;
	left:0;
}

.star-ratings li.half-setted a{
	background:url(/images/star.png) 0 100%;
	z-index:1;
	left:0;
}

.star-ratings li a{
	display:block;
	width:18px;
	height:18px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
}
.star-ratings {
	list-style:none;
	margin:0 0 6px -2px;
	padding:0;
	width:90px;
	height:18px;
	position:relative;
	background:url(/images/star.png) repeat-x;
}
.star-ratings li{
	float:left;
}

.star-ratings a.one-star{left:0;}
.star-ratings li.setted a.one-star{width:18px;}
.star-ratings li.half-setted a.one-star{width:9px;}
.star-ratings a.two-stars{left:18px;}
.star-ratings li.setted a.two-stars{width:36px;}
.star-ratings li.half-setted a.two-stars{width:27px;}
.star-ratings a.three-stars{left:36px;}
.star-ratings li.setted a.three-stars{width:54px;}
.star-ratings li.half-setted a.three-stars{width:45px;}
.star-ratings a.four-stars{left:54px;}
.star-ratings li.setted a.four-stars{width:72px;}
.star-ratings li.half-setted a.four-stars{width:63px;}
.star-ratings a.five-stars{left:72px;}
.star-ratings li.setted a.five-stars{width:90px;}
.star-ratings li.half-setted a.five-stars{width:81px;}


.star-rating a.one-star{left:0;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star,
.star-rating li.setted a.one-star{width:18px;}
.star-rating a.two-stars{left:18px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars,
.star-rating li.setted a.two-stars{width:36px;}
.star-rating a.three-stars{left:36px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars,
.star-rating li.setted a.three-stars{width:54px;}
.star-rating a.four-stars{left:54px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars,
.star-rating li.setted a.four-stars{width:72px;}
.star-rating a.five-stars{left:72px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars,
.star-rating li.setted a.five-stars{width:90px;}
.partners-gallery {
	border-top:1px solid #742c89;
	padding:22px 25px;
	position:relative;
	margin:6px 0 0;
}
.partners-gallery .holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
.partners-gallery .holder ul {
	width:9999px;
	margin:0;
	list-style:none;
}
.partners-gallery .holder ul li {
	float:left;
	text-align:center;
	width:160px;
}
.partners-gallery .btn-prev,
.partners-gallery .btn-next {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	background:url(/images/btn-prev-next.png) no-repeat;
	width:16px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
}
.partners-gallery .btn-next {
	left:auto;
	right:0;
	background-position:-30px 0;
}
.breadcrumbs {
	margin:0 0 13px;
	list-style:none;
	color:#3c303f;
	width:100%;
}
.breadcrumbs:after {
	content:'';
	display:block;
	clear:both;
}
.breadcrumbs li {
	float:left;
	background:url(/images/sep01.png) no-repeat 0 6px;
	font-size:11px;
	line-height:16px;
	padding:0 6px 0 12px;
}
.breadcrumbs li:first-child {
	background:none;
	padding-left:0;
}
.breadcrumbs a {
	color:#76248e;
	text-decoration:none;
}
.breadcrumbs a:hover {text-decoration:underline;}
.twocols {padding:0 0 7px;}
.main-section .heading {
	border-bottom:1px solid #76248e;
	padding:0 0 8px;
	margin:0 0 24px;
}
.main-section .heading:after {
	display:block;
	clear:both;
	content:'';
}
.main-section .heading h1,
.main-section .heading h2,
.main-section .heading span.h1,
.main-section .heading span.h2 {
	font:28px/34px Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:normal;
	
	display: block;
}
.product-list {
	margin:0 -4px 0 -24px;
	zoom:1;
}
.product-list:after {
	content:'';
	display:block;
	clear:both;
}
.product-list .item {
	display:inline-block;
	vertical-align:top;
	margin:0 0 24px 24px;
	width: 420px;
}
*+ html .product-list .item {display:inline;}
.product-list h3,
.product-list span.h3 {
	font:18px/24px Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	
	display: block;
}
.product-list h3 a,
.product-list span.h3 a {
	text-decoration:none;
	color:#3a333c;
}
.product-list h3 a:hover,
.product-list span.h3 a:hover {text-decoration:underline;}
.product-list .visual {
	position:relative;
	min-height: 184px;
}
.product-list .visual img {
	height:auto;
	display:block;
	border:1px solid #7b3091;
}
.product-list .visual .link-all {
	color:#fff;
	padding:4px 19px 7px 16px;
	font-size:14px;
	line-height:24px;
	position:absolute;
	background:#85357c;
	background:rgba(112, 32, 136, 0.75);
	border-radius:1px 0 0 1px;
	right:1px;
	bottom:10px;
	text-decoration:underline;
}
.product-list .visual:hover .link-all { text-decoration:none;}
.sidebar h2,
.sidebar span.h2 {
	color:#76248e;
	font:28px/30px Arial, Helvetica, sans-serif;
	margin:-3px 0 10px;
	
	display: block;
}
.side-nav {
	border:1px solid #c6a6d0;
	margin:0 0 20px;
	padding:13px 0 24px;
}
.side-nav > ul {
	margin:0;
	list-style:none;
}
.side-nav > ul > li {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}
.side-nav > ul > li > a {
	display:block;
	position:relative;
	padding:8px 10px 9px 20px;
	text-decoration:none;
	color:#3c303f;
	margin:0 0 -1px;
}
.side-nav > ul > li > a:hover {color:#76248e;}
.side-nav > ul > li > a > img {
	position:absolute;
	right:-11px;
	top:0;
	bottom:0;
	height:100%;
	display:none;
	z-index:2;
}
.side-nav > ul > li.active > a {
	background:#fbf5ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGViZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbf5ff 0%, #f8ebff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf5ff), color-stop(100%,#f8ebff));
	background: -webkit-linear-gradient(top,  #fbf5ff 0%,#f8ebff 100%);
	background: -o-linear-gradient(top,  #fbf5ff 0%,#f8ebff 100%);
	background: -ms-linear-gradient(top,  #fbf5ff 0%,#f8ebff 100%);
	background: linear-gradient(to bottom,  #fbf5ff 0%,#f8ebff 100%);
	color:#76248e;
}
.side-nav > ul > li.active > a > img {display:block;}
.side-nav ul ul {
	margin:0;
	padding:15px 15px 5px 32px;
	list-style:none;
	font-weight:normal;
}
.side-nav ul ul li {
	padding:0 0 10px 17px;
	background:url(/images/arrow01.png) no-repeat 0 2px;
	font-size:13px;
	line-height:14px;
}
.side-nav ul ul a {
	text-decoration:none;
	color:#76248e;
}
.side-nav ul ul a:hover {text-decoration:underline;}
.buy-form {
	background:#f0f0f0;
	padding:15px 20px 14px;
}
.buy-form h3,
.buy-form span.h3 {
	padding:3px 0 0 71px;
	background:url(/images/icon-percent.png) no-repeat;
	font:18px/20px Arial, Helvetica, sans-serif;
	min-height:48px;
	margin:0 0 13px;
	text-transform:uppercase;
	color:#73228b;
	
	display: block;
}
.buy-form input.text {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0 14px;
	height:31px;
	background:#fff;
	border-radius:1px;
	color:#3c303f;
	font-size:12px;
	border:none;
	margin:0 0 6px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
*+ html .buy-form input.text {
	height:auto;
	padding:5px 14px;
	width:85%;
}
.buy-form .btn.btn-large.custom {
	width:128px;
	padding:0;
	margin:13px auto 0;
	display:block;
	border-radius:15px;
	height:32px;
	line-height:30px;
}
.subscribe-form {
	border:1px solid #ddcae3;
	background:#fff;
	padding:14px 18px;
}
.subscribe-form h3,
.subscribe-form span.h3 {
	padding:0 0 0 85px;
	position:relative;
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 -15px 13px 0;
	text-transform:uppercase;
	color:#73228b;
	
	display: block;
	text-rendering: optimizelegibility;
}
.subscribe-form h3:after,
.subscribe-form span.h3:after {
	content:'';
	position:absolute;
	width:81px;
	height:62px;
	background:url(/images/icon-mail.png) no-repeat;
	top:-3px;
	left:-2px;
}
.subscribe-form input.text {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:2;
	border:1px solid #ddcae3;
	width:100%;
	padding:0 12px;
	height:33px;
	background:#fff;
	border-radius:2px;
	color:#3c303f;
	font-size:12px;
	margin:0 0 11px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
*+ html .subscribe-form input.text {
	height:auto;
	padding:5px 12px;
	width:85%;
}
.subscribe-form .btn-info {
	width:128px;
	padding:0;
	margin:0 auto;
	display:block;
	border-radius:15px;
	height:32px;
	line-height:30px;
}
.ad-box {margin:0 0 20px;}
.ad-box img {border:3px solid #9413ad;}
.error-block {
	border:solid #76248e;
	border-width:1px 0;
	padding:49px 0 47px 436px;
	background:url(/images/bg-error-block.png) no-repeat 50px 49px;
	min-height:138px;
	margin:44px 0 57px;
}
.error-block h1 {
	font:36px/44px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.error-block .info {
	background:#f0f0f0;
	position:relative;
	width:328px;
	padding:13px 26px 15px;
	font-size:16px;
	line-height:21px;
}
.error-block .info:after {
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	background:url(/images/arrow02.png) no-repeat;
	left:-14px;
	top:23px;
}
.error-block .info p {margin:0;}
.intro-block {
	padding:22px 0;
	width:100%;
	overflow:hidden;
}
.intro-block:after {
	display:block;
	clear:both;
	content:'';
}
.intro-block .logo-pure {
	float:left;
	position:relative;
	z-index:4;
	background:url(/images/logo02.png) no-repeat;
	width:277px;
	height:132px;
	overflow:hidden;
	text-indent:-9999px;
}
.intro-block .logo-pure a {
	display:block;
	height:100%;
}
.intro-block .btn-buy {
	float:left;
	background:url(/images/btn-buy.png) no-repeat;
	width:199px;
	height:132px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 -37px;
	position:relative;
	z-index:3;
}
.intro-block .catalog {
	float:left;
	background:url(/images/bg-catalog.png) no-repeat;
	width:310px;
	height:123px;
	position:relative;
	z-index:2;
	margin:0 0 0 -44px;
	padding:9px 0 0 74px;
}
.intro-block .catalog ul {
	display:inline-block;
	vertical-align:top;
	padding:0 10px 8px 0;
	width:140px;
	list-style:none;
	margin:0;
}
*+ html .intro-block .catalog ul {display:inline;}
.intro-block .catalog ul li {
	font-size:14px;
	line-height:18px;
}
.intro-block .catalog .btn-info {
	width:195px;
	text-align:center;
	color:#528529 !important;
}
.intro-block .order-form {
	float:left;
	background:url(/images/bg-order.png) no-repeat;
	width:364px;
	height:115px;
	margin:0 0 0 -13px;
	padding:17px 0 0 33px;
}
.intro-block .order-form h3 {
	text-transform:uppercase;
	margin:0 0 4px;
	color:#73228b;
	font:16px/20px Arial, Helvetica, sans-serif;
}

:root .intro-block .order-form h3 { font: 16px/20px Arial, Helvetica, sans-serif \0/IE9; }  /* IE9 */

.intro-block .order-form .fields {
	padding:0 0 10px;
	width:100%;
}
.intro-block .order-form .fields:after {
	display:block;
	clear:both;
	content:'';
}
.intro-block .order-form input[type="text"]{
	float:left;
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	width:134px;
	margin:0 25px 0 0;
}
.intro-block .order-form .btn {
	float:left;
	margin:-3px 0 0;
	width:155px;
}
.map-box {
	padding:20px 0 15px;
}
.map-box img {
	border:1px solid #7e3494;
}
.training-gallery {
	width:690px;
	padding:7px 40px;
	position:relative;
}
.training-gallery .holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
.training-gallery .holder ul {
	width:9999px;
	margin:0;
	list-style:none;
}
.training-gallery .holder ul li {
	float:left;
	width:345px;
	font-size:12px;
	line-height:16px;
	color:#2b262d;
	display:table;
}
.training-gallery .btn-prev,
.training-gallery .btn-next {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	background:url(/images/btn-prev-next.png) no-repeat;
	width:16px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
}
.training-gallery .btn-next {
	left:auto;
	right:0;
	background-position:-30px 0;
}
.training-gallery .photo {
	display:table-cell;
	vertical-align:middle;
}
*+ html .training-gallery .photo {float:left;}
.training-gallery .photo img {
	border:1px solid #77308b;
}
.training-gallery .description {
	display:table-cell;
	vertical-align:middle;
	padding:0 30px;//9%;
}
*+ html .training-gallery .description {overflow:hidden;}
.training-gallery h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.training-gallery h3 a {
	color:#2b262d;
	text-decoration:none;
}
.training-gallery h3 a:hover { text-decoration:underline;}
.training-gallery .price {
	font-size:20px;
	line-height:22px;
	padding:0 0 10px;
}
.training-gallery .price .old {
	display:block;
	font-size:12px;
	line-height:16px;
	color:#c1d2db;
	margin:0 0 6px;
	text-decoration:line-through;
}
.training-gallery .discount {
	color:#b0db52;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.search-block {
	background:#fbf2ff;
	padding:20px 30px;
	margin:0 0 20px;
	zoom:1;
}
.search-block:after {
	display:block;
	clear:both;
	content:'';
}
.search-block .field { overflow:hidden;}
.search-block input[type="text"]{
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:100%;
	margin:0;
	height:38px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .search-block input[type="text"] {
	width:90%;
	height:auto;
	padding:11px 14px;
}
.search-block .btn {
	float:right;
	margin:0 0 0 20px;
	min-width:118px;
}
.ask-form {
	background:#f0f0f0;
	margin:0 0 20px;
	min-height:180px;
	padding:16px 20px;
}
.ask-form h3 {
	color:#73228b;
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	text-transform:uppercase;
}
.ask-form .fields { padding:0 0 14px;}
.ask-form input[type="text"]{
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:100%;
	margin:0 0 6px;
	height:32px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .ask-form input[type="text"] {
	height:auto;
	padding:8px 14px;
	width:85%;
}
.result-box {
	margin:0 0 20px;
	border:1px solid #712089;
	padding:10px 30px;
	min-height:92px;
}
.result-box h3 {
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:0 0 10px;
}
.result-box .cols:after {
	display:block;
	clear:both;
	content:'';
}
.result-box .col {
	float:left;
	padding:0 3% 0 0;
	width:30%;
}
.result-box ul {
	margin:0;
	list-style:none;
}
.result-box ul li {
	font-size:14px;
	line-height:18px;
	padding:0 0 12px 18px;
	background:url(/images/arrow01.png) no-repeat 0 5px;
}
.main-block .heading {
	border-color:#f0f0f0;
	padding:10px 0;
	margin:0 0 30px;
}
.main-block .heading h2,
.main-block .heading span.h2 {
	font-size:22px;
	line-height:24px;
	margin:0;
	font-weight:normal;
	
	display: block;
}
.product-box .row { padding:0 0 32px;}
.product-box .photo {
	margin:0 0 7px;
	position:relative;
	border:1px solid #7b3091;
	min-height: 225px;
	text-align: center;
}
.product-box h3,
.product-box span.h3 {
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	margin:0 0 2px;
/* 	min-height:42px !important; */
	color:#5066da;
	
	display: block;
}

.product-box .photo img {
/*border: 1px solid #7b3091;*/
}
.product-box h3 a,
.product-box span.h3 a {
	text-decoration:none;
}
.product-box h3 a:hover,
.product-box span.h3 a:hover {
	text-decoration:underline;
}
.product-box .wrap {
	position:relative;
	min-height:42px;
	padding:0 130px 0 0;
	margin:0 0 9px;
}
.product-box .price {
	font-size:20px;
	line-height:22px;
	color:#28212a;
}
.product-box .price .old {
	display:block;
	font-size:14px;
	line-height:18px;
/* 	min-height:18px; */
	padding:0 0 4px;
	color:#74797c;
	text-decoration:line-through;
}
.product-box .color-list {
	position:absolute;
	bottom:0;
	right:0;
}
.product-box .color-list ul {
	margin:0;
	overflow:hidden;
	width:100px;
	list-style:none;
}
.product-box .color-list li {
	float:right;
	margin:8px 0 0 8px;
}
.product-box .color-list a {
	float:left;
	width:17px;
	height:17px;
	background:#f00;
	overflow:hidden;
	text-indent:-9999px;
	border-radius:3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.product-box .btns { padding:0 0 8px;}
.product-box .btns:after {
	display:block;
	clear:both;
	content:'';
}
.product-box .btns .btn {
	float:left;
	width:118px;
	font-size:16px;
	font-weight:bold;
}
.product-box .btns .custom { float:right;}
.product-box .p-label {
	position:absolute;
	top:9px;
	right:9px;
	width:57px;
	height:57px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(/images/bg-discount.png) no-repeat;
	font-size:20px;
	line-height:56px;
	font-weight:bold;
}
.product-box .p-label.hit {
/* 	background:url(/images/label-hit.png) no-repeat; */
	background:url(/images/new-ico.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.product-box .p-label.action {
/* 	background:url(/images/label-hit.png) no-repeat; */
	background:url(/images/label-akcia.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.product-box .p-label.new {
	font-size:18px;
	text-transform:uppercase;
}
.item-list .item {
	padding:0 0 30px;
	font-size:12px;
	line-height:16px;
	width:100%;
}
.item-list .item:after {
	display:block;
	clear:both;
	content:'';
}
.item-list .photo {
	float:left;
	width:43%;
	margin:0 3% 0 0;
}
.item-list .photo img { border:1px solid #7b3091;}
.item-list .description {
	overflow:hidden;
	padding:5px 0;
}
.item-list h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	color:#2b262d;
}
.item-list h3 a {
	color:#2b262d;
	text-decoration:none;
}
.item-list h3 a:hover { text-decoration:underline;}
.item-cols:after {
	display:block;
	clear:both;
	content:'';
}
.item-cols {width:100%;}
.item-cols .item {
	float:left;
	font-size:12px;
	line-height:16px;
	width:45%;
	padding:0 5% 15px 0;
}
*+ html .item-cols .item {margin:0 -2px 0 0;}
.item-cols h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	color:#2b262d;
}
.item-cols h3 a {
	color:#2b262d;
	text-decoration:none;
}
.item-cols h3 a:hover { text-decoration:underline;}
.hr {
	margin:10px 0 30px;
	height:1px;
	background:#f0f0f0;
}
.form-block {
	background:#f0f0f0;
	margin:0 0 30px;
	padding:17px 30px;
}
.form-block h2 {
	font:23px/26px Arial, Helvetica, sans-serif;
	color:#73228b;
	text-transform:uppercase;
	margin:0 0 20px;
}
.form-block fieldset {width:100%;}
.form-block fieldset:after {
	display:block;
	clear:both;
	content:'';
}
.form-block .fields {
	float:left;
	width:230px;
	padding:0 20px 3px 0;
}
.form-block .textarea {
	overflow:hidden;
}
.form-block input[type="text"]{
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:100%;
	margin:0 0 8px;
	height:32px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .form-block input[type="text"] {
	width:85%;
	padding:8px 14px;
	height:auto;
}
.form-block textarea {
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:100%;
	margin:0 0 8px;
	height:72px;
	resize:none;
	overflow:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .form-block textarea {
	width:95%;
}
.form-block .btn-wrap {width:100%;}
.form-block .btn-wrap:after {
	display:block;
	clear:both;
	content:'';
}
.form-block .btn-wrap .btn { float:right;}
.detail-block {
	padding:6px 0;
	width:100%;
}
.detail-block:after {
	display:block;
	clear:both;
	content:'';
}
.detail-block .visual-col {
	float:left;
	width:530px;
}
.detail-block .image-box .holder {
	margin:0 0 19px;
}
.detail-block .image-box .holder ul {
	position:relative;
	width:100%;
	height:566px;
	margin:0;
	list-style:none;
}
.detail-block .image-box .holder ul li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	z-index:0;
	text-align: center;
}
.detail-block .image-box .holder ul li.active {
	display:block;
	z-index:1;
}
.detail-block .image-box .holder img {
	border:1px solid #7b3091;
}
.detail-block .image-box .p-label {
	position:absolute;
	top:9px;
	right:40px;
	width:57px;
	height:57px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(/images/bg-discount.png) no-repeat;
	font-size:20px;
	line-height:56px;
	font-weight:bold;
}
.detail-block .image-box .p-label.hit {
	background:url(/images/label-hit.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.detail-block .image-box .p-label.action {
	background:url(/images/label-akcia.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.detail-block .image-box .p-label.new {
	font-size:18px;
	text-transform:uppercase;
}
.detail-block .thumbnails-box {
	padding:0 15px;
	position:relative;
	margin:0 0 20px;
}
.detail-block .thumbnails-box .area {
	width:100%;
	overflow:hidden;
	position:relative;
}
.detail-block .thumbnails-box ul {
	width:9999px;
	margin:0;
	list-style:none;
	z-index: 20;
}
.detail-block .thumbnails-box ul li {
	float:left;
	width:109px;
	margin:0 7px;
	border:1px solid #7b3091;
	text-align: center;
	z-index: 22;
}
.detail-block .thumbnails-box ul img {z-index:24;}
.detail-block .thumbnails-box .btn-prev,
.detail-block .thumbnails-box .btn-next {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	background:url(/images/btn-prev-next.png) no-repeat;
	width:16px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
}
.detail-block .thumbnails-box .btn-next {
	left:auto;
	right:0;
	background-position:-30px 0;
}
.detail-block .social-wrap {
	margin:0 0 20px;
}
.detail-block .social-wrap:after {
	display:block;
	clear:both;
	content:'';
}
.detail-block .social-wrap .s-label {
	float:left;
	line-height:20px;
}
.detail-block .social-wrap .place { float:right;}
.detail-block .info-col {
	float:right;
	width:600px;
}
.detail-block .options {
	border-bottom:1px solid #f0f0f0;
	padding:18px 0;
	font-size:14px;
	width:100%;
}

.fancybox-inner .detail-block .options {
	border: none;
}
.detail-block .options:first-child { padding-top:5px;}
.detail-block .options:after {
	display:block;
	clear:both;
	content:'';
}
.detail-block .options .col {
	float:right;
	width:47%;
}
.detail-block .options .col:first-child { float:left;}
.detail-block .options .article {
	color:#74797c;
	text-transform:uppercase;
}
.detail-block .options .in-stock {
	color:#74797c;
}
.detail-block .options .o-label {
	color:#3a333c;
	font-size:14px;
	text-transform:none;
	min-width:55px;
}
.detail-block .options span {
	display:inline-block;
	margin:0 8px 0 0;
}
.detail-block .options .rating { padding:0 0 10px;}
.detail-block .options .star-rating {
	display:inline-block;
	vertical-align:top;
	margin:1px 8px 0 0;
}
.detail-block .options .size-list {
	display:inline-block;
	vertical-align:top;
	margin:-2px 0 0;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
	max-width: 215px;
}
.detail-block .options .size-list li {
	float:left;
	font-size:14px;
	line-height:26px;
	margin:0 10px 4px 0;
}
.detail-block .options .size-list a {
	float:left;
	color:#fff;
	height:27px;
	min-width:20px;
	text-align:center;
	padding:0 4px;
	background:#76248e;
	text-decoration:none;
	border-radius:3px;
}
.detail-block .options .size-list li.active a { background:#b3de53;}
.detail-block .options .color {
	width:100%;
}
.detail-block .options .color:after {
	display:block;
	clear:both;
	content:'';
}
.detail-block .options .color .o-label {
	float:left;
	min-width:57px;
}
.detail-block .options .color-list {
	list-style:none;
	margin:0;
	padding:0;
	display:table;
}
.detail-block .options .color-list li {
	float:left;
	margin:-4px 6px 8px 0;
	padding:1px;
	border: 2px solid #fff;
}
.detail-block .options .color-list a {
	float:left;
	width:27px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	border-radius:3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.detail-block .options .color-list li.active {
	padding:1px;
	border:2px solid #7b3091;
	border-radius:3px;
}
.detail-block .qty input[type="text"]{
	background:#fff;
	border-radius:3px;
	border:1px solid #c6a6d0;
	text-align:center;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#28212a;
	font:bold 20px Arial, Helvetica, sans-serif;
	padding:7px 0;
	width:68px;
	margin:0 16px 0 0;
}
.detail-block .qty .btn {
	font-size:16px;
	font-weight:bold;
	width:207px;
	margin:0 16px 0 0;
}
.detail-block .qty .btn-info {
	border-radius:4px;
	padding:8px 15px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#577210;
	width:auto;
	overflow:visible;
	width:207px;
	text-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height: 36px;
}
.detail-block .price {
	font-size:20px;
	line-height:22px;
	color:#28212a;
	padding:0 0 10px;
}
.detail-block .price .old {
	font-size:14px;
	color:#74797c;
	text-decoration:line-through;
	margin:0 8px 0 0;
	display:inline-block;
}
.detail-block .options-list { padding:0 0 26px;}
.detail-block .newsletter-form {
	margin:15px 0 0;
	position:relative;
	background:#f0f0f0;
	padding:14px 10px;
	font-size:12px;
	line-height:16px;
	color:#74797c;
	width:262px;
}
.detail-block .newsletter-form:before {
	content:'';
	position:absolute;
	top:-14px;
	left:116px;
	width:17px;
	height:14px;
	background:url(/images/arrow06.png) no-repeat;
}
.detail-block .newsletter-form p { margin:0 0 8px;}
.detail-block .newsletter-form .fields:after {
	display:block;
	clear:both;
	content:'';
}
.detail-block .newsletter-form input[type="text"]{
	background:#fff;
	border-radius:2px;
	border:1px solid #c6a6d0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3a333c;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	width:125px;
	margin:0;
	float:left;
}
.detail-block .newsletter-form .btn-info {
	float:right;
	border-radius:4px;
	color:#577210;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	padding:0 10px;
	width:100px;
	text-align:center;
	width:auto;
	overflow:visible;
}
.help-form {
	clear: left;
	background:#f0f0f0;
	margin:0 0 20px;
	padding:14px 20px;
}
.help-form h3,
.help-form span.h3 {
	text-transform:uppercase;
	font:18px/40px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	padding:0 0 0 60px;
	background:url(/images/icon-help.png) no-repeat;
	color:#73228b;
	
	display: block;
}
.help-form .fields {
	margin:0 -10px 0 0;
	zoom:1;
}
.help-form .fields:after {
	display:block;
	clear:both;
	content:'';
}
.help-form .fields input[type="text"] {
	float:left;
	width:240px;
	margin:0 10px 10px 0;
}
*+ html .help-form .fields input[type="text"] {width:190px;}
.help-form input[type="text"]{
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:100%;
	margin:0 0 10px;
	height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .help-form input[type="text"] {
	height:auto;
	padding:8px 14px;
	width:85%;
}
.help-form .actions { padding:0 0 10px;}
.help-form .actions:after {
	display:block;
	clear:both;
	content:'';
}
.help-form .actions .btn {
	float:right;
	margin:13px 0 0 20px;
}
.help-form .textarea { overflow:hidden;}
.help-form textarea {
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:100%;
	margin:0;
	height:52px;
	resize:none;
	overflow:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .help-form textarea {width:90%;}
.text-box {
	font-size:14px;
	line-height:18px;
}
.text-box h2,
.text-box span.h2 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 18px;
	
	display: block;
}
.text-box p { margin:0 0 18px;}
.text-box ul {
	margin:0 0 6px 12px;
	list-style:none;
}
.text-box ul li {
	padding:0 0 12px 20px;
	background:url(/images/arrow01.png) no-repeat 0 5px;
}
.main-section .info-block .heading {
	padding:10px 0;
}
.main-section .info-block .heading .btn-info {
	float:right;
	color:#425f02;
	text-align:center;
	min-width:140px;
}
.main-section .info-block .product-grid { padding:0 0 20px;}
.main-section .info-block .product-grid .item { padding-top:6px;}
.main-section .info-block .product-grid .photo img {
	border:1px solid #7b3091;
}
.main-section .info-block .product-grid h3,
.main-section .info-block .product-grid span.h3 {
	margin:0 0 10px;
	
	display: block;
}
.main-section .info-block .product-grid .info .btn {
	width:100px;
}
.main-section .info-block .product-grid .p-label {
	top:9px;
	right:9px;
}
.event-list {padding:0 0 11px;}
.event-list .event {
	border-bottom:1px solid #f0f0f0;
	padding:0 0 8px;
	margin:0 0 28px;
	font-size:14px;
	line-height:18px;
}
.event-list .event h3 {
	color:#2b262d;
	font:22px/24px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.event-list .event h3 a {
	text-decoration:none;
	color:#2b262d;
}
.event-list .event h3 a:hover {text-decoration:underline;}
.event-list .event .date {
	display:block;
	margin:0 0 10px;
	color:#74797c;
	font-size:14px;
	line-height:18px;
	margin:0 0 11px;
}
.event-list .event .visual {margin:0 0 16px; border:1px solid #7b3091;}
/*.event-list .event .visual img {border:1px solid #7b3091;}*/
.event-list .event p {margin:0 0 11px;}
.event-list .event .links {width:100%;}
.event-list .event .links:after {
	content:'';
	display:block;
	clear:both;
}
.event-list .event .links {margin:0 0 10px;}
.event-list .event .links .comment {
	float:right;
	margin:0 0 10px;
}
.paging {
	text-align:center;
	padding:0 0 40px;
	width:100%;
}
.paging:after {
	content:'';
	display:block;
	clear:both;
}
.paging ul {
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
*+ html .paging ul {display:inline;}
.paging ul li {
	float:left;
	margin:0 7px;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	color:#fff;
}
.paging ul a {
	text-decoration:none;
	color:#fff;
	width:32px;
	height:32px;
	float:left;
	background:url(/images/bg-paging.png) no-repeat;
}
.paging ul .btn-prev,
.paging ul .btn-next {
	text-indent:-9999px;
	overflow:hidden;
	background-position:-50px 0;
}
.paging ul .btn-next {background-position:-100px 0;}
.paging ul .current {
	width:32px;
	height:32px;
	float:left;
	background:url(/images/bg-paging.png) no-repeat -149px 0;
}
.aside {padding:3px 0 0;}
.category-nav {
	border:1px solid #712089;
	padding:22px 10px 16px 30px;
	margin:0 0 20px;
}
.category-nav ul {
	margin:0;
	list-style:none;
}
.category-nav ul li {
	padding:0 0 10px 19px;
	background:url(/images/arrow03.png) no-repeat 0 5px;
	font-size:14px;
	line-height:20px;
}
#datepicker {margin:0 0 27px;}
#datepicker .ui-datepicker {
	border:none;
	border-radius:0;
	background:#f0f0f0;
	padding:12px 18px 3px;
	width:auto;
}
#datepicker .ui-datepicker-header {
	padding:0;
	border:none;
	border-radius:0;
	background:none;
}
#datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker-next {
	width:24px;
	height:26px;
	background:url(/images/arrow04.png) no-repeat;
	top:1px;
	left:-2px;
	cursor:pointer;
}
#datepicker .ui-datepicker-next {
	background-position:-30px 0;
	left:auto;
	right:-2px;
}
#datepicker .ui-datepicker-prev span,
#datepicker .ui-datepicker-next span {display:none;}
#datepicker .ui-datepicker-prev:hover,
#datepicker .ui-datepicker-next:hover,
#datepicker .ui-datepicker-prev:focus,
#datepicker .ui-datepicker-next:focus {
	border:none;
	border-radius:0;
}
#datepicker .ui-datepicker .ui-datepicker-title {
	font:20px/26px Arial, Helvetica, sans-serif;
	color:#73228b;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	//margin:0 30px;
	text-align:center;
}
#datepicker .ui-datepicker table {
	width:100%;
	font-size:14px;
	line-height:30px;
	table-layout:fixed;
	border-collapse:inherit;
	border-spacing:3px;
}
#datepicker .ui-datepicker th {
	color:#74797c;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	text-transform:uppercase;
	padding:3px 3px 0;
}
#datepicker .ui-datepicker td {
	padding:0;
	background:#fff;
	border-radius:2px;
	text-align:center;
}
#datepicker .ui-datepicker td .ui-state-default {
	background:none;
	padding:0;
	border:none;
	color:#3a333c;
	text-align:center;
}

#datepicker .ui-datepicker td .date-events-active {
	background:#73228b;
	padding:0;
	border:none;
	color:white;
	text-align:center;
}

#datepicker .ui-datepicker-other-month {
	opacity:1;
	filter: alpha(opacity=100);
	color:#abaaab;
}
.tag-box {padding:0 0 20px;}
.tag-box h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.tag-nav ul {
	margin:0;
	list-style:none;
}
.tag-nav ul li {
	font-size:14px;
	line-height:24px;
	padding:0 0 10px;
}
.tag-nav ul a {
	border-radius:11px;
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	background:#f0f0f0;
	color:#3a333c;
	text-decoration:none;
}
.tag-nav ul a span {
	display:inline-block;
	vertical-align:top;
	padding:0 15px 0 0;
	background:url(/images/arrow05.png) no-repeat 100% 9px;
	cursor:pointer;
}
.tag-nav ul .active > a,
.tag-nav ul a:hover {background:#b2dd53; 	cursor:pointer;}
.tag-nav ul ul {
	border:solid #f0f0f0;
	border-width:1px 0;
	padding:9px 0 0 21px;
	margin:10px 0 0;
}
.basket-block {padding:0 0 40px;}
.basket-block h1 {
	border-bottom:1px solid #76248e;
	padding:0 0 8px;
	font:28px/34px Arial, Helvetica, sans-serif;
	margin:0 0 30px;
}
.basket-block table {
	width:100%;
	border-collapse:collapse;
	font-size:14px;
	line-height:20px;
	margin:0 0 20px;
}
.basket-block table th {
	background:#fbf4ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbf4ff 0%, #f8eaff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf4ff), color-stop(100%,#f8eaff));
	background: -webkit-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: -o-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: -ms-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: linear-gradient(to bottom,  #fbf4ff 0%,#f8eaff 100%);
	color:#73228b;
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:9px 10px;
	text-align:left;
	text-transform:uppercase;
}
.basket-block table th:first-child {
	padding-left:90px;
	width:48%;
}
.basket-block table td {
	border:solid #f7f7f7;
	border-width:1px 0;
	padding:20px 10px;
	position:relative;
}
.basket-block table .alt td {background:#f7f7f7;}
.basket-block table .remove {
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:16px;
	background:url(/images/btn-remove.png) no-repeat;
	position:absolute;
	top:50%;
	left:27px;
	margin-top:-8px;
}
.basket-block table .remove:hover {background-position:0 -20px;}
.basket-block table .product-info {
	position:relative;
	padding:0 0 0 80px;
}
.basket-block table .product-info:after {
	content:'';
	display:block;
	clear:both;
}
.basket-block table .product-info .alignleft {
	
}
.basket-block table .product-info .description {
	overflow:hidden;
}
.basket-block table .product-info h3 {
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	margin:0 0 11px;
}
.basket-block table dl {
	width:100%;
	overflow:hidden;
	margin:0;
}
.basket-block table dl dt {
	float:left;
	clear:left;
	margin:0 10px 0 0;
	font-weight:normal;
}
.basket-block table dl dd {
	margin:0;
	display:block;
	overflow:hidden;
	color:#74797c;
}
.basket-block .count-form {padding:15px 0 0;}
.basket-block .count-form:after {
	content:'';
	display:block;
	clear:both;
}
.basket-block .count-form .btn-plus,
.basket-block .count-form .btn-minus {
	float:left;
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-plus-minus.png) no-repeat;
}
.basket-block .count-form .btn-plus {background-position:0 -35px;}
.basket-block .count-form input[type="text"]{
	background:#fff;
	border-radius:3px;
	border:1px solid #c6a6d0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3a333c;
	text-align:center;
	font:16px Arial, Helvetica, sans-serif;
	padding:3px 5px;
	width:52px;
	margin:0 10px;
	float:left;
}
.basket-block table strong {
	font-size:20px;
	line-height:24px;
}
.basket-block .total-row {
	border-bottom:1px solid #f7f7f7;
	font-size:20px;
	line-height:28px;
	text-align:right;
	padding:0 35px 20px 0;
	margin:0 0 33px;
}
.basket-block .total-row p {margin:0;}
.basket-block .total-row p span {color:#76248e;}
.basket-block .action-row {
	width:745px;
	margin:0 0 23px auto;
}
.basket-block .action-row:after {
	content:'';
	display:block;
	clear:both;
}
.basket-block .action-row .btn {
	float:left;
	margin:5px 10px 0 0;
	font-size:20px;
	min-width:317px;
	line-height:39px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 0;
}
.basket-block .action-row .btn.custom {text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);}
.basket-block .action-row .note {
	background:#f0f0f0;
	position:relative;
	float:right;
	width:334px;
	padding:16px 23px 15px;
	font-size:12px;
	line-height:18px;
}
.basket-block .action-row .note:after {
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	background:url(/images/arrow02.png) no-repeat;
	left:-14px;
	top:23px;
}
.basket-block .action-row .note p {margin:0;}
.btn.green {
	background:#e4f0b5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjBiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2UxNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e4f0b5 0%, #c7e142 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f0b5), color-stop(100%,#c7e142));
	background: -webkit-linear-gradient(top,  #e4f0b5 0%,#c7e142 100%);
	background: -o-linear-gradient(top,  #e4f0b5 0%,#c7e142 100%);
	background: -ms-linear-gradient(top,  #e4f0b5 0%,#c7e142 100%);
	background: linear-gradient(to bottom,  #e4f0b5 0%,#c7e142 100%);
	color:#425f02;
	border:1px solid #79b000;
}
.order-block {padding:0 0 20px;}

.personal-page-nav h1{
	border-bottom:1px solid #76248e;
	padding:0 0 8px;
	font:28px/34px Arial, Helvetica, sans-serif;
	margin:0 0 30px;
}

.order-block h1 {
	border-bottom:1px solid #76248e;
	padding:0 0 8px;
	font:28px/34px Arial, Helvetica, sans-serif;
	margin:0 0 30px;
}
.step-list {
	margin:0 0 37px;
	list-style:none;
	background:url(/images/sep02.png) repeat-x 0 30px;
	width:100%;
}
.step-list:after {
	content:'';
	display:block;
	clear:both;
}
.step-list li {
	font:18px/20px Arial, Helvetica, sans-serif;
	float:left;
	text-transform:uppercase;
	color:#73228b;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:64px;
	width:26.5%;
	margin:0 4%;
	padding:10px 25px;
	background:url(/images/bg-step-list.png) no-repeat 100% 0;
}
*+ html .step-list li {width:21%;}
.step-list li:first-child {margin-left:0;}
.step-list li.active {background-position:100% -100px;}
.step-box {padding:0 0 19px;}
.step-box h2 {
	font:22px/28px Arial, Helvetica, sans-serif;
	padding:0 0 8px;
	margin:0 0 24px;
	border-bottom:1px solid #f0f0f0;
}
.step-box .text-row:after {
	content:'';
	display:block;
	clear:both;
}
.step-box .text-row {padding:0 0 11px;}
.step-box .text-col {
	float:left;
	width:44%;
	padding:5px 0 0;
}
.step-box .note-col {
	overflow:hidden;
	padding:0 0 0 57px;
}
.step-box .note-col .note {
	background:#f0f0f0;
	position:relative;
	float:left;
	min-width:372px;
	padding:12px 14px 11px 24px;
	font-size:12px;
	line-height:18px;
}
.step-box .note-col .note:after {
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	background:url(/images/arrow02.png) no-repeat;
	left:-14px;
	top:13px;
}
.step-box .note-col .note p {margin:0;}
.step-box .text-row label {
	float:left;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
	padding:0 10px 0 0;
	width:190px;
}
.step-box .text-row .text {overflow:hidden;}
.step-box .text-row input[type="text"] {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	border-radius:3px;
	border:1px solid #c6a6d0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#74797c;
	height:33px;
	font:14px Arial, Helvetica, sans-serif;
	padding:4px 11px;
	margin:0;
	display:block;
	width:100%;
}
*+ html .step-box .text-row input[type="text"] {
	height:auto;
	width:80%;
	padding:7px 11px;
}
.step-box table {
	width:100%;
	border-collapse:collapse;
	margin:12px 0 20px;
	text-align:center;
	font-size:14px;
	line-height:22px;
}
.step-box table th {
	background:#fbf4ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbf4ff 0%, #f8eaff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf4ff), color-stop(100%,#f8eaff));
	background: -webkit-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: -o-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: -ms-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: linear-gradient(to bottom,  #fbf4ff 0%,#f8eaff 100%);
	color:#73228b;
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:9px 10px;
	text-transform:uppercase;
}
.step-box table th.way {
	text-align:left;
	padding-left:111px;
}
.step-box table td {
	padding:9px 10px;
	border:solid #f7f7f7;
	border-width:1px 0;
	vertical-align:top;
}
.step-box table .alt td {background:#f7f7f7;}
.step-box .radio-holder:after {
	content:'';
	display:block;
	clear:both;
}
.step-box table .radio-holder {
	text-align:left;
	padding:0 0 0 30px;
}
.step-box .radio-holder .radio {
	float:left;
	width:15px;
	height:15px;
	margin:0 20px 0 0;
	padding:0;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.rad-area {
	margin:0 20px 0 0;
	float:left;
	width:16px;
	height:16px;
	background:url(/images/radio.png) no-repeat;
}
.rad-checked {background-position:0 -20px;}
.radio {
	float:left;
	width:15px;
	height:15px;
	margin:0 20px 0 0;
	padding:0;
}
.step-box table .radio-holder .rad-area {margin:4px 55px 0 0;}
.step-box table .radio-holder label {
	font-weight:bold;
	float:left;
	font-size:16px;
	line-height:22px;
	margin:0;
	width: 520px;
}
.step-box table .sub-radio:after {
	content:'';
	display:block;
	clear:both;
}
.step-box table .sub-radio {padding:15px 0 0 100px;}
.step-box table .sub-radio .holder {width:100%;}
.step-box table .sub-radio .holder:after {
	content:'';
	display:block;
	clear:both;
}
.step-box table .sub-radio .holder {padding:7px 0;}
.step-box table .sub-radio label {
	margin:0;
	float:left;
	font-size:14px;
	line-height:16px;
}
.step-box .comment-holder {
	width:820px;
	margin:0 0 -6px auto;
}
.step-box .comment-holder label {
	float:left;
	margin:0 8px 0 0;
	float:left;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
	min-width:210px;
}
.step-box .comment-holder .textarea {overflow:hidden;}
.step-box .comment-holder textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	border-radius:3px;
	border:1px solid #c6a6d0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#74797c;
	height:73px;
	font:14px Arial, Helvetica, sans-serif;
	padding:11px;
	margin:0;
	display:block;
	width:100%;
	max-width:0;
	min-width:100%;
}
*+ html .step-box .comment-holder textarea {
	width:90%;
	min-width:90%;
}
.step-box .radio-row {
	margin:-4px 0 12px;
}
.step-box .radio-row:after {
	content:'';
	display:block;
	clear:both;
}
.step-box .radio-row .radio-holder {
	display:inline-block;
	vertical-align:top;
	width:45%;
	padding:0 0 20px 40px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.step-box .radio-row label {
	margin:0;
	float:left;
	font-size:14px;
	line-height:16px;
}
.step-box .radio-row .rad-area  {margin:0 30px 0 0;}
.step-box .details {padding:0 0 40px;}
.step-box .details .note-col .note {min-width:392px;}
.order-block .total-box {
	border:solid #f0f0f0;
	border-width:1px 0;
	margin:0 0 68px;
	padding:18px 30px 18px 0;
}
.order-block .total-box:after {
	content:'';
	display:block;
	clear:both;
}
.order-block .total-box .coupon-holder {
	float:left;
	width:540px;
}
.order-block .total-box .total {
	display:block;
	overflow:hidden;
	font-size:20px;
	line-height:24px;
	color:#28212a;
	text-align:right;
	padding:3px 0;
}
.order-block .total-box .total span {color:#76248e;}
.order-block .total-box .coupon-holder label {
	float:left;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
	padding:0 10px 0 0;
	width:190px;
}
.order-block .total-box input[type="text"] {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	border-radius:3px;
	border:1px solid #c6a6d0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#74797c;
	height:33px;
	font:14px Arial, Helvetica, sans-serif;
	padding:4px 11px;
	margin:0 6px 0 0;
	float:left;
	width:209px;
}
*+ html .order-block .total-box input[type="text"] {
	height:auto;
	width:187px;
	padding:7px 11px;
}
.order-block .total-box .btn {
	font-weight:bold;
	line-height:24px;
	padding:3px 10px;
}
.order-block .btn-wrap {
	text-align:center;
	padding:0 0 20px;
}
.order-block .btn-wrap .btn {
	font-size:20px;
	line-height:47px;
	font-weight:bold;
	text-transform:uppercase;
	min-width:316px;
}
.event-block p { margin:0 0 18px;}
.event-block .photo { margin:0 0 17px; border:1px solid #7b3091;}
/*.event-block .photo img { border:1px solid #7b3091;}*/
.event-block .title {
	padding:0 0 10px;
}
.event-block .title:after {
	display:block;
	clear:both;
	content:'';
}
.event-block .title .date {
	float:left;
	color:#74797c;
	font-style:normal;
	font-size:14px;
}
.event-block .title .link {
	float:right;
	font-size:14px;
}
.event-block .tags {
	padding:37px 0 0;
}
.event-block .tags h2 {
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.event-block .tags ul {
	margin:0;
	list-style:none;
}
.event-block .tags ul li {
	line-height:24px;
	display:inline-block;
	vertical-align:top;
	margin:0 6px 10px 0;
}
.event-block .tags ul a {
	float:left;
	text-decoration:none;
	padding:0 12px;
	background:#f0f0f0;
	border-radius:10px;
	color:#3a333c;
}
.gallery-block {
	border:solid #f0f0f0;
	border-width:1px 0;
	padding:30px 45px;
	margin:0 0 24px;
	position:relative;
}
.gallery-block2 {
	border:solid #f0f0f0;
	border-width:1px 0;
	padding:30px 20px;
	margin:0 0 24px;
	position:relative;
}
.gallery-block .holder, .gallery-block2 .holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery-block .holder ul, .gallery-block2 .holder ul {
	width:9999px;
	margin:0;
	list-style:none;
}
.gallery-block .holder ul li, .gallery-block2 .holder ul li {
	float:left;
	width:230px;
	margin:0 15px;
	text-align: center;
}
.gallery-block .holder img, .gallery-block2 .holder img { border:1px solid #7b3091;}
.gallery-block .btn-prev,
.gallery-block .btn-next,
.gallery-block2 .btn-prev,
.gallery-block2 .btn-next {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	background:url(/images/btn-prev-next.png) no-repeat;
	width:16px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery-block .btn-next, .gallery-block2 .btn-next {
	left:auto;
	right:0;
	background-position:-30px 0;
}
.comment-block .heading { margin:0 0 20px;}
.comment-block .heading h2,
.comment-block .heading span.h2 {
	font-size:22px;
	line-height:24px;
	
	display: block;
}
.comment-list .unit {
	padding:10px 0 5px;
	font-size:12px;
	line-height:16px;
}
.comment-list .unit.child {
	padding:25px 0 15px 57px;
	margin:0 0 0 42px;
	background:url(/images/sep03.png) no-repeat;
}
.comment-list .unit:after {
	display:block;
	clear:both;
	content:'';
}
.comment-list .photo {
	float:left;
	margin:0 14px 0 0;
}
.comment-list .description {
	overflow:hidden;
}
.comment-list .title h3 {
	display:inline-block;
	margin:0 16px 8px 0;
}
.comment-list h3,
.comment-list span.h3 {
	font:20px/22px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	
	display: block;
}
.comment-list p { margin:0;}
.comment-list .date {
	display:block;
	margin:0 0 5px;
	font-style:normal;
	color:#74797c;
}
.comment-list .btn-wrap {
	text-align:center;
	padding:30px 0;
}
.share-box {
	border-top:1px solid #f0f0f0;
	padding:14px 0;
	margin:0 0 30px;
}
.share-box:after {
	display:block;
	clear:both;
	content:'';
}
.share-box .area { float:right;}
.share-box .s-label {
	float:left;
	line-height:20px;
	margin:0 12px 0 0;
}
.share-box .place { float:left;}
.subscription-form {
	padding:15px 18px 12px 18px;
	margin:0 0 30px;
	border:1px solid #ddcae3;
	background:#fbf4ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fbf4ff 0%, #f8eaff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf4ff), color-stop(100%,#f8eaff));
	background:-webkit-linear-gradient(top, #fbf4ff 0%,#f8eaff 100%);
	background:-o-linear-gradient(top, #fbf4ff 0%,#f8eaff 100%);
	background:-ms-linear-gradient(top, #fbf4ff 0%,#f8eaff 100%);
	background:linear-gradient(to bottom, #fbf4ff 0%,#f8eaff 100%);
}
.subscription-form:after {
	display:block;
	clear:both;
	content:'';
}
.subscription-form input[type="text"]{
	background:#fff;
	border-radius:3px;
	border:1px solid #ddcae3;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:7px 12px;
	margin:0 11px 0 0;
	width:200px;
	//height:30px;
}
.subscription-form h3,
.subscription-form span.h3 {
	float:left;
	color:#73228b;
	font:21px/43px Arial, Helvetica, sans-serif;
	padding:0 0 0 66px;
	margin:-4px 30px -4px 0;
	text-transform:uppercase;
	background:url(/images/icon-subscription.png) no-repeat;
	
	display: block;
}
.partners-block {padding:0 0 20px;}
.partners-box .item {padding:0 0 34px;}
.partners-box h2 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.partners-box .item .holder {width:100%;}
.partners-box .item .holder:after {
	content:'';
	display:block;
	clear:both;
}
.partners-box .alignleft {
	float:left;
	border:1px solid #7b3091;
	margin:0 30px 0 0;
}
.partners-box .description {
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	padding:16px 0 0;
}
.partners-box .title {
	display:block;
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.partners-box p {margin:0 0 12px;}
.partners-box .phone {display:block;}
.partners-list {margin:-3px 0 72px;}
.partners-list .heading {margin:0 0 6px;}
.accordion {
	margin:0 0 20px;
	list-style:none;
}
.accordion .slide {
	width:100%;
	position:relative;
	overflow:hidden;
}
.accordion li {
	border-bottom:1px solid #f0f0f0;
	padding:5px 10px;
}
.accordion .opener {
	display:inline-block;
	vertical-align:top;
	padding: 0 0 0 25px;
	background:url(/images/arrow07.png) no-repeat 0 10px;
	text-decoration:none;
	cursor:pointer;
}
.accordion .opener span {
	display:inline-block;
	vertical-align:top;
	font-size:22px;
	line-height:30px;
	background:url(/images/sep04.png) repeat-x 0 100%;
}
.accordion .opener:hover span {background:none;}
.accordion .active .opener {background-position:0 -92px;}
.accordion .active .opener span {
	background:none;
	color:#76248e;
}
.accordion .item {
	padding:12px 0 8px 25px;
	font-size:12px;
	line-height:18px;
}
.accordion .item:after {
	content:'';
	display:block;
	clear:both;
}
.accordion .item .location {
	float:left;
	width:243px;
	margin:0 30px 0 0;
}
.accordion .item h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	color:#2b262d;
}
.accordion .item .holder:after {
	content:'';
	display:block;
	clear:both;
}
.accordion .item .metro {
	display:block;
	background:url(/images/icon-metro.png) no-repeat;
	padding:0 0 0 21px;
}
.accordion .item p {margin:0;}
.accordion .item .description { overflow:hidden;}
.accordion .item .logo {
	float:right;
	margin:-24px 0 0 20px;
}
.accordion .item .logo img {border:1px solid #c6a6d0;}
.partners-form {
	background:#f8e3ff url(/images/bg-partners-form.png) no-repeat 100% 0;
	margin:0 0 20px;
}
.partners-form:after {
	content:'';
	display:block;
	clear:both;
}
.partners-form .p-label {
	float:left;
	background:url(/images/bg-partners-label.png) no-repeat 100% 0;
	padding:20px 31px;
	width:208px;
	height:84px;
	color:#73228b;
	font:24px/28px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.partners-form .holder {
	padding:25px 68px 10px 14px;
	overflow:hidden;
}
.partners-form .holder .col {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:50%;
	padding:0 0 0 28px;
}
*+ html .partners-form .holder .col {
	width:40%;
}
.partners-form input[type="text"]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	border-radius:2px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#3c303f;
	font:12px Arial, Helvetica, sans-serif;
	padding:4px 12px;
	height:31px;
	width:100%;
	margin:0 0 10px;
}
*+ html .partners-form input[type="text"] {
	width:85%;
	height:auto;
	padding:6px 12px;
}
.partners-form .btn {
	margin:-2px 0 0;
	width:100%;
	display:block;
}
.main-section .heading .link-back {
	float:right;
	margin:0 0 0 10px;
	font-size:14px;
	color:#5066da;
	line-height:34px;
}
.school-block {
	padding:5px 0 6px;
	margin:0 0 26px;
	border-bottom:1px solid #f0f0f0;
}
.school-block:after {
	content:'';
	display:block;
	clear:both;
}
.school-info {padding:0 0 15px;}
.school-info:after {
	content:'';
	display:block;
	clear:both;
}
.school-info .visual {
	float:left;
	border:1px solid #c6a6d0;
	width:42%;
	margin:0 5% 0 0;
	position:relative;
}
.school-info .visual img {
	display:block;
	width:100%;
	height:auto;
}
.school-info .visual .s-label {
	position:absolute;
	top:4px;
	right:4px;
	width:51px;
	height:37px;
	padding:20px 3px 0;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(/images/bg-discount.png) no-repeat;
	font-size:8px;
	line-height:10px;
}
.school-info .visual .s-label span {
	display:block;
	text-transform:uppercase;
	font-size:15px;
}
.school-info .description {
	overflow:hidden;
}
.school-info .metro {
	display:block;
	background:url(/images/icon-metro.png) no-repeat;
	padding:0 0 0 21px;
}
.school-info address {
	font-style:normal;
	display:block;
	margin:0 0 9px;
	min-height: 40px;
}
.school-info .rating-holder:after {
	content:'';
	display:block;
	clear:both;
}
.school-info .rating-holder {padding:0 0 2px;}
.school-info .rating-holder .r-label {
	float:left;
	margin:0 10px 0 0;
	font-size:14px;
	line-height:20px;
}
.school-info .rating-holder .star-rating {
	float:left;
	margin:0;
}
.school-info .link-comment {
	font-size:14px;
	color:#5066da;
}
.school-info h3 {
	font:22px/22px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color:#2b262d;
}
.school-info h3 a {
	color:#2b262d;
	text-decoration:none;
}
.school-info h3 a:hover {text-decoration:underline;}
.school-detail {padding:0 0 1px;}
.school-detail h2 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#2b262d;
}
.school-detail p {margin:0 0 18px;}
.school-description {padding:0 0 25px;}
.school-description:after {
	content:'';
	display:block;
	clear:both;
}
.school-description .visual {
	float:left;
	width:48%;
	margin:4px 3.4% 0 0;
	border:1px solid #7b3091;
}
.school-description .visual img {
	display:block;
	width:100%;
	height:auto;
}
.school-description .description {
	overflow:hidden;
}
.school-description h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#2b262d;
}
.school-description p {margin:0 0 12px;}
.school-description .description ul {
	margin:0;
}
.school-description .description ul li {
	font-size:14px;
	line-height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 6px 30px;
	display:inline-block;
	vertical-align:top;
	width:47%;
	background:url(/images/icon-list.png) no-repeat;
}
.special-offer {
	height:94px;
	margin:0 0 25px;
	overflow:hidden;
	background:#fbf5ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZTVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbf5ff 0%, #f8e5ff 50%, #f8eaff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf5ff), color-stop(50%,#f8e5ff), color-stop(100%,#f8eaff));
	background: -webkit-linear-gradient(top,  #fbf5ff 0%,#f8e5ff 50%,#f8eaff 100%);
	background: -o-linear-gradient(top,  #fbf5ff 0%,#f8e5ff 50%,#f8eaff 100%);
	background: -ms-linear-gradient(top,  #fbf5ff 0%,#f8e5ff 50%,#f8eaff 100%);
	background: linear-gradient(to bottom,  #fbf5ff 0%,#f8e5ff 50%,#f8eaff 100%);
}
.special-offer .offer {
	float:left;
	background:url(/images/bg-offer.png) no-repeat 100% 0;
	max-width:410px;
	width:47%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:23px 29px 16px;
}
.special-offer .offer h2 {
	color:#73228b;
	font:24px/28px Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
}
.special-offer .description {
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	color:#73228b;
	padding:20px 24px 10px;
}
.special-offer .description p {margin:0;}
.subscription-table {
	width:100%;
	border-collapse:collapse;
	font-size:14px;
	line-height:20px;
	margin:0 0 18px;
}
.subscription-table td {
	padding:4px 0 4px 10px;
	vertical-align:middle;
}
.subscription-table td:first-child {
	padding-left:0;
	width: 23%; //180px;
}
.subscription-table .title {
	color:#2b262d;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.subscription-table .old-price {
	margin:0 0 0 10px;
	text-decoration:line-through;
	color:#74797c;
}
.subscription-table .new-price {
	font-size:20px;
	color:#28212a;
	margin:0 0 0 10px;
}
.subscription-table .discount {
	background:#bbe858 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiZTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmRkNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbe858 0%, #b2dd53 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbe858), color-stop(100%,#b2dd53));
	background: -webkit-linear-gradient(top,  #bbe858 0%,#b2dd53 100%);
	background: -o-linear-gradient(top,  #bbe858 0%,#b2dd53 100%);
	background: -ms-linear-gradient(top,  #bbe858 0%,#b2dd53 100%);
	background: linear-gradient(to bottom,  #bbe858 0%,#b2dd53 100%);
	width:44px;
	height:44px;
	border-radius:22px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:44px;
	margin:0 0 0 5px;
}
.subscription-table .discount.alt {
	background:#ae16b3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlMTZiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjE0YWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ae16b3 0%, #9614ae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae16b3), color-stop(100%,#9614ae));
	background: -webkit-linear-gradient(top,  #ae16b3 0%,#9614ae 100%);
	background: -o-linear-gradient(top,  #ae16b3 0%,#9614ae 100%);
	background: -ms-linear-gradient(top,  #ae16b3 0%,#9614ae 100%);
	background: linear-gradient(to bottom,  #ae16b3 0%,#9614ae 100%);
}
.subscription-table .btn {
	display:block;
	width:100%;
	font-weight:bold;
	font-size:16px;
}
.reviews-block .heading .btn-info {
	float:right;
	margin:-7px 0 0 10px;
	min-width:180px;
}
.reviews-block .heading {margin:0 0 20px;}
.reviews-block .heading h2,
.reviews-block .heading span.h2 {
	font:22px/28px Arial, Helvetica, sans-serif;
	
	display: block;
}
.comment-list .unit .rating-holder {
	float:right;
	padding:8px 0 0;
}
.comment-list .unit .rating-area {
	float:left;
	margin:0 0 0 20px;
}
.comment-list .unit .r-label {
	float:left;
	font-size:11px;
	line-height:12px;
}
.comment-list .unit .rating-holder .star-ratings {
	float:left;
	margin:0 0 0 7px;
	width:60px;
	background:url(/images/star2.png) repeat-x;
	height:12px;
}
.comment-list .unit .rating-holder .star-ratings a {
	width:12px;
	height:12px;
}
//.comment-list .unit .rating-holder li a:hover,
//.comment-list .unit .rating-holder li.active a,
.comment-list .unit .rating-holder .star-ratings li.setted a{
	background:url(/images/star2.png) 0 100%;
	z-index:1;
	left:0;
}
.comment-list .unit .rating-holder a.one-star{left:0;}
//.comment-list .unit .rating-holder a.one-star:hover,
//.comment-list .unit .rating-holder li.active a.one-star,
.comment-list .unit .rating-holder li.setted a.one-star{width:12px;}
.comment-list .unit .rating-holder a.two-stars{left:12px;}
//.comment-list .unit .rating-holder a.two-stars:hover,
//.comment-list .unit .rating-holder li.active a.two-stars,
.comment-list .unit .rating-holder li.setted a.two-stars{width:24px;}
.comment-list .unit .rating-holder a.three-stars{left:24px;}
//.comment-list .unit .rating-holder a.three-stars:hover,
//.comment-list .unit .rating-holder li.active a.three-stars,
.comment-list .unit .rating-holder li.setted a.three-stars{width:36px;}
.comment-list .unit .rating-holder a.four-stars{left:36px;}
//.comment-list .unit .rating-holder a.four-stars:hover,
//.comment-list .unit .rating-holder li.active a.four-stars,
.comment-list .unit .rating-holder li.setted a.four-stars{width:48px;}
.comment-list .unit .rating-holder a.five-stars{left:48px;}
//.comment-list .unit .rating-holder a.five-stars:hover,
//.comment-list .unit .rating-holder li.active a.five-stars,
.comment-list .unit .rating-holder li.setted a.five-stars{width:60px;}
.reviews-block .comment-list {padding-bottom:10px;}
.reviews-block .comment-list .unit {padding-bottom:20px;}
.selection-form {
	background:#f0f0f0;
	padding:20px 30px 14px;
	margin:0 0 31px;
}
.selection-form .select-row:after {
	content:'';
	display:block;
	clear:both;
}
.selection-form .select-row {padding:0 0 7px;}
.selection-form .select-row select {width:250px;}
.selection-form .select-col {
	float:left;
	width:48%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 0 0;
}
.selection-form .select-col label {
	float:left;
	color:#73228b;
	font:18px/30px Arial, Helvetica, sans-serif;
	margin:0 15px 0 0;
}
.selection-form .form-row {
	margin:0 -30px;
	padding:4px 30px 0;
}
.selection-form .form-row.alt {background:#f6f6f6;}
.selection-form .form-row:after {
	content:'';
	display:block;
	clear:both;
}
.selection-form .holder {padding:0 0 7px;}
.selection-form .holder:after {
	content:'';
	display:block;
	clear:both;
}
.selection-form h3 {
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#73228b;
	margin:0 0 10px;
}
.selection-form .rad-area {margin:0 11px 0 0;}
.selection-form label {
	color:#3c303f;
	font-size:14px;
	line-height:16px;
	display:block;
	overflow:hidden;
}
.selection-form .holder .col {
	float:left;
	width:25%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 0 0;
}
.selection-form .check-area {padding:3px 0 5px;}
.selection-form .check-area:after {
	content:'';
	display:block;
	clear:both;
}
.selection-form .check-area label {font-size:12px;}
.selection-form .btn {
	display:block;
	margin:10px auto 0;
	width:140px;
	font-size:16px;
	font-weight:bold;
}
.chk-area {
	margin: 0 11px 0 0;
	background:url(/images/bg-checkbox.png) no-repeat;
	float: left;
	width:16px;
	height:16px;
}
.chk-checked {background-position:0 -20px;}
.select-area {
	position:relative;
	overflow:hidden;
	cursor:default;
	height:31px;
	float: left;
	background:#fff;
	border-radius:2px;
	color:#3c303f;
	font-size:14px;
	line-height:20px;
}
.select-area .center {
	white-space: nowrap;
	padding:5px 15px;
	float:left;
}
.select-area .select-opener {
	background:url(/images/bg-select.png) no-repeat;
	position: absolute;
	height:31px;
	width:30px;
	right:0;
	top:0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #3c303f;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background:#3c303f;
	color:#fff;
}
.search-rezult {
	padding:10px 0 10px 16px;
	margin:0 0 25px;
	background:#fbf4ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbf4ff 0%, #f8eaff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf4ff), color-stop(100%,#f8eaff));
	background: -webkit-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: -o-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: -ms-linear-gradient(top,  #fbf4ff 0%,#f8eaff 100%);
	background: linear-gradient(to bottom,  #fbf4ff 0%,#f8eaff 100%);
}
.search-rezult h3 {
	color:#73228b;
	font:18px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	overflow:hidden;
}
.ajax-search-rezult{
	margin-top: -54px;
	padding-left: 16px;
	padding-bottom: 35px;
}
.ajax-search-rezult h3 {
	color:#73228b;
	font:18px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	overflow:hidden;
}
.search-rezult .action-holder {
	float:right;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.search-rezult .action-holder .a-label {
	float:left;
	color:#3c303f;
}
.search-rezult .action-holder ul {
	margin:0;
	float:left;
	list-style:none;
}
.search-rezult .action-holder ul li {
	background:url(/images/sep05.png) no-repeat 0 50%;
	padding:0 15px 0 16px;
	float:left;
	line-height:16px;
}
.school-rezult {padding:0 0 37px;}
.school-rezult .school-info .visual {
	width:27.5%;
	margin:4px 3.5% 0 0;
}
.search-rezult .action-holder ul li:first-child {background:none;}
.school-rezult .school-info .details {
	float:right;
	margin:0 0 0 10px;
	width:32%;
}
.school-rezult .school-info .description .holder {overflow:hidden;}
.school-rezult .school-info .link-wrap {
	text-align:right;
	margin:0 0 62px;
}
.school-info h3 {margin:0 0 9px; min-height: 44px;}
.school-rezult .school-info .description p {margin:0;}
.school-rezult .school-info .details .btn {
	margin:0 0 0 auto;
	display:block;
	width:120px;
	height:37px;
	font-weight:bold;
	font-size:16px;
	border-radius:3px;
	color:#577210;
}
.school-rezult .subscription-table {margin:0 0 5px;}
.school-rezult .subscription-table td:first-child {width:30%;}
.school-rezult .item {
	border-bottom:1px solid #f0f0f0;
	padding:0 0 13px;
	margin:0 0 25px;
}

span.text-on{
	color: #74797c; 
	font-size: 14px;
	float: right;
}

.profile-form{
		width: 870px;
	}

.delivery-radio{
	font-weight: normal;
	font-size: 12px;
	color: #74797c;
}

.detail-block .options span.credit-info {
	color: #3a333c;
	padding: 8px 0;
	font-size: 14px;
	line-height: 20px;
	float: right;
	width: 207px;
	margin: 10px 19px 0 0;
	text-align: center;
}

@media only screen and (max-width: 1200px) {

	#header .phone-list li {
		font-size: 23px !important;
/* 		line-height: 20px !important; */
	}
	
	#header .one-phone .phone-list li {
		line-height: 20px !important;
	}
	
	.large-only {
		display: none;
	}
	
	.step-list-new li{
		font: 14px/20px Arial, Helvetica, sans-serif;
		width: 220px;
		margin-right: 15px;
	}
	
	.comment-holder .textarea{
		//width:502px;
	}
	
	.radio-holder{
		//width:500px;
	}
	.delivery-radio{
		font-size:12px;
		line-height: 16px !important;
		margin-top: 6px;
	}

	.profile-form{
		width: 700px ! important;
	}
	.video-box iframe{
		width: 300px;
		//height: auto;
	}
	span.text-on{
		font-size: 12px;
	}
	body {
		padding:0 !important;
		min-width:980px !important;
	}
	.container {
		width:940px !important;
	}
	.container .row {
		margin-left:-20px !important;
	}
	
	.container .span9 {
		width:700px !important;
		float:left !important;
	}
	.container .span8 {
		width:620px !important;
		float:left !important;
	}
	.container .span7 {
		width:540px !important;
		float:left !important;
	}
	.container .span6 {
		width:460px !important;
		float:left !important;
	}
	
	.map-msk > .span6, .map-spb > .span6 {
		width: 340px !important;
	}
	
	.container .span5 {
		width:340px !important;
		float:left !important;
	}
	
	.container .span4 {
		width:300px !important;
		float:left !important;
	}
	.container .span3 {
		width:220px !important;
		float:left !important;
	}
	.container .span2 {
/* 		width:140px !important; */
		float:left !important;
	}
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		margin-left:20px;
	}
	#header .logo-box {
		width:230px;
		margin:0 32px 0 0;
	}
	#header .logo {
		width: 230px;
		height: 86px;
		margin: 5px 0 0;
	}
	#header .search-box {
		width:150px;
		margin-right:25px;
	}
	#header .search-form {
		width:135px;
	}
	#header .search-form .text {
		width:110px;
	}
	#header .info-box {
		margin-right:22px;
		width:195px;
		height:60px;
	}
	#header .info-box p {
/* 		font-size: 11px; */
		margin-left: 7px;
	}
	#header .return-call {
		margin-right: 32px;
	}
	#header .cart-box {
		padding:13px 0 15px 40px;
		width: 70px;
	}
	#footer .list-holder ul {
		margin:0 0 0 50px;
	}
	#footer .list-holder ul:first-child {
		margin:0;
		width:140px;
	}
	#footer .additional-info {
		width:500px;
	}
	.gallery-box .holder ul {
		width:300px;
	}
	.gallery-box .switcher {
		margin:2px 0 0 -7px;
	}
	.gallery-box .holder ul img {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.partners-gallery .holder ul li {
		width:178px;
	}
	.intro-block .logo-pure {
		width:115px;
		background-position:100% 0;
		border-radius:5px 0 0 5px;
		background: url(/images/logo02small.png) no-repeat;
	}
	.intro-block .btn-buy {
		margin-left:-25px;
		background: url(/images/btn-buy-small.png) no-repeat;
	}
	.intro-block .catalog {
		margin-left:-48px;
		background-position:100% 0;
		width:265px;
		padding:9px 0 0 60px;
	}
	.intro-block .catalog ul {
		width:120px;
	}
	.intro-block .order-form {
		width:354px;
		background-position:100% 0;
	}
	.intro-block .order-form h3 {
		font-size:16px;
	}
	.intro-block .order-form input[type="text"] {
		margin:0 20px 0 0;
	}
	.training-gallery {
		width:540px;
	}
	.training-gallery .holder ul li {
		width:270px;
	}
	.training-gallery .photo {
		width:110px;
	}
	.training-gallery .photo img {
		width:100%;
	}
	.training-gallery .description {
		padding:0 6%;
	}
	.menu-block ul .i1 img {
		margin:0 -25px 0 -5px;
	}
	.menu-block ul .i2 img {
		margin:0 -18px 0 0;
	}
	.menu-block ul .i3 img {
		margin:0 -5px 0 -10px;
	}
	.detail-block .visual-col {
		width:490px;
	}
	.detail-block .info-col {
		width:420px;
	}
	.detail-block .options .col {
		float:none !important;
		width:100%;
		padding:10px 0 0;
	}
	.detail-block .options .col:first-child { padding:0;}
	.detail-block .thumbnails-box ul li {
		width:100px;
	}
	.detail-block .image-box .holder img,
	.ad-box img {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.help-form .fields input[type="text"] {
		width:220px;
	}
	.sidebar h2,
	.sidebar span.h2{
		font-size:24px;
		line-height:26px;
		
		display: block;
	}
	.product-box .wrap {
		padding:0;
		min-height:0;
	}
	.product-box .color-list {
/*		position:static;
		width:100%;
		overflow:hidden;*/
		width: 50%;
	}
	.product-box .color-list ul {
		width:auto;
		float:right;
	}
	.product-box .color-list li {
		margin:8px 8px 0 0;
	}
	.product-box .btns .btn {
		width:100px;
		font-size:13px;
	}
	.product-box .price .old {
		min-height:18px;
	}
	.subscription-form h3,
	.subscription-form span.h3{
		padding:0;
		font-size:17px;
		background:none;
		margin-right:20px;
		
		display: block;
	}
	.subscription-form input[type="text"] {
		margin-right:14px;
		width:170px;
	}
	.gallery-block {
		padding:30px 35px;
	}
	.gallery-block .holder ul li {
		width:180px;
	}
	.product-list .item {
		width:337px;
	}
	.promo-block .menu {
		width:130px;
	}
	.promo-block .r-col {
		width:160px;
	}
	.slideshow {
		width:520px;
	}
	.slideshow .holder ul li {
		width:760px;
		height:330px;
	}
	.promo-block .conditions-box {
		width:188px;
	}
	.promo-block .conditions-box .text h2 {
		font-size:14px;
	}
	#datepicker .ui-datepicker table {
		line-height:24px;
	}
	.partners-form .p-label {
		width:170px;
	}
	.partners-form .holder {
		padding-right:32px;
	}
	#footer .payment-list {
		width:460px;
	}
	#footer .payment-list li {
		margin:0 22px;
	}
	.info-block .span4 .heading h2 {
		font-size:21px;
	}
	.product-list h3,
	.product-list span.h3	{
		font-size:17px;
	}
	.product-box h3,
	.product-box span.h3 {
		min-height:42px;
		
		display: block;
	}
	.form-block h2 {
		font-size:20px;
	}
	.product-grid {
		margin:0 -30px 0 0;
	}
	.product-grid .row {
		display:inline;
		vertical-align:top;
		margin:0 !important;
	}
	.product-grid .row:before,
	.product-grid .row:after {
		display:inline !important;
		clear:none !important;
	}
	.product-grid .item {
		width:191px !important;
		float:none !important;
		display:inline-block;
		vertical-align:top;
		margin:0 20px 0 0;
	}
    .buying-grid .item {
        width:216px !important;
    }
	.detail-block .qty .btn {
		width:200px;
	}
	.detail-block .qty .btn-info {
		width:190px;
	}
	.main-section .info-block .product-grid .info .btn {
		width:70px;
	}
	.special-offer .offer h2 {font-size:18px;}
	.special-offer .description {padding:10px;}
	.subscription-table {font-size:12px;}
	.subscription-table .title {font-size:16px;}
	.subscription-table .new-price {font-size:18px;}
	.subscription-table .btn {font-size:14px;}
	.comment-list .unit .rating-holder {
		float:none;
		padding:0 0 10px;
	}
	.comment-list .unit .rating-holder:after {
		content:'';
		display:block;
		clear:both;
	}
	.comment-list .unit .rating-area {margin:0 20px 0 0;}
	.selection-form .select-row select {width:220px;}
	.school-rezult .subscription-table td:first-child {width:30%;}
    .product-grid .last,
    .product-grid .last{
        display: none;
    }
    
    .slideshow .info {
	    top: 30px;
	    width: 250px;
    }
    
    .slideshow .info h2 {
		font-size: 34px !important;
    }
    .slideshow .switcher {
	    width: 250px;
    }
    
    .navigation ul a {
	    padding: 0 20px;
    }
    
    .step-box table .radio-holder .rad-area {margin:4px 25px 0 0;}
    
    .step-box table .radio-holder label { width: 325px; }
    
    :root .slideshow .info h2 { font: 30px/40px Arial, Helvetica, sans-serif \0/IE9 !important; }  /* IE9 */
	
	.detail-block .options span.credit-info {
		margin-left: 0px;
		width: 200px;
	}
	
	#footer .contact-info {
		width:392px;
	}
	
	#footer .soc-list li {
		width:auto;
		margin:0 0 0 0;
	}
    
}

:root .special-offer .offer h2 { font: 21px/28px Arial, Helvetica, sans-serif \0/IE9 !important; }  /* IE9 */

.personal-page-nav ul li{
/*padding: 0 0 10px 19px;
background: url(/images/arrow03.png) no-repeat 0 5px;
font-size: 14px;
line-height: 20px;
list-style-type: none;*/
}
.personal-page-nav a{
text-decoration:none;
cursor:pointer;
}
.star-rat li.setted a {
background: url(/images/star2.png) 0 100%;
z-index: 1;
left: 0;
}

.comment-list .rating-holder .star-rat {
	float:left;
	margin:0 0 0 7px;
	width:60px;
	background:url(/images/star2.png) repeat-x;
	height:12px;
}
.comment-list .rating-holder .star-rat a {
	width:12px;
	height:12px;
}
.comment-list .rating-holder .star-rat li.setted a{
	background:url(/images/star2.png) 0 100%;
	z-index:1;
	left:0;
}
.comment-list .rating-holder a.one-star{left:0;}
.comment-list .rating-holder li.setted a.one-star{width:12px;}
.comment-list .rating-holder a.two-stars{left:12px;}
.comment-list .rating-holder li.setted a.two-stars{width:24px;}
.comment-list .rating-holder a.three-stars{left:24px;}
.comment-list .rating-holder li.setted a.three-stars{width:36px;}
.comment-list .rating-holder a.four-stars{left:36px;}
.comment-list .rating-holder li.setted a.four-stars{width:48px;}
.comment-list .rating-holder a.five-stars{left:48px;}
.comment-list .rating-holder li.setted a.five-stars{width:60px;}

.star-rat li.setted a{
	background:url(/images/star2.png) 0 100%;
	z-index:1;
	left:0;
}
.star-rat li a{
	display:block;
	width:18px;
	height:18px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
}
.star-rat{
	list-style:none;
	margin:0 0 6px -2px;
	padding:0;
	width:90px;
	height:18px;
	position:relative;
	background:url(/images/star2.png) repeat-x;
}
.star-rat li{
	float:left;
}

.star-rat a.one-star{left:0;}
.star-rat li.setted a.one-star{width:18px;}
.star-rat a.two-stars{left:18px;}
.star-rat li.setted a.two-stars{width:36px;}
.star-rat a.three-stars{left:36px;}
.star-rat li.setted a.three-stars{width:54px;}
.star-rat a.four-stars{left:54px;}
.star-rat li.setted a.four-stars{width:72px;}
.star-rat a.five-stars{left:72px;}
.star-rat li.setted a.five-stars{width:90px;}
.star-rating {
	list-style:none;
	margin:0 0 6px -2px;
	padding:0;
	width:90px;
	height:18px;
	position:relative;
	background:url(/images/star.png) repeat-x;
}
.star-rating li{
	float:left;
}
.star-rating li a{
	display:block;
	width:18px;
	height:18px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
}
.star-rating li a:hover,
.star-rating li.active a,
.star-rating li.setted a{
	background:url(/images/star.png) 0 100%;
	z-index:1;
	left:0;
}

.star-rating a.one-star{left:0;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star,
.star-rating li.setted a.one-star{width:18px;}
.star-rating a.two-stars{left:18px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars,
.star-rating li.setted a.two-stars{width:36px;}
.star-rating a.three-stars{left:36px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars,
.star-rating li.setted a.three-stars{width:54px;}
.star-rating a.four-stars{left:54px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars,
.star-rating li.setted a.four-stars{width:72px;}
.star-rating a.five-stars{left:72px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars,
.star-rating li.setted a.five-stars{width:90px;}

.color-list-ajax li.active {
	padding: 1px;
	border: 1px solid #7b3091;
	border-radius: 3px;
	margin-right: 8px;
	margin-top: -2px;
}

.color-list-ajax a{
	float: left;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.color-list-ajax li{
	list-style-type: none;
	float: left;
	padding-right: 10px;
}


.size-list-ajax a {
	float: left;
	color: #fff;
	height: 27px;
	min-width: 20px;
	text-align: center;
	padding: 0 4px;
	background: #76248e;
	text-decoration: none;
	border-radius: 3px;
}

.size-list-ajax li.active a {
	background: #b3de53;
}

.size-list-ajax {
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
}

.size-list-ajax li {
	float: left;
	font-size: 14px;
	line-height: 26px;
	margin: 0 10px 0 0;
	margin-top: -4px;
}
.buy1click-ajax {
	width: 70px;
	float: left;
}

.returncall-ajax {
	width: 70px;
	float: left;
	line-height: 30px;
}

.fancybox-inner {
    height: auto !important;
    overflow: hidden;
     width: auto !important;
}

/*.holder ul {
	margin-left: 0px !important;
}*/

/*
.select-area {
	min-width: 220px !important;
}
*/

.testimonials .photo img, .unit .photo img {
	border-radius: 46px;
}

.text-page {
	font-size: 14px;
	line-height: 18px;
}

.fileinput-button {
	overflow: hidden;
}

#login_ajax_change_psw_form > table {
	width: 100%;
}

#login_ajax_change_psw_form > table input[type=text], #login_ajax_change_psw_form > table input[type=password] {
	width: 90%;
}

.order-table {
	border: 1px solid black;
	padding: 5px;
	margin-bottom: 10px;
}

.table-header {
	font-weight: bold;
	text-align: center;
}

#filter-order .select-area {
	border: 1px solid black;
	margin-right: 10px;
}

.fancybox-wrap {
	/*width: 330px !important;*/
}

.fancybox-outer {
	/*padding-right: 20px;*/
	width: auto;
}

.border {
	border: 1px solid #ddcae3;
	width: 86px;
	height: 86px;
}

.filter-selector {
	width: 240px;
	float: left;
}

.text-comment, .from-author {
	color: #73228b;
	font: 21px/26px Arial, Helvetica, sans-serif;
}

.from-author {
	padding-bottom: 20px !important;
}

.in-stock img {
	margin-top: -2px;
}

.span12 {
	min-width: 940px !important;
}

iframe[name="google_conversion_frame"] {
	display: none !important;
}

.login_ajax_form span.h3 {
	font-size: 24.5px;
	line-height: 40px;
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	color: inherit;
	text-rendering: optimizelegibility;
	display: block;
}

.bx-composite-btn {
	display: none !important;
}

.fb_iframe_widget {
	top: -5px !important;
}

.p-label.newprice {
	background: rgba(0, 0, 0, 0) url("/images/newprice_catalog.png") no-repeat scroll 0 0 !important;
    overflow: hidden;
    text-indent: -9999px;
    width: 60px !important;
}

.p-label.newprice-good {
	background: rgba(0, 0, 0, 0) url("/images/newprice_tovar.png") no-repeat scroll 0 0 !important;
    overflow: hidden;
    text-indent: -9999px;
    width: 142px !important;
}

.big-label {
	font-size: 20px !important;
	font-weight: bold;
}

.old-label {
	color: #74797c !important;
}

.preorder {
	color: #8930a3 !important;
	margin-top: 0px !important;
}

.preorder strong {
	color: #8930a3 !important;
}

.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}

.o-label  .preorder:before {
	content: '';
	clear: both;
}


/* contacts new styles */
.page-main-content {
	/*width: 960px;*/
	margin: 0 auto 10px;
	font-size: 15px;
}
.page-main-content .row-fluid [class*="span"]:first-child {
	margin-left:0px !important;
}
.page-main-content h3{
	font-size: 22px;
	line-height: 1.364;
	text-align: left;
	font-weight: normal;
	margin: 0;
}
.page-main-content a{
	text-decoration: underline #e1e1e1;
}
.page-main-content a:hover{
	text-decoration: underline #5066da;
}
.page-main-content p{
	font-size: 15px;
	color: #3c303f;
	line-height: 1.333;
	word-spacing: 0.02em;
	text-align: left;
	margin: 0;
}
.page-main-content > .heading{
	margin: 0;
}
.heading.no-brd {
	border: none;
}

.page-main-content .city-select__link {
	color: #5066da;
	border-bottom: 1px dashed #5066da;
	text-decoration: none;
}
.page-main-content .city-select__link:hover {
	text-decoration: none;
}


.content-container {
	padding: 30px 0;
	border-bottom: 1px solid #e1e1e1;
}
.content-container:first-child {
	padding-top: 0;
	background: red;
}
.map-grid {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.map-grid .grid-cell {
	/*width: 460px;*/
	margin-bottom: 30px;
}
.map-grid .grid-cell:first-child {
	/*margin-right: 40px;*/
}
.row-fluid.map-msk, .row-fluid.map-spb {
	margin-bottom: 30px;
}
.row-fluid.map-spb {
	
}

.metro-ico {
	width: 25px;
	height: 12px;
	margin: 0 6px;
	display: inline-block;
	background: rgba(0, 0, 0, 0) url("/images/icon-metro-new.png") no-repeat scroll 0 0 / contain;
}
.grid-cell__couple {
	width: 100%;
	margin-top: 15px;
}
.grid-cell__couple .row-fluid  [class*="span"]{
	min-height: unset;
}
.grid-cell__couple .phone, .grid-cell__couple .mail{
	background-image: url("/images/icon-phone-mail-sprite.png");
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-left: 35px;
	display: inline-block;
}
.grid-cell__couple .work-time-p{
	width: 165px;
	display: inline-block;
}

.grid-cell__couple .phone {
	background-position: left 2px;
}
.grid-cell__couple .mail{
	background-position: left -18px;
}
.margin-premap {
	min-height: 2.6em;
}
.map-block {
	margin-bottom: 10px;
	background: url("/images/map-cap.jpg") no-repeat scroll 0 0 / cover;
	/*width: 460px;*/
	/*height: 270px;*/
	height: 334px;
}
.map-spb .map-block {
    margin-bottom: 25px;
}


.delivery-grid .grid-cell:nth-child(1), .office-grid .grid-cell:nth-child(1) {
	width: 100px;
}
 .office-grid .grid-cell:nth-child(2) {
	width: 300px;
}

.pmarg p {
	margin-bottom: 10px;
}
.pmarg p:last-child {
	margin-bottom: 0;
}

.content-container.office-grid {
    padding-bottom: 0;
}
.delivery-cities {
	box-sizing: border-box;
	border: 3px solid #b7e356;
	height: 370px;
	width: 100%;
	padding: 40px 38px 0;
}
.delivery-cities__ul {
    width: 59%;
}

.delivery-cities__map {
	background-image: url("/images/map-delivery.jpg");
	background-repeat: no-repeat;
	background-size: 80% auto;
/* 	margin-right: 30px; */
	margin-top: 8px;
	width: 276px;
	height: 271px;
}
@media only screen and (max-width: 1200px) {
	.delivery-cities__map {
		width: 225px;
		height: 231px;
	}
	
	.delivery-cities__ul {
	    width: 62%;
	}
}

.delivery-cities__ul h1 {
  font: 28px/1.25 Arial,Helvetica,sans-serif;
  margin: 0 0 28px;
}
.city-listing_list {
    font-size: 14px;
    list-style: outside none none;
    margin: 0;
    width: 25%;
}
.city-listing_list_li {
	margin-bottom: 4px;
	line-height: unset;
}

.contact-us {
	background: #f0f0f0;
	width: 100%;
	padding: 30px 38px 20px;
	box-sizing: border-box;
}
h3.contact-us__h3 {
    background: rgba(0, 0, 0, 0) url("/images/icon-question.png") no-repeat scroll 0 0;
    line-height: 40px;
    margin: 0 0 40px;
    padding-left: 55px;
}
.contact-us-form {
}

.contact-us-form input,
.contact-us-form input.contact-us-form__field_input,
.contact-us-form textarea.contact-us-form__field_textarea {
	background: #fff;
	border: none;
	border-radius: 3px;
    padding: 10px 15px;
}
.contact-us-form__field:focus {
	border: 1px solid #76248e;
}
.contact-us-form input.contact-us-form__field_input {
    display: inline-block;
    margin: 0 20px 20px 0;
    width: 280px;
}
.contact-us-form textarea.contact-us-form__field_textarea {
	width: 614px;
	height: 140px;
	margin-bottom: 20px;
	resize: none;
}
.contact-us-form input.contact-us-form__button {
	display: block;
	width: 140px;
	height: 40px;
	font-size: 18px;
	color: #fff;
    background: rgba(0, 0, 0, 0) url("/images/butt-send.png") no-repeat scroll 0 0;
}

.content-ending__h3 {
	margin-bottom: 16px;
}

/*----some-common-styles----*/
.no-brd {
	border: none !important;
}
.floatleft {
	float: left;
}
.txt-purple{
	color: #76248e;
}
.txt-grey {
	color: #898989 !important;
	text-decoration: none !important;
}

/*---------------------*/

.txt-delivery-ad-title {
	font: 28px/1.25 Arial,Helvetica,sans-serif;
	margin: 0px 0px 28px;
}
.txt-contacts-title {
	font-size: 22px;
	line-height: 1.364;
	text-align: left;
	font-weight: normal;
	margin: 0px;
}

.pres-on-photo {
	float: left;
	background: #f8eefd;
	
	padding: 20px 0 0;
	
	margin-bottom: 20px;
}

.title-pres-on-photo {
	font-size: 18px !important;
	margin-bottom: 10px;
}

.pres-on-photo .container-on-photo {
	background: #fff !important;
}

/*cities popup additional*/
#cities-popup-container {
	display: inline-block;
}
.show-block {
	display: block !important;
}
.cities-popup {
	display: none;
    background: #fff;
    border: 1px solid #e1e1e1;
    color: #3c303f;
    font-size: 18px;
    padding: 5px 10px;
    position: absolute;
    z-index: 5;
}
.cities-popup > ul{
    list-style:none;
    margin: 0;
}
.cities-popup > ul li{
    margin: 5px 0;
}
.cities-popup > ul li a{
	text-decoration: none;
	/*border-bottom: 1px dashed #5066da;*/
	display: block;
}
.cities-popup > ul li a:hover{
	text-decoration: underline;
}

/*cities popup additional ENDs*/

.twocols .span9 {
	float: right !important;
}

.sort {
	cursor: pointer !important;
}

::-ms-clear {
  width : 0;
  height: 0;
}

.cts-block {
	padding-right: 10px !important;
}

.cts-block .city-listing_list {
	width: 24%;
}

.cts-block .city-listing_list:nth-of-type(3n) {
	width: 28%;
}

/*additional main submenu*/
#main-cat-submenu {
	display: none; 
	position: absolute; 
	margin-left: 50px; 
	background-color: #fff;
	z-index: 999;
	font-size: 13px;
	padding-bottom: 5px;
	border: 1px solid #8930A3;
	border-top: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-top: -31px;
}
#main-cat-submenu a {
	display: block;
	text-decoration: none;
	color: #76248E;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
}
#main-cat-submenu a:hover {
	/*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.95) inset;*/
	/*background: transparent linear-gradient(to bottom, #9514AD 0%, #A816B6 100%) repeat scroll 0% 0%;*/
	text-decoration: underline;
}
#main-cat-submenu ul {
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
#main-cat-submenu li {
	line-height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#main-cat-submenu .submenu-section {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main-cat-submenu .submenu-helper {
	float:left; 
	width: 340px;
}
/*end additional main submenu*/