/**
				 * Не вносите изменения в этот файл!!! Файл генерируется автоматически на основе одноименного файла .less.
				 * Все изменения вносить исключительно в .less-файл!!!
				 * Don't change this file!!! File was generated automatically from .less file with the same name.
				 * All changes shall be made using .less file ONLY!!!
				 **/
				.clear { clear:both; }
.nofont {
	font-size:0;
	color:transparent;
}
.robotothin {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:100;
	font-style:normal;
}
.lte8 .robotothin { font-family:'robotothin'; }
.robotol {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
}
.lte8 .robotol { font-family:'robotolight'; }
.roboto {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:normal;
	font-style:normal;
}
.lte8 .roboto { font-family:'robotoregular'; }
.robotobold {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
}
.lte8 .robotobold { font-family:'robotobold'; }
.robotoblack {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:900;
	font-style:normal;
}
.lte8 .robotoblack { font-family:'robotoblack'; }
.robotoslabbold {
	font-family:'Roboto Slab', Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
}
.lte8 .robotoslabbold { font-family:'roboto_slabbold'; }
.robotoslablight {
	font-family:'Roboto Slab', Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
}
.lte8 .robotoslablight { font-family:'roboto_slablight'; }
@font-face {
	font-family:'als_rublregular';
	src:url('/css/fonts/rouble-webfont.eot');
}
@font-face {
	font-family:'als_rublregular';
	src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABcMABEAAAAAIuAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcX+tdAkdERUYAAAGcAAAAHQAAACAAUwAET1MvMgAAAbwAAABLAAAAYG2clK1jbWFwAAACCAAAAH4AAAF6pbJ2kmN2dCAAAAKIAAAAPgAAAD4O3gvXZnBnbQAAAsgAAAGxAAACZVO0L6dnYXNwAAAEfAAAABAAAAAQABcACWdseWYAAASMAAAOxAAAFmjHLu2naGVhZAAAE1AAAAAxAAAANgbqljtoaGVhAAAThAAAACAAAAAkDAMG1WhtdHgAABOkAAAAfwAAAJibrQynbG9jYQAAFCQAAAA2AAAATpFOi15tYXhwAAAUXAAAACAAAAAgAUABZm5hbWUAABR8AAABQgAAAtoXTm0zcG9zdAAAFcAAAACMAAAA9c2w4ZVwcmVwAAAWTAAAALYAAAFKCcXj8XdlYmYAABcEAAAABgAAAAZ1UVSFAAAAAQAAAADMPaLPAAAAAMMClGIAAAAA0Ksl0HjaY2BkYGDgA2IJBhBgYmAEQlUgZgHzGAAF4QBYAAAAeNpjYGaxY5zAwMrAwjqL1ZiBgVEeQjNfZEhjYmBgYAJKgSkWIMnIgAQCIoOCGRwYeFX/sDH8A/JZ5zFowNSwzgIrUWBgBADGjQlEAHjaY2BgYGaAYBkGRgYQKAHyGMF8FoYIIC3EIAAUYWLgZVBgKGZYoMCloK8Qr/rn/3+gHEgsESjGABP7//X/4/+L/5c/kLj/5f7RW5pQM9EAIxsDXIKRCUgwoSuAOIkiwMLKxs7BycXNw8vHLyAoJCwiKsZAEyBOli4AXhEZTQAAAAAAAACkAQ4ARgBKAFIAVgBaAGAAnADuAPIAJwC+AXMAyQDNANkBIwFKAWUAvgEgANEBXgC0ASoAvABEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAAADAAgAAgAQAAH//wADeNqtmH9wE+eZx/d99dOyLK9+rn7b62W9FltZWEIWxhg74DhUoZyHcT0axyEu4QjlxziUUso5qifDuC5xHVJCG3Cpj1BKMw7D7MoubWkhpBmO+iDT8TGhw5EMd9fLNbpy9GByZMhFyj3vq7Vju/njbub0x+P3fXel8ff7fvZ5nn0ZzLQzDN5i+DKjY0xMvYqY2KqcSR/6j7hqNLy7KqfDMGRUHVk2kOWcyRj+ZFUOkfWEnbeLvJ1vx9XFJehocZvhyx+/3q5/m4GfRPC7RsEwxviYJcyzTM7LMHIOIUZWnAmVwXnFHc/5ydSQUB0w1cEvw1RdAmNvDCliTPHeULExHlc5W151+OPxHOe1yJNtnLtMznk5MvQyZbKijyscq4aRrNrgxlokM8saUDKRFJLw/8W5MHa7cAS5eTdvF+xOPt6YXF4r1Uo8aj927BjmR9PbX+r6t+JM8bs67ycfXLiAvnHueG+6YbD4IhJODb6Gz1Q4Nqvbf/EpM3iq+B4S0O8OZnuyLhsCjcwUwxgSVKPIvFvSqHAJKlPFzgQVqnp88K8byJLRD0t6WNI54ppc0VKSW0vkTnE2plYvEznVSJ6y0pkqIVlp9J9vjf/XHxi3bFG8rGK6BPco4iUYT2KvySlP6mg0kgiXJh2cCFMnjR4SyZ2+2at+sqJrs2Cd0eRwenx+sX7uo7T5Vc5rdyiGJqXarrKupibw05lKpIRUAtwLI7DTaJKRiTfxOiGAmlF8NUour0cCPxV43jUYeH4fyg9mu0f++cTtDg/+qb+QSYwn/l2+OTL6VLxrZ/E6Ek9lX8WTHWf6Xy4We3H2VPEWEtFvOk5tXt8jMpSdBo2dACMRdvxz7LjBUmte4UqGKkGwE6bOeM5MzJRg7Acz62KKX2PH58yrriC47fMTYHwcsOP3kaFfY8fHqjywUwE3Rig74iw71RwRa0Mmo0zxcfNJlKBigR8ZoYbTp0+jGWTuzJ7uO7Jh6+Vf4z8V3ISR8TNfW9PbkRgfUe4P3MPfdfM3J4amttpdA/cVBfdFv9K6YWuFhfAzATr3Up21zExJp+Kb5cdN+CnPq97AHD9Bwg8s6Vyz/NSWlyRLMYW/oVpBRF0Jl9Wv3p+huPjrldp6xc+qPu6hUsuqJvjjB2z8FBsajSSCEZMuXy1M3TR6SSR3BmavBsmKrs1KsHG5vT5/IFhbX78QHStvd6gejkLTiuZDY8PER0KNiU9pPtYjGU2kLgTPp352ED82du6rXQMj+zouvhHE+UTBu6R4U0Q/eeLOD3uiXS+9c/bu0J/xC+mJvbuuZdtYy9Dds2fx5lXPr08+UkWYYc7Ds2gFL+uZFuZbTK52jhk/2GjKK0GNmRhYCFNvPFdJDGwx5pWKODx/SFkdU6IaNmFHXvXFwORwlLASDpaRKAI80TBZiAI8qr4iHlfCrNoIz6rDwdjhWW2lBDk1goCTeiQl+bjH7TKabEjDyOUBsBJA02qUWo1akDMRb0yVsCKGnL9y5YpDEteH8EvTD3s2rD+37QQeKAxxoqNXLIz5nrBX+W8+s+s7Au/x8+KerkPofPcz3RgLKZutHK9788Se11c0Jf+6+yOh0Wa2rluHLWbrcukj5GxPxLZFmvdFY43Er08hSxtc4NdyZi3zD0yOIX5ZiCPltUBZmTGvmiNggI0sVSZhqQKWrCIsBcjSWkNe8cUVBnxrjymrbkyFSw48quGXuXeQ4re23qYsvaSy3oeQtQyKiZ00m1jAq5xGK42VJCpL2Ulx6VqY1tIYoTFJoo7JmdilQBhqs5rM5dZKVqyNLE2uXQxfeBXAJ9VR+IQUNbUVCVrqWt5YMlhIzdsPiqMNaVti0i3ciYQt0OsSRfPKK67LgWnXlf16luMfq2Jx9uzNnV09t/YrPnzAURhYibHdwz4pVMp79k0kI4KvqmrTYwfaLWZb45KPu3Z0YbOZs7gEi7WifWx4/5utHWt3dH1scRk5wWK0tuOrf7Wh+dvN0S6eF4HjUdiXtynHKSY7b18UAXalLK+IpT0hHFfAlI/nvGQ/Uua84intx4qYYrqhllcCx5I7r9YQjiUTwVaqJxxLhGOTRBZMwHGurMITB5IlVk1AIgxU5tUminFiFlBhEc/V+r/kmXMT88A5GY2GNjsl/3X4eCOhTZzOhzjEPp3pyR/+Jp4pxIKi66mq6/JrZw9MdHUCneyyyO/6dj6NHogJ1urUb1DP7VNSTct39l0Wk6zZiTvx1VdOnPgRYfYQeHOderMShRd7YwZia+eIjRFiYcnKxzWHVpqIQzkHjHMR8iXiVXNMabxBNa/SwO279zoF11GvROoVB6uu9D20KRFInL6HBoDXQbF1UGwhnl/91L2fwhfKJ1m6aCfRAPdPCpGVBGYSz69+5t7f05skulhHomEyRv7k4HvVL1S/IBhtdkeTYm/KwVUykpqYKRMr2eso36jNZjID+UKtFIPLdZH6+kX4IzXQCPwvETX+6eZ9xn8J61n4jfoF8M8jX0a77YEtXilibrzuesd93XV9j1HfvdmhM37yYM/27cWH44c8+La7wMf0xsd3sMvW9P+wIfaFvUPpNLaarY3Cn3o2PYnyXNAoL7OljxzLXm5vXd3Xc9VRZY7KljS+3NqcOtrTv4vW+STsZyfsZ5CRmW8yucBczvaUekSvlrNDtG1SXFqdl2EcgM37QkwJaAnbD62fOwRb7Q/Q4u4FrgO05Ae0Og8VcAnpEdm8GgW8VdkATc6Spnn1Pu6hBX8e2UJyUW5GycOHD6Ntg7mOzp72pvRvx07iocLAxYsH9ow2RKREIravZ/zBqcFX8T/Jy5IT+3pfa173ePbUgwfoN1JM3tqR3lVT5QPdzVD3q0B3FdNA+pvwnG4f6NaBOE13NejW0XaH6m6AcRh0x2NKWNMdggfcWw26Q7QuhQKgOxyiNUvTHWLVpUQ3IJ4o9Td20GtfqFeTbNd6nMYSPHOqm48cOYKj2Vx6Y6atWcwkkwMbLuCJQnfxKNrmS/QIoVan6G2KJJ7sTGxBlZuRDf88Gk9OZbf8rEVs5Tjv5uK9LVtwFhv1IbvwpTUtmUrORGp2B8PoR8CHCFShQSZXM+cDBz7oSYEp+bAUfNDTVwb6cMeN+VwFGVgr8koNGJKMKXWaIQE7dNxLSZWqo7vvIxkvwIMtdZSMOs2WAKuCNNUBhb5xYdEmvV2y1LPMNn4uztMMo2QinmpsQSma6KCS1Jg6rl27Fox0JrH1rfde+eM7/4l3FL4fimxMFo4neyTX22f6T64ffSLZhf7QkelA7xzko9KGNwaV9zId7w/zMUlq5gfe/9eJ4U0nOt20Jh+H54EFPyQmzvxey2+0zTOHIJ0ZDXnVQPa6nGqvgyWLPq+WkfbWRZaWgS9OMnCALyS7JWhHw4Ely0vZrWX4bh/JbjZFzyoVl1Te/1CJQ1nWs5MGfQVkJjONZTRaSVR4aPz4OExDNFbTWEeijpnUV/DxUnay6g3mMmtFMFTN18UXF2YuCokpXDVXmD/LSo3zkpJeoM2hyUgzklNrtcHlLdbdmYbUIcfh8DHH+M5I81YLTt6+NVK8e7L4cRVW2EJ6ubRyp9UyvefijgPfXrdN2nD2UnrHo2jf9+JSzCi9Odx/bXBHWhmRhahRwu/1vbFt27echL/t4HcI/K4Fv4G/6gX5x/hZ/pGAPyPlr2KWPyttlcDn6pLP4mwickEikkgiEmcTEcQq4E+k6Uj8LB0R/lg33Zv5/AFYsyXWKJTwK7WLcVKL4ekkFNJEvX16ejq4bjN+FiVQxZmxrR/ivYWR0Be/UohsXhdE6aRO91x7x8iIjG5t7N2I3trbLErv/mTkiujr3XibTCSxee9txDz+pVfHf0D5OwB+JMGPOvDjssZfGTEgnFDNprxqIsWUWmCLAH1WWCon9Hlm6XOTgWsBfcSQWfq+dtdXos/IKpWX1JpAiT4jO2kyVpKmkEYbiUoNOxmuIazxNEZqSsQZK2s04ixGU7mtMszXROILafMT2qqqPyuDn8Mb52EZXijhxmkF0FGiLWvNpAMOvmE6MC1Mh/5usGpdrxWv+ONX/7b4VvHDyyLeGyqMNgTQI7sr8Z6XT2/vc/AS5kXuuTOZbAad65GkFVha9WTx5eKfs5kzXUJDA5bwLWQ53NePSc0bBo93g8dehie5n5tjzgHMWWiRM2ilQA9TVsv9PIw5MLUmpnAaah4oZXZyuOChhyEeF0DGeegRiQaZh1VD5N0Wkpyw6FzEw8EjBxbMnovMNm9oOJvNoqHXfrFqffG3xTsZvLUwNj3deW76xNQAso59bxxfXvFo7/j7xf9+eaz4IbKi6dPHBvtB1xjouqrV8mc/v5aHtPMe97zznv+PWv5/rOFjw8PDaOj5XMfGnvbm9NVjb+CxwtaLF0/sPRSNwQ9BDb9w58dDp/C/yMtSJwc3nWpOf/E7P75zB12To9FnWtP9NaEA5A7Si45qev+xpBdeNbV3d0+CbqbqC869u5MMDhuq6tyz7+6yZb50UL1IF21HX7z/N7QdDdBTHz+ryJdgPIkD9PWdRiOJ5E3d7ZfJeQ+NPhLJncHZqyGyop36uD2+YEhe9NgESqc+S+yKt0mxORRu4Uv8fGfpgyOk0EJnDwlHq78vvDKBBg5MrGhq3tqbuXV8RsC/5wtS8lISyRN7j6XWrOGFyO6eqfzxI8fwB8tk+bnufTOd6ceOHM/n0XQ0mnqhq6ErUBWk/eEQ9Em3DeOfz5RuYX+om9cf6v6Sqcr/LVOVc0x9Tp+0uEmaY2ro3Llz+OmDv16X6V3b1n39Rx/g9wuB4ijas2PTQEQMPyI39fe29SNbN2Lxr2LLmnLZvl+2dHdnivf7+/HXOaGqu6UlY/fp6PkXsx90v0XPFWuY9YvPTnW0EBm0ow2i267prtGVDhMF2h8SJVRRGNKhy03TYcoJu+mc281SDtRpJzKlBLC/5bpzpnXmJMajM+vTncVM8cCLLp2++ZOPvMVRH9YPTZzf/40f7EK2DLR5v5RisaO7P2WKV0DJrl346wcHuzqJBsTM+zQw/wPTJu5TeNpjYGRgYADiylmCkfH8Nl8Z5DkYQODCatULMPp/MwMD233WeUAuBwMTSBQALysLOgAAAHjaY2BkYGCd9/8GAwN7+//m//5s9xmAIihADQCplgbmeNpjesPgwgAELFDMdpPRhWUTwxa2x4yGrA8ZVrFOZNjFOvX/WTYJhl5Wpf/9rHMZTdlqGK1Z5RjcWJ7+n8M6myGLZc3/ZtZdjO1s7oyzWHkY+tnbGVvZihgqQeYxnWdgYJ2HoBnvA3E6UOI9FG8G8uWBtD+EBsmB9AEAG4kg3QB42mNgYNCBwnmMXoz7mFKY/jCfYAljtWPdxWbHdoy9joONYwenCuccLj+uU9w6eKEJAE26Db0AAAABAAAAJgBEAAIAAAAAAAIAAQACABYAAAEAAR4AAAAAeNqtkM1KgkEUhp9Js5+FWIsWrmYVtpFPKQoXQRStapNQrQS1r5IsKzUIWncJXUB0CV1Bi6juIOgKuoRWvc5MKrYKYjhznpnzf4AMzyQwySmgIvFs9F8JPEaas8AJ5rkJnMRyH3icLE+BU/L/CDzBKp+BJ0mZXOBp9k0+cIaMuQ08Q9rcBZ7V/0PgF+bMY+BXIvPm+T1B1nyxTotzrrmkwRHHdNRZjjoL0kUinWVRTR6WNbYok3fU1LFDUW33iqVj6SvdB/L0EZYdusrRlI7l3xVV5eWtpX7mgV9pqPqozY5k2XUV2+qkpV1bCqobueMjf+J+52m4rquSjjJU1XHMqct5or8Wh0Mze/2Xbf33ngbWPVlr6q43b6c/8XaYf0PWurRlRRKxqG0uubuo2/dZEG3248tcKHNDlXqdNb8Ba71kowAAeNptyDcOwkAURdH3bLDJaRHU44EhlBZmyDksAYOEEA0FqyfNL7nNkS48/HqlOOFfTYAeffhIMITFCGNMMMUMcyywxAprbLDFDnsccGSGWQYMmWOeBRZZYpkVVlljnY0gvT7v5yh83C5KqcQZq6/6M8RI1GJLbItG7IhdsSf2xdiprdM4jR28AROiLNV42kXOPQ6CQBAFYJblH4Tlz8aYYGOz1xBiQmOsILH0DNY2dupZBivj5fTFjGs333uvmKd4X0jcrJ6C3TAJcR+nztPDitTYU7XHcR6X5OnDYJHdtCT1hmTTPmxl6y8cQP7gNu3LckRtsT2U7pHhA96WEQB+ywiBQDMiIFwwYiAqGAkQ54wZkDAEpfxahjSNbT3J7gQqMFOGOaiuhgWYrw1LsPiPK7AsDWuwKgznYG04UqU/2wVZYwAAAAFUhXVQAAA=) format('woff'), url('/css/fonts/rouble-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
html { height:100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block; }
input, textarea {
	margin:0;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
	padding:0;
}
.lte8 input, .lte8 textarea { font-family:'robotolight'; }
textarea:focus, input:focus, *, :focus, :active { outline:0; }
input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; }
input:focus::-moz-placeholder { color:transparent !important; }
input:focus:-ms-input-placeholder { color:transparent !important; }
textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; }
textarea:focus::-moz-placeholder { color:transparent !important; }
textarea:focus:-ms-input-placeholder { color:transparent !important; }
* { -webkit-tap-highlight-color:rgba(0,0,0,0); }
*:active, *:focus {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-moz-tap-highlight-color:rgba(0,0,0,0);
	tap-highlight-color:rgba(0,0,0,0);
}
.main_wrapper input, .main_wrapper textarea {
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
textarea {
	resize:none;
	overflow:auto;
	margin:0;
}
*::selection {
	background:#cb003d;
	color:white;
}
*::-moz-selection {
	background:#cb003d;
	color:white;
}
label { display:inline-block; }
.noSelect, .noSelect *, label, .time_select .more, .time_select .less, .ui-datepicker .ui-icon {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.clear { clear:both; }
.nobr { white-space:nowrap; }
.clearfix:before, .clearfix:after {
	content:" ";
	display:table;
}
.clearfix:after { clear:both; }
.cf { *zoom:1; }
.main_wrapper a {
	text-decoration:none;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	color:#5da000;
}
a {
	text-decoration:none;
	color:#cb003d;
}
a:hover { color:#3a3c40; }
p { margin-bottom:2em; }
html {
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*, *:before, *:after {
	-ms-box-sizing:inherit;
	-moz-box-sizing:inherit;
	-webkit-box-sizing:inherit;
	box-sizing:inherit;
}
#fancybox-wrap {
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
body {
	font:16px/200% Roboto, 'Myriad Pro', sans-serif;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
	color:#747780;
	width:100%;
	min-height:100%;
	background:#ffffff;
	overflow-y:scroll;
	position:relative;
}
.lte8 body { font-family:'robotolight'; }
.wrapper {
	width:990px;
	padding:0 15px;
	margin:0 auto;
	position:relative;
}
.img_holder { line-height:0; }
.page {
	position:relative;
	z-index:10;
	padding:130px 0 120px;
	min-width:990px;
}
.page .bg_holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	padding-bottom:300px;
	-webkit-backface-visibility:hidden;
}
.lte9 .page .bg_holder {
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-o-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
}
.h1, h1, h2 {
	font-family:'Roboto Slab', Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:30px;
	line-height:120%;
	color:#3a3c40;
	margin-bottom:94px;
}
.lte8 .h1, .lte8 h1, .lte8 h2 { font-family:'roboto_slabbold'; }
.h2 {
	font-family:'Roboto Slab', Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:19px;
	line-height:120%;
	color:#515359;
	margin-bottom:26px;
}
.lte8 .h2 { font-family:'roboto_slabbold'; }
.website {
	color:#46484d;
	font-family:'Roboto Slab', Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:1.0625em;
}
.lte8 .website { font-family:'roboto_slabbold'; }
.store {
	color:#cb003d;
	font-size:1.0625em;
}
.topmenu {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:54px;
	background:#ffffff;
	z-index:20;
	padding:8px 0;
	font-size:16px;
	line-height:38px;
	-webkit-box-shadow:0 0 11px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 11px rgba(0,0,0,0.25);
	box-shadow:0 0 11px rgba(0,0,0,0.25);
	display:none;
}
.topmenu .btn {
	float:right;
	cursor:pointer;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	margin-left:30px;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#cb003d;
	height:38px;
	padding:0 18px;
	background:transparent;
	border:1px solid #979ba6;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
}
.lte8 .topmenu .btn { font-family:'robotoregular'; }
.topmenu .btn:hover {
	border-color:transparent;
	background:#cb003d;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#cb003d),color-stop(1,#cb003d));
	background:-ms-linear-gradient(bottom,#cb003d,#cb003d);
	background:-moz-linear-gradient(center bottom,#cb003d 0%,#cb003d 100%);
	background:-o-linear-gradient(#cb003d,#cb003d);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb003d', endColorstr='#cb003d', GradientType=0);
	color:white;
}
.topmenu .btn:active {
	background:#b30036;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#b30036),color-stop(1,#b30036));
	background:-ms-linear-gradient(bottom,#b30036,#b30036);
	background:-moz-linear-gradient(center bottom,#b30036 0%,#b30036 100%);
	background:-o-linear-gradient(#b30036,#b30036);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30036', endColorstr='#b30036', GradientType=0);
	color:white;
}
.topmenu .phone_holder {
	float:right;
	position:relative;
	color:#515359;
	padding-left:30px;
}
.topmenu .phone_holder:before {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	background-position:-10px -511px;
	width:16px;
	height:22px;
	margin-top:-11px;
	top:50%;
	left:0;
}
.retina .topmenu .phone_holder:before {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.topmenu .logo_holder {
	display:block;
	float:left;
	margin-right:100px;
	padding:4px 0;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	line-height:0;
}
.topmenu .logo_holder:hover {
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-webkit-opacity:0.8;
	opacity:0.8;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter:alpha(opacity=80);
}
.topmenu .menu .item {
	display:inline-block;
	position:relative;
	font-size:11px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#979ba6;
	padding:0 17px;
}
.topmenu .menu .item:hover { color:#cb003d; }
.topmenu .menu .item .after {
	position:absolute;
	content:"\0000a0";
	display:block;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:#cb003d;
	border:10px solid white;
	border-width:0 10px;
	-moz-transition-duration:0.1s;
	-webkit-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	transition-duration:0.1s;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
}
.topmenu .menu .item.active .after {
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}
.header { padding:36px 0 64px; }
.header .btn {
	float:right;
	cursor:pointer;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	margin-top:-6px;
	margin-left:37px;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	color:#cb003d;
	height:42px;
	padding:0 25px;
	background:transparent;
	border:2px solid #979ba6;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
}
.lte8 .header .btn { font-family:'robotobold'; }
.header .btn:hover {
	border-color:transparent;
	background:#cb003d;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#cb003d),color-stop(1,#cb003d));
	background:-ms-linear-gradient(bottom,#cb003d,#cb003d);
	background:-moz-linear-gradient(center bottom,#cb003d 0%,#cb003d 100%);
	background:-o-linear-gradient(#cb003d,#cb003d);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb003d', endColorstr='#cb003d', GradientType=0);
	color:white;
}
.header .btn:active {
	background:#b30036;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#b30036),color-stop(1,#b30036));
	background:-ms-linear-gradient(bottom,#b30036,#b30036);
	background:-moz-linear-gradient(center bottom,#b30036 0%,#b30036 100%);
	background:-o-linear-gradient(#b30036,#b30036);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30036', endColorstr='#b30036', GradientType=0);
	color:white;
}
.header .phone_holder {
	float:right;
	position:relative;
	color:#515359;
	font-size:18px;
	line-height:28px;
	padding-left:30px;
}
.header .phone_holder:before {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	background-position:-10px -346px;
	width:20px;
	height:25px;
	margin-top:-11px;
	top:50%;
	left:0;
}
.retina .header .phone_holder:before {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.header .logo_holder {
	width:100%;
	border-bottom:1px solid #e0e1e1;
	height:37px;
	padding-bottom:19px;
	margin-bottom:16px;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.header .social {
	float:right;
	text-align:right;
}
.header .social .item {
	display:inline-block;
	margin-left:20px;
	width:42px;
	height:42px;
	-webkit-border-radius:42px;
	-moz-border-radius:42px;
	border-radius:42px;
	border:2px solid #979ba6;
	position:relative;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
}
.header .social .item:after {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	top:50%;
	left:50%;
	-moz-transition-delay:0.1s;
	-webkit-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
}
.retina .header .social .item:after {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.header .social .item:hover { border-color:transparent; }
.header .social .soc_fb:hover { background:#3b5998; }
.header .social .soc_fb:active { background:#324a80; }
.header .social .soc_fb:after {
	background-position:-32px -621px;
	width:8px;
	height:16px;
	margin:-8px 0 0 -4px;
}
.header .social .soc_fb:hover:after {
	background-position:-32px -647px;
	width:8px;
	height:16px;
}
.header .social .soc_tw:hover { background:#55acee; }
.header .social .soc_tw:active { background:#4c99d4; }
.header .social .soc_tw:after {
	background-position:-10px -459px;
	width:17px;
	height:16px;
	margin:-8px 0 0 -8px;
}
.header .social .soc_tw:hover:after {
	background-position:-10px -485px;
	width:17px;
	height:16px;
}
.header .social .soc_vk:hover { background:#56789c; }
.header .social .soc_vk:active { background:#486482; }
.header .social .soc_vk:after {
	background-position:-10px -618px;
	width:12px;
	height:15px;
	margin:-8px 0 0 -6px;
}
.header .social .soc_vk:hover:after {
	background-position:-10px -643px;
	width:12px;
	height:15px;
}
.header .menu {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:900;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:13px;
	line-height:42px;
}
.lte8 .header .menu { font-family:'robotoblack'; }
.header .menu .item {
	float:left;
	margin-right:48px;
	color:#515359;
}
.header .menu .item:hover { color:#cb003d; }
.slider { height:835px; }
.slider .bg_holder {
	background:#848a98;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4NDhhOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2EzYjQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-radial-gradient(center,ellipse cover,#848a98 0%,#3a3b40 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#848a98),color-stop(100%,#3a3b40));
	background:-webkit-radial-gradient(center,ellipse cover,#848a98 0%,#3a3b40 100%);
	background:-o-radial-gradient(center,ellipse cover,#848a98 0%,#3a3b40 100%);
	background:-ms-radial-gradient(center,ellipse cover,#848a98 0%,#3a3b40 100%);
	background:radial-gradient(ellipse at center,#848a98 0%,#3a3b40 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#848a98',endColorstr='#3a3b40',GradientType=1);
	-webkit-transform:skewY(4.35deg);
	-moz-transform:skewY(4.35deg);
	-o-transform:skewY(4.35deg);
	-ms-transform:skewY(4.35deg);
	transform:skewY(4.35deg);
}
.slider .navigation {
	width:auto;
	bottom:20px;
	left:-15px;
}
.slider .wrapper {
	padding:0;
	width:960px;
	height:585px;
}
.slider .slide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
}
.slider .slide .img_holder {
	position:absolute;
	top:-141px;
	right:-78px;
	z-index:5;
	padding:40px 0 0 32px;
	background:url('/i/mac.png');
	width:740px;
	height:852px;
}
.slider .slide .img_holder:after {
	position:absolute;
	content:"\0000a0";
	display:block;
	top:-3px;
	right:0;
	width:100%;
	height:100%;
	background:url("/i/hotspot.png") no-repeat right 0;
}
.slider .slide .text_holder {
	position:relative;
	z-index:10;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:100;
	font-style:normal;
	font-size:60px;
	line-height:60px;
	color:white;
}
.lte8 .slider .slide .text_holder { font-family:'robotothin'; }
.slider .slide .text_holder p { margin-bottom:0.45em; }
.slider .slide .text_holder b {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:900;
	font-style:normal;
}
.lte8 .slider .slide .text_holder b { font-family:'robotoblack'; }
.slider .slide .text_holder .grey {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:900;
	font-style:normal;
	font-size:100px;
	line-height:90px;
	color:#3a3c40;
}
.lte8 .slider .slide .text_holder .grey { font-family:'robotoblack'; }
.slider .slide .text_holder .btn {
	height:42px;
	line-height:24px;
}
.slider .btn {
	display:inline-block;
	cursor:pointer;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	color:white;
	padding:9px 25px;
	background:#cb003d;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#cb003d),color-stop(1,#cb003d));
	background:-ms-linear-gradient(bottom,#cb003d,#cb003d);
	background:-moz-linear-gradient(center bottom,#cb003d 0%,#cb003d 100%);
	background:-o-linear-gradient(#cb003d,#cb003d);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb003d', endColorstr='#cb003d', GradientType=0);
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
	border:0;
}
.lte8 .slider .btn { font-family:'robotobold'; }
.slider .btn:hover {
	background:#ffffff;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ffffff),color-stop(1,#ffffff));
	background:-ms-linear-gradient(bottom,#ffffff,#ffffff);
	background:-moz-linear-gradient(center bottom,#ffffff 0%,#ffffff 100%);
	background:-o-linear-gradient(#ffffff,#ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	color:#cb003d;
}
.slider .btn:active {
	background:#e6e9f2;
	color:#cb003d;
}
.first_slide_holder {
	min-width:990px;
	overflow:hidden;
	padding-bottom:500px;
}
.navigation {
	text-align:center;
	position:absolute;
	width:100%;
	left:0;
	font-size:0px;
	line-height:0px;
}
.navigation .item {
	display:inline-block;
	width:38px;
	height:38px;
	position:relative;
	cursor:pointer;
}
.navigation .item .after {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	top:50%;
	left:50%;
	width:8px;
	height:8px;
	margin:-4px 0 0 -4px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#3a3c40;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
.retina .navigation .item .after {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.navigation .item .after:hover { background:#ffffff; }
.navigation .item.active { cursor:default; }
.navigation .item.active .after {
	background:transparent;
	border:2px solid white;
	width:16px;
	height:16px;
	margin:-8px 0 0 -8px;
}
.about { margin-top:-500px; }
.about .bg_holder {
	background:#f5f5f2;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-radial-gradient(center,ellipse cover,#f5f5f2 0%,#e0e0de 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#f5f5f2),color-stop(100%,#e0e0de));
	background:-webkit-radial-gradient(center,ellipse cover,#f5f5f2 0%,#e0e0de 100%);
	background:-o-radial-gradient(center,ellipse cover,#f5f5f2 0%,#e0e0de 100%);
	background:-ms-radial-gradient(center,ellipse cover,#f5f5f2 0%,#e0e0de 100%);
	background:radial-gradient(ellipse at center,#f5f5f2 0%,#e0e0de 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f2',endColorstr='#e0e0de',GradientType=1);
	-webkit-transform:skewY(-4.35deg);
	-moz-transform:skewY(-4.35deg);
	-o-transform:skewY(-4.35deg);
	-ms-transform:skewY(-4.35deg);
	transform:skewY(-4.35deg);
}
.about .table { display:table; }
.about .cell {
	display:table-cell;
	vertical-align:top;
	min-width:450px;
}
.about .cell:first-child { padding-right:60px; }
.about .h1 { margin-bottom:118px; }
.page_holder { overflow:hidden; }
.rouble { font-family:'als_rublregular', Tahoma, sans-serif; }
.service { padding:85px 0 80px; }
.service .bg_holder {
	background:#ffffff;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-radial-gradient(center,ellipse cover,#ffffff 0%,#ffffff 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#ffffff),color-stop(100%,#ffffff));
	background:-webkit-radial-gradient(center,ellipse cover,#ffffff 0%,#ffffff 100%);
	background:-o-radial-gradient(center,ellipse cover,#ffffff 0%,#ffffff 100%);
	background:-ms-radial-gradient(center,ellipse cover,#ffffff 0%,#ffffff 100%);
	background:radial-gradient(ellipse at center,#ffffff 0%,#ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
	-webkit-transform:skewY(4.35deg);
	-moz-transform:skewY(4.35deg);
	-o-transform:skewY(4.35deg);
	-ms-transform:skewY(4.35deg);
	transform:skewY(4.35deg);
}
.service .item {
	float:left;
	width:450px;
	margin-right:60px;
	clear:left;
	line-height:1.75em;
	padding:0 0 94px 0;
}
.service .item:nth-of-type(2n) {
	margin-right:0;
	clear:none;
}
.service .item .title {
	font-family:'Roboto Slab', Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:24px;
	color:#3a3c40;
	margin:32px 0 30px;
}
.lte8 .service .item .title { font-family:'roboto_slablight'; }
.service .item .img_holder {
	display:table-cell;
	vertical-align:bottom;
	width:64px;
	height:64px;
}
.portfolio { padding-bottom:0; }
.portfolio .bg_holder {
	background:#dfe6f4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkZmU2ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZlNmY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-radial-gradient(center,ellipse cover,#dfe6f4 0%,#dfe6f4 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#dfe6f4),color-stop(100%,#dfe6f4));
	background:-webkit-radial-gradient(center,ellipse cover,#dfe6f4 0%,#dfe6f4 100%);
	background:-o-radial-gradient(center,ellipse cover,#dfe6f4 0%,#dfe6f4 100%);
	background:-ms-radial-gradient(center,ellipse cover,#dfe6f4 0%,#dfe6f4 100%);
	background:radial-gradient(ellipse at center,#dfe6f4 0%,#dfe6f4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfe6f4',endColorstr='#dfe6f4',GradientType=1);
	-webkit-transform:skewY(-4.35deg);
	-moz-transform:skewY(-4.35deg);
	-o-transform:skewY(-4.35deg);
	-ms-transform:skewY(-4.35deg);
	transform:skewY(-4.35deg);
	padding-bottom:0;
}
.portfolio .second_bg {
	top:auto;
	bottom:-100px;
	margin-bottom:-5%;
	-webkit-transform:skewY(4.35deg);
	-moz-transform:skewY(4.35deg);
	-o-transform:skewY(4.35deg);
	-ms-transform:skewY(4.35deg);
	transform:skewY(4.35deg);
}
.portfolio .items {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
.portfolio .items .item {
	float:left;
	width:308px;
	margin-right:18px;
	font-size:14px;
	line-height:22px;
	min-height:275px;
	color:#747780;
}
.portfolio .items .item .img_holder {
	width:308px;
	height:180px;
	position:relative;
}
.portfolio .items .item .img_holder img {
	width:100%;
	height:100%;
	max-width:100%;
}
.portfolio .items .item .img_holder .before {
	position:absolute;
	content:"\0000a0";
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#3a3c40;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
}
.portfolio .items .item .img_holder .after {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	background-position:-10px -312px;
	width:36px;
	height:24px;
	top:50%;
	left:50%;
	margin:-12px 0 0 -18px;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
}
.retina .portfolio .items .item .img_holder .after {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.portfolio .items .item .title {
	color:#3a3c40;
	font-size:16px;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	margin:16px 0 0;
}
.lte8 .portfolio .items .item .title { font-family:'robotobold'; }
.portfolio .items .item:nth-of-type(3n) { margin-right:0; }
.portfolio .items a.item:hover .title { color:#cb003d; }
.portfolio .items a.item:hover .img_holder .before {
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-webkit-opacity:0.7;
	opacity:0.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter:alpha(opacity=70);
}
.portfolio .items a.item:hover .img_holder .after {
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}
.portfolio .navigation { bottom:-70px; }
.portfolio .items_holder {
	height:550px;
	position:relative;
}
.contact {
	padding-bottom:0;
	z-index:7;
	height:825px;
	overflow:hidden;
	background:#e5e3df;
}
.contact .map {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.footer {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	z-index:10;
	font-size:13px;
	line-height:22px;
}
.footer .wrapper {
	background:#ffffff;
	width:960px;
	padding:23px 30px 34px;
}
.footer .contact_block {
	display:table;
	float:left;
	margin-right:90px;
}
.footer .contact_block .line { display:table-row; }
.footer .contact_block .column {
	display:table-cell;
	padding-right:10px;
	padding-bottom:10px;
}
.footer .contact_block .column:first-of-type {
	color:#3a3c40;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:normal;
	font-style:normal;
}
.lte8 .footer .contact_block .column:first-of-type { font-family:'robotoregular'; }
.footer .copyright {
	margin-top:40px;
	position:relative;
}
.footer .social {
	position:absolute;
	right:-12px;
	top:-8px;
}
.footer .social .item {
	display:inline-block;
	width:40px;
	height:40px;
	position:relative;
	margin-left:19px;
}
.footer .social .item:before {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	top:50%;
	left:50%;
}
.retina .footer .social .item:before {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.footer .social .soc_fb:before {
	background-position:-32px -543px;
	width:8px;
	height:16px;
	margin:-8px 0 0 -4px;
}
.footer .social .soc_fb:hover:before {
	background-position:-32px -595px;
	width:8px;
	height:16px;
}
.footer .social .soc_fb:active:before {
	background-position:-32px -569px;
	width:8px;
	height:16px;
}
.footer .social .soc_tw:before {
	background-position:-10px -381px;
	width:17px;
	height:16px;
	margin:-8px 0 0 -8px;
}
.footer .social .soc_tw:hover:before {
	background-position:-10px -433px;
	width:17px;
	height:16px;
}
.footer .social .soc_tw:active:before {
	background-position:-10px -407px;
	width:17px;
	height:16px;
}
.footer .social .soc_vk:before {
	background-position:-10px -543px;
	width:12px;
	height:15px;
	margin:-8px 0 0 -6px;
}
.footer .social .soc_vk:hover:before {
	background-position:-10px -593px;
	width:12px;
	height:15px;
}
.footer .social .soc_vk:active:before {
	background-position:-10px -568px;
	width:12px;
	height:15px;
}
.popup {
	position:absolute;
	top:50%;
	left:50%;
	width:600px;
	background:white;
	-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.25);
	-moz-box-shadow:0 10px 30px rgba(0,0,0,0.25);
	box-shadow:0 10px 30px rgba(0,0,0,0.25);
	z-index:30;
	font-size:13px;
	display:none;
}
.popup .close {
	background:url("../i/sprite.png") no-repeat;
	background-position:-9px 0px;
	width:44px;
	height:44px;
	position:absolute;
	top:14px;
	right:30px;
	cursor:pointer;
}
.retina .popup .close {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.popup .close:hover {
	background-position:-9px -51px;
	width:44px;
	height:44px;
}
.popup .heading {
	color:white;
	background:#515359;
	padding:0 30px;
	font-size:24px;
	line-height:70px;
	margin-bottom:0;
}
.popup .call_by_phone {
	border-top:1px solid #cccccc;
	padding-top:15px;
	margin-top:22px;
}
.popup .call_by_phone .phones {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:900;
	font-style:normal;
	font-size:18px;
	line-height:32px;
	color:#515359;
	margin-top:31px;
}
.lte8 .popup .call_by_phone .phones { font-family:'robotoblack'; }
#order_form .form {
	display:table;
	width:100%;
}
#order_form .left_side, #order_form .right_side {
	display:table-cell;
	vertical-align:top;
	padding:25px 30px 50px;
}
#order_form .right_side {
	background:#f7f7f7;
	width:245px;
	line-height:120%;
}
.form input[type=text], .form input[type=password], .form input[type=email], .form textarea {
	border:1px solid #979ba6;
	width:100%;
	height:36px;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	font-size:14px;
	line-height:18px;
	padding:8px 13px;
	color:#515359;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
}
.lte8 .form input[type=text], .lte8 .form input[type=password], .lte8 .form input[type=email], .lte8 .form textarea { font-family:'robotolight'; }
.form input[type=text]:focus, .form input[type=password]:focus, .form input[type=email]:focus, .form textarea:focus { border-color:#515359; }
.form input[type=text].errorfield, .form input[type=password].errorfield, .form input[type=email].errorfield, .form textarea.errorfield { border-color:#cb003d; }
.form input[type=checkbox] { display:none; }
.form textarea {
	height:162px;
	resize:none;
	min-height:72px;
}
.form .row { margin-bottom:9px; }
.form .btn {
	width:100%;
	cursor:pointer;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	margin-top:16px;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	color:#cb003d;
	height:42px;
	padding:0 25px;
	background:transparent;
	border:2px solid #979ba6;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
}
.lte8 .form .btn { font-family:'robotobold'; }
.form .btn:hover {
	border-color:transparent;
	background:#cb003d;
	color:white;
}
.form .btn:active {
	background:#b30036;
	color:white;
}
.form .radio {
	margin-bottom:19px;
	position:relative;
}
.form .radio label {
	display:inline-block;
	padding-left:26px;
	position:relative;
	cursor:pointer;
}
.form .radio label:before {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	top:0;
	left:0;
	width:16px;
	height:16px;
	border:2px solid #a2a7b3;
	background:white;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.retina .form .radio label:before {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.form .radio label:after {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	background-position:-45px -346px;
	width:8px;
	height:6px;
	top:5px;
	left:4px;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
}
.retina .form .radio label:after {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.form .radio input[type=checkbox]:checked + label { color:#3a3c40; }
.form .radio input[type=checkbox]:checked + label:before { border-color:#747780; }
.form .radio input[type=checkbox]:checked + label:after {
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}
.form .star_required, .form .errortext { color:#cb003d; }
.form .errortext { display:none; }
.form .has_errorfield .errortext { display:block; }
.banner {
	background:white;
	border:1px solid #cb003d;
	display:block;
	padding:30px;
	position:relative;
	color:#747780;
}
.banner .store { color:#cb003d; }
.banner .h1, .banner h1, .banner h2 {
	color:#3a3c40;
	margin-bottom:0;
	padding-bottom:64px;
}
.banner:after {
	background:url("../i/sprite.png") no-repeat;
	position:absolute;
	content:"\0000a0";
	display:block;
	background:url("../i/finger.png");
	width:272px;
	height:350px;
	bottom:-255px;
	right:-64px;
}
.retina .banner:after {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
#fancybox-overlay { background:#3a3c40 !important; }
.fancybox-skin {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.fancybox-title-inside-wrap { padding:0; }
.fancybox-title {
	padding:17px 200px 17px 30px;
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:14px;
	line-height:18px;
	color:#747780;
}
.lte8 .fancybox-title { font-family:'robotolight'; }
.fancybox-title .title {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	color:#3a3c40;
}
.lte8 .fancybox-title .title { font-family:'robotobold'; }
.fancybox-title .total {
	position:absolute;
	width:80px;
	top:50%;
	right:72px;
	font-size:16px;
	margin-top:-9px;
	text-align:center;
}
.fancybox-title .total .bolder {
	font-family:Roboto, Tahoma, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#3a3c40;
}
.lte8 .fancybox-title .total .bolder { font-family:'robotobold'; }
.fancybox-wrap { min-width:800px; }
.fancybox-outer { background:#dadee1; }
.fancybox-inner { margin:0 auto; }
.fancybox-close {
	background:url("../i/sprite.png") no-repeat;
	background-position:-9px 0px;
	width:44px;
	height:44px;
	top:13px;
	right:-60px;
}
.retina .fancybox-close {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.fancybox-close:hover {
	background-position:-9px -51px;
	width:44px;
	height:44px;
}
.fancybox-next {
	background:url("../i/sprite.png") no-repeat;
	background-position:-9px -207px;
	width:44px;
	height:44px;
	right:29px;
	top:-55px;
	z-index:9010;
}
.retina .fancybox-next {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.fancybox-next span { display:none; }
.fancybox-next:hover {
	background-position:-9px -259px;
	width:44px;
	height:44px;
}
.fancybox-prev {
	background:url("../i/sprite.png") no-repeat;
	background-position:-9px -103px;
	width:44px;
	height:44px;
	right:151px;
	top:-55px;
	z-index:9010;
	left:auto;
}
.retina .fancybox-prev {
	background-image:url("../i/rsprite.png");
	background-size:101px auto;
}
.fancybox-prev span { display:none; }
.fancybox-prev:hover {
	background-position:-9px -155px;
	width:44px;
	height:44px;
}
