/*
  (c) Mediaweb Studio
*/

/* COMMON: CONTACTS
------------------------------------ */
.contacts-ico {
	padding-left: 20px;
	padding: 0 0 2px 20px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}

.map-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAABiklEQVQoU32SMWsUURSFvzMBg4JiY5TUCopNdib+CO1sNRG1SRX2TTCdQkC7hMysqdKoqEmbTn+Ezps0oqC1aCpRUBLIXJmZ3c3sjvFVj/vud8+5717ROBZtnsL+bAJzjfBrdHJB2cLvQUyDi3XWZ1Hwrllk5G7FNeVL78tYBdnVlRNMnt2vkoxtKJIyoSpEECNuVW/7Pyb1YeWghsL0GXCvBJS72+Nq1km3+uBzeXd/ABW1qmblu5lFvQeYrSItK+uuWdiLwEprJu8CWefpOVTsVV69GxSxYdPjMQumRiBkkbLYt5SiJMSU1T2XECbC3jdgCuyVfHyn1VOYvATNA3v47oXaTie5jvSmn/yCwnrajXdtJpkhUBe4W6vYDeXx26M5helP4PSxc4Jf8u7McE5VkWjjMnb48VhIE1eULX4agWqb6UPE4xZoPFLunrTWaLhOYfoZuNgAv8i7S81Cw56OdnBjGg494jzGd5gIlS9+/S/UX6sYWAeW5F0ybrel1LC5I+9u/utj/gID7Z2+PqX1qgAAAABJRU5ErkJggg==')
	no-repeat;
}
.time-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABQklEQVQoU3WSvUoDURCFvxPiEwgWaXwDibvpbKwsVFDRxsLSxsLdBQsLIUmlEGE3FjZ22oo/oIilYOlu8gw2QdDKVjKyu/kjIVPdueecOTNzrxgLW4xOke2C5oFP0I0S72SUpn5iTtMF+xgvMsxVUeLFaZ6JzA3XMD1lBOkWuKSomD9zgQPMdnLM1hUHz7nIiSyvqJoSr96/U+L38GYVrJYxEl8yJ2yAjoA7Jf72sN3I+qJekbSDFA9lTvQNzGK2qlbwMlXkXqxg3VfgNxXlrclKioPOqKh/Th1toTFHceYrp05xmniKodPP1JkmRE7Um8nOx7ZndSVBtqXRMCesgaqD7WWbKTc3KNhDj3iP2RUF2nQpI+0DWxnW1aba3uPwR1TCJbp6H3cZ5FZYVuvwLXObHDg6w9gDSkAHca3YPx7l/QNgZY3ImJZAsQAAAABJRU5ErkJggg==')
	no-repeat;
}
.phone-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABBUlEQVQoU43Su0oDQRgF4HNshNSCEMQijcTK7D6DryB2FiksdwPWWvgAce1SKHbig1jOJClioVVArbwEFEEMObLJJGFz2cmUM+ebf/6ZIXKGwuQI0s00oi4Ga/tsRU9c5FS53AUHnaV7/vbW56AqySGo27yToP+3mYEK6ncAD4ZI+AB5DygEUHQbfYN8hfksT2C2ktq0tb1xVQXJGaRnNuOr8dwQKqiXAT6MJrNo2ZEdvJALvNPGG7n9uUXOXLmljdOevIMKJtXS8AttvOVVAGYhQJ7SROc+PA+lKpu161VgF8C2C36B/RLNyZsXjp7D9Uk+0kQ7PpSuTz9A2CjQHP+sgtLMP65RYQ6nTWkIAAAAAElFTkSuQmCC')
	no-repeat;
}
.fax-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABF0lEQVQoU4WSvUpDQRCFvwkmgmCTxtofgvWNjZ0g+A4+gLXri+hNKdhb2ovBJ3B7CYqtlWAhaCRH9uaurkty7za7O2fPnJ2ZYyRLRfkFdNNYdp6ad70Ys4ws8+5frAk3DS/X0McN2FGDYgbpllUdm4ryDjis0QmoB9YBBBKYMISYAVNgt347DmRVF9OJPZxdtalr7+KAmd3PKXPys3m3nRMDFnqwYJ8AO5H8Yt5ttqlGXEX5BGxF8sS8G6go34H1hiRv5l1fw9Ej0uCv5u/pBivd17ZRUb+LNafdJtaYqy+Ij037530+7TrOuVW5ylrPeZGDfseXgGnXl9oTf9qxYIzcU8goRrP0Z7m3g4uWejv817wL7qvWDwsIlHnkER3/AAAAAElFTkSuQmCC')
	no-repeat;
}
.mail-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAA/UlEQVQoU5WQPUoDARCFvxcxERtBBM8gVu5W2tiIB7DLASwsNBu0CFY2Eit3K0GwFhtPIIqFncTF1lYrO6s1IDzZXUUWQ36mGmbmezPz5CDpA3UmDfEmLx/Vacwdgw7G5u190iiWw+REvajj8HwaZ/fA2hCRKz1FTa+eztOf2pWDxMWwtaG0desg3gJdVwX0gbWudO/ZYbyDdZb3/+BCgBul0WaRhsklponVVdo6LLfVHoClH+H3HP4EGpVN8rZ67YvfmleSLqJTnckNC5IMmBnw5yN2DIoRiwP6r8PgUeYX8P+zR2GFW+XZpduTx1cO34EWMBnyOEI1xCzm5Rtc1GAWxte3EgAAAABJRU5ErkJggg==')
	no-repeat;
}

/* print vers */
.print_contacts .map-ico {
	background: url('../img/icons/contacts-print/ico-map.png') no-repeat;
}
.print_contacts .time-ico {
	background: url('../img/icons/contacts-print/ico-time.png') no-repeat;
}
.print_contacts .phone-ico {
	background: url('../img/icons/contacts-print/ico-phone.png') no-repeat;
}
.print_contacts .fax-ico {
	background: url('../img/icons/contacts-print/ico-fax.png') no-repeat;
}
.print_contacts .mail-ico {
	background: url('../img/icons/contacts-print/ico-mail.png') no-repeat;
}

/* COMMON: SOCIAL LINKS
------------------------------------ */
.s-links {
	overflow: hidden;
	margin: 50px 0 0 0px;
}
.s-links a {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
	opacity: 0.8;
}
.s-links a:hover {
	opacity: 1;
}
.s-links a.vk { 
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAF3UlEQVRYR7WYe0xTdxTHz6VYKJQCVVAjrFvCIuJY0DFNjBsyrcNp8ZFwXeaWuaEiIFQ73CAybQyZbpVXASeIcdHNzSuo+EQ7QTSK8THRRtjia2UoKgqrlL5ob5dftR2V0vu7WH9/cs/5ng/n9pzzu4eAlzhF1Hle54OOKY+6tOOfaPUxRpOVh+T8ub7mkSE89Vhh8K3IcWEXM8lE3XDDEGwdldSxsLOX7s59/G/fQgBCDAB2KA/HDACqUYLAQzPeEh3K/GLuAzYxsQE3V6qCT7VcX2+x0OkYUEMxmH05PlVz4idukC1L6sYBZQSkKIqz69wDWZ/etA4AgnFEMWy0/ECu4rNpsxQkORFleMjjEVBeXS9suqD+BQhIwgg6HJOmhKmxi+Qesjkk4JoiKqqlTXMcAKKGE5mFT3vchLHzimWfqt35uAX8poiKvdimOevFV8rEq508XjSzMIe88qLhIMAfdh4dc/x862UAGMek6uXnXR/GR8fnpknaB+q6AKKC+FGlOQUACV4OjiVns0FzxuyPZgwsHBfA5Owyaa/BWMKkFhTg77nxWaxgMvczybh9zg/wzztcmrXZ8dAJ+PzV3gQAPpNyQ1UOkwn0GUxwovkGVNWeAXO/hdF+gIFu5uTo6Px0yT30NyfgzJVFJbTVKsVRwgF06Nzu6IKC7UdA0/kER9puw+H4lP++7assJ2AF1civUV3uxMkecmIDiOxRNlcU7ILOLi0upEEijo2QkUnd9gwuklUs7enV78T1ZguIdA82XgXlr6j+8I5QEJhWW5hRZQdMXK44AgBz8VwHZ1AiLbNniSAAwoUCSF3wHsyaOsFFrvXOfVi1eQ9uCAAb1DdWr51DPG8tjwBAiOv9YgYdgA7/UEEA1G7JcJFT3+wAqeI33BDIzpAuFoUQeUoq5oJac4ONJxNgWGgQ7P0+zUVy99Fm2Fl3jk0YiI8RTSI+z9+R3P6wu46NpyfA0SMFkLn4A5ge9/8I1+oMkCr/Cbqf9rEJA5HhIR8TydmlK3oN5ko2nmyK5O/7j+G7Hcfg1j/oV8TuBAX4ZRHitEKZhaYL2biyAUR9sP6cGupOt4DFSrMJg/phPiFO2yK10DbG8TZQmQ2gw6/1TifkKmtApzdhQ3I4RB4hkZal6vTGamwvN436260HwWh6Nns5HB+ICA+FBYmTIGJ0qIvs4TPXoPhnFXaooEC/DGJpfnWS5mEPuphiH6YqRkJCQSDs2bQcuCN8nbq9eiPMX12OHSdydEgKkVNGvXHluuYOtpebDL7YBx1auwpS7dkceOZlK0Fv9PgZ4jR/d6Io2jFJOthcUHEyGMjzgxrFSvDjjnAGtNI0zFlVChaLFScf3eliUfgzwGUK9GH0CY4XsvEEGODPhajIcPhywXR4+80IF0k2444AqGnYvjbl+WVha3JPbx92sx5OFSPSdRUHoPnabaw8hAoCUvYXZtbYAe3z+KSmAwgYg+M9HMC9Jy5BZW0Tjjyy6ZKIRSIZSRqcF9ZZK7fkWq22TTgKbABp2gblexvs1y3c4+vD2aCqlG1E9k5AeQXFb2rR/IlTLHUlqzzGslpp6HmqBzRFDjb+AahJszj3EuJE0fJM0r5wcvlomp9duvCpwbyfhZjXTQU8/yV1yiznxXHQd3HicgWaKqlej4wjaIM9jdVrlww0HQRYVETxDre1nwawTcHR9JYNATb1+3GvT3O8Woeu29VHnpIKu6DWnAaAGG8BeNQh4K/4KNEMxdfkoN3hkMujjAqK33ZVs+8VbrYczA1xE0QpxTLS7b7Q4/oN9cetJ9sLCMKW+yoyaQMozxCLVpMkOeTsY1xgIjBJljJBZzShS+07XgJtCeJx8w4ppfVMeliADpHZaYWL+2l6/Uv8Nm/5coiNqm05u5nAPBYJk3PKmrLYxzrTQgBbMlNWUXXawKdmFN/vwL7iLLdLSk/xWGXQnZBcTnHvWrWxT7T614z9/WHIxt+X2z0yhHdXGBrcWiwjDUz/sKfn/wHy/T5tS82mygAAAABJRU5ErkJggg==') no-repeat center;
}
.s-links a.facebook {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFHklEQVRYR82Ye0xTVxzHf5dSCqWlHQTGZgcjaGQ8thAVBhLQEB4ORwaE8tJsPCc4wtqZRaKBji3OzQhEwYSnQxC2ypwyVJBtKEwgxGUSxLFANh84GWCF0FLog7vcQgnQ1z0Xmuz8e37f7+9zf+eec+79YbCBUSzusXkyOuX3bHJu+/NpuefCgsqGsGMw6AoHrvUgz4k56ubO7j/M3yulmgZDFZ6p7XLs6H8Y9VwyH4NjEAYAGigjQwE4dDg62LQE+fFaPk3dO46SkzTgyYoOzrXbjwpU6sVsElCGGBSWNIvK0J28QpEwUkIG1CSgWCymVbfJhLMy5TEA4JAxJREzw2ZancrYt+sUn++lMBZvFFBU3Gbf3vfkImB4JImk6CEY3I7wc4k1Vk2DgILCq1v7hv+9AQBb0TMjKR7v8HLaX1bw3qA+lV5AQdEVn76hie5NXFJTxDO7vF4NPVOw/7f1gTqAovJO5/aukbsAsMWU6/p5hpUl+L/Fg+1uDsC2ZQDdkqYJWVCooLSu15TdZESg205RXtjj1YFrAIkNUXJ5+mfAIcSU2/r5AN/X4NihELDn6J460jkFhKfVmbbEsF5BbOCe1RtnDWBY+vk8qVRZatppbQTP2Q4ufBUH1gxLvVLSgABga0vP/6k29aTWaAVweWlHAICFCngkbTfEhnsalKEAAoA0yt/d47gw9ClhuAIYlFxdqlYv5qHCEfH1X8eBu4u9jlS+oAKVSg0yuRJiP2oibW1Jg7LuxqzcFcDy8k5WQ9fIMyrVI0xuVB0EDtt6DUDOZ61w7w/CktKQx4d584QZgRJNBd89dOGDqRfz5ylZAcDN2veBxbRaIw9KqoZFHKdqCfZcmw+vVRys1AAG8CtbAYMoqm76AAMTq6jaLelwrK1XnLkP0xwt309PAIDuS0QyhVkAAeSCuN1c7JMTVzx7BiaGSLKshPV8m0laMj4lRdokWmP/N7f4Yol5TdGPxmevks62HIgCODA8DtmiH1FTgKszOxELT/sma1amqEBVowDevDMKorOdqCnAjsXIxYKSaoTqRfVpVDUKYEPLAJxr7EdNATQL7DgWnFydp1QvIl9vq7OZaZMA3QLLJ5Y4fVamqEZ+vFUCcwGymVY5WJKgMfLhP1Liw5TyMBeg6yvseOzI5y1ud+6P/0WZzsBNsuGDGgD8vF/2WLpJEirHqHygah/KTBWUCOK4TsuAVRcB8GSqVTQLIA7NveKseA1gVHZ9tEQiRz6szVlBBy4zvrXiQLMGcOk+nhkDwJ2pVNEMFZyMj/N2FfID5SsfrMFJVUeVi/iX/wdASwuLwu6mjCKCZfUnP6u9a2SYymbZ5Ao+jQje5iE6vNRwWvvTlFYXI5UtXEat4mYC2rHoKe01qY1aBp3/4oCESuJWSUeB3DxArLH3u8yU1bl1AIuLe2wu9d+/BTj4kYXcJMDBiOBtgdqlNVhBYiL3xHXHuwNjtwDA8L8kWXpScfifvm/w9pwTRen0Dg02j3JEYtbvD2Yuma2zpQXH4Ze3PbnxJSK+3n6h0fbb8vn4BQB+lFQh0IPKBHHcj/l8vtqQ1GQDkxCGpdaGyOSq0zgOO9AZ9Cru2bHo+e01qW2m/EgBak2CU6oSlCq8YAPv5iiNZlH0a2NGvSkwo5vElPidrAafFzNzMRgG0SSqSjQmm1/iMH+4XnlAb5PSWD6kCuozEonEVkMSpc+0VOUin1c4EjFMBk3CYTP+5r1Of1Ai5MtNPbCx+f8ArbbbUNQh3r0AAAAASUVORK5CYII=') no-repeat center;
}
.s-links a.google-plus {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHM0lEQVRYR7WYfVRUdRrHvz/mBUZnGAQGGHxB1AMkghAsJK3xUm1jBi2eHbBoXVfPsYWV9eUU6prKyVo1SmwFLdfS9KgtcGprjJKKATQQQ/OszaokEKjggIHA6Azzdvfc38bbMnNnBuj315y5z/N9Pve593l+z/0RTGDd3LtB1NHyY5y5vSXU9JN2vkWvE7FyPNFUo8An4Iq7PPiGx0MLL4T/OV833jDEVcdLf8uV6WrKl5o729NBmCcBUCiOZQTIlwK/wE+9k5d9Gp5XcMeVmE4DNmxaI9WpT223WkzZTkDZYzASAf+QnyJzR3j+e93OgDoEZEpKeGcP/mWjua93K8BInRF1bEN6eRKvAt+ctwvCMzKMXPacgJr81d7a0ydOgIHCcdBxWDCo9k/LWsaVTbuAF3PS5vXWV3wOYN44Qrvi0ua5KOWZ2KLyK7acbAI2rH02oq+u4uzkPVJHvKRXGpfyeMzBzy7+v+UYQE3+ygCt6sMGANMdyU7y9S7P1BWxsfmH2kbqjgJkC0K9e8XXIEic5OBOyRGCOr+8Y0kjC2cUYHWSfJ2lv2efU2q/kBFPIt2SWKXdPSg/BPjzo/0BgJgrtjh0IWZkZsMr6lG4B8yEm9B9yLxP0wDd9ctoO1YI/a3mMTKR+z6C4c5NNO5exxVC563ICIt6/dht1mgIUB0v3seYzZyeM55bi3nrd6GzogzXd+WCL/ZESN4++CalAgyDpv1bKZy95SQgiIBflHxelzsEqMnPEWtV73dwZU8aGY/ow1+DMZvwzVOzYe7vpRxuAiFij3+DqfMWgLFa0PBCAnSN/7bJ6CwgAL1/VvaM8I2F3TSDNYrZK81dd45w5T1s+zuQp/0B/dcuo+GFRaNMA9NXIXRrMf2v7dheNP1960QBIfCRv7i4ouUQBayMEZ0GmKVcgLHHayF5KBr3mzS4kBk7ynRKcBjiS7+j/3VWlELz1xX0d9DKlzBn7U7Ocmo9+iaai7aNtSH4IqXBsIQwJUqeeo+qE4C3M4BW4wDOPTETlgf9Q+buMjkSPv9fUdz6sBg/vPkS/c2XSCHwHJYN3XYQ5t5utB4tGPI1/qTFQGe7rdB6/9TNXuRS7rPz79We0XDeJoAFb5yCLOW31KzlnVfx4+FdQy6y5DQsKPgnGKuVPv5JeAeptnixIprULYtM07c2fuIIcBCCtWML5drObNz57ASEPv5YWKTClNmhtH10fHLUrpQLRUI1REGhy0l1snyNpa/nXUeA7PW5ua9h5u83gLi5UXNjdydtNYQvxPcvL8fdahWnjKuAfKl3Lql8RLIRJtNbzgCyNh7yWfCMiAPh8TEnewc8AmfbLBxbeqKZc8GYjLRZO7OIgP8KUcd7rmPMxnFtbw+/XwW2P7KLVmPxdtqwJ2sRvmALqU4KXG3p7z7siiibNaGPHyRh0QjZNHxv2jMluLptFW3Yk7HcpF45pDY9UmFoa2QHU84l9PbDrJUvw1+RCZ5oCvqvfkffQXe/6ZCERQ3tyXb7mqMANq67B4UoSf3a1OD7dV+O3dlHOEwJCkH0P76CcJovWo+8QR+n5cHwl6RA6o3g7B2Y/rs1NHvfLv8V7jdfHQfSaBfJr38T9vNO4nGLa0CN2FsG38eWou2Dt9C0/xW7gefvPAL/Jctpj2R75QRXd/KmVL9BwBMAnrcpSAiS6npB+AJ8+3y83SbM+vo8qkDk2x/jdum7aNyzfkJ8DJiyxy8OKCngOUVwmrGrw2azZnte4vk+EDcevs97Dl2V/7IbeHrGnxCSV4gbe/Nw8+T+CQHyfeTKxypayihgSYmS57tHxT7mAFuqMR+chWd4LAwdbbic8zT0N5vGmLGDbNSBclos9csiMNDFTm/jXl0eWdlBCRsL9SMGVslmxmwa3mBHaHs9vBgLi0/T2c86oEeH6jh6Lqhh1vVB4OUDn0VPwk+RCVgt0GxZgbs1p8dNRh35/B0p9Tr6Eo8Y+enQes1esbCjVvCL2zAtLhluQo9RAIb2Vtw9V45bp4ptZtdF2tv+qavCwvMP0DYx6qOpKkWebu3t+YhLkM2i0DeAvpNWs4mOTxbDAxcZ7JvzPKdlJao7Tg5ajPkurozxYHeV1ZMW0TWhkykXDVkjXcYA1m5Qigw1qioAca5pT8yaAbkSkPrHhMFHazeD7IVLuUtk92rVLOT8iYV12vu6OD4lKe5A+ZizQ7uHR5qcJLH2wvnSX+xka5i90iMqUZnw3hmb54Wcx28lSiVP1qx6jQE2O50LFwwJQ4q65j6zPqO01O744/AAk41XkxyQaO67xw61MS7E5zBlLhOJ95bkqo4vHOk5BTgoon5EnMmYzNsn8G7ecOMLX02q7zvuCIyzSBw5Vz8xJ8LS054OIM1RVtnqJGDKeNMCP078qtnmISVXPJcyaEtIk68UdmuuRVg6tbOsBr2M7lSiqd1EJmvhzQj7T0Jhqd7RDXNd/y9QS63KJf8fkQAAAABJRU5ErkJggg==') no-repeat center;
}
.s-links a.twitter {
	background: url('data:image/png;base64,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') no-repeat center;
}
.s-links a.livejournal {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAH5ElEQVRYR7VYe1TT9xX//JKQkBACiUIQAjkyBpQQCvVxJDIfOCotLc7ukD26nc6jk7a2pdK11ePWenq2s1nX2lZtK3XD1lXPMjfBWXF1IloIFYHxClXAB1JeBgjvQELy2/n+IIyQJ4/d/5LvvZ/7+d7fvfd7v18KCxCNto3f1aNfrR+1xAwbzXEmE80ncFweyyT05dQHC7gtUn9OhXqjYni+bqi5GmquNQdV3+vJ6DdatgJIA8CQciMmGrgkFnDOPSLzP6feqOiai0+vCR67VBlQ1zr+hsVCP+cFKVccTByKlZcYEfDmjnRFnzdEPRLUaGh2+Uh5rtFk3QcgwBtQL3QGBDz2wTWrRAfVCoXJnb5bgscv6iRVrYbPaSDdC6fzUKGurpQHPuUumi4JvltYFdXUZSwCEDUPz3MxuR8tFT2R+4OEemdGTgm+W1CnbOoe/GoRP6knwgMPhYk25TyRUDVb0YFg/hVdyPUmQyWAMFeowQF8KMID4c/n4m73EOrve5XvnkjqkyLFK7PTFPdnKtoRJAVRbNBeBuj1ztAC/bhQqyIhDxKi8nYPDMPjWBUVhKaOARTeaPVEwJv18tQU8YaZhWNHcHe+Nsdosr7nDClS6o+dabG4XN+BKw2dYLMoJC1fgiX+PKTGh+LTkmbUtS48knwuZ++hbWv+YOMwTXDq0zYDEM4mGCoRYFd6HEOiuWMAyTFSiPg+uHFbj96hcYQE8vFSRjzeOVfH/F6gDCdHCWOf2ZTYTnCmCT5/vOw9q4XOcUhSCtj3w0QUVLTiZvsAMlaEo+p2D77tHbFTXRcXAlWMFH8srMOElV4QRxbFOvLhTtWL0wQ1V3TC4iZDp7PoxUeIQZx/dPEbPLlKjhJdJwZHJ3urny+HIcVlszBqmkBUSAAGRk3QaO8siCAAY6pSLFOrFH1MBF/9rPwXQ0ZLvjPULavl6B0cY6JComaLnCJczBQLITw6PsGY+nBYeG1LAor+04bqO70LIikScLLf/vmaPIZg9rHS8xSQ4Qwxc2UExswW8HzY+GflZAdY/d0gRAb743qzHncfDNmZSQP4yMlQ4ND5BugHx+ZNkgIufpSd8hg12VrKHgCQOEMjBfCrzAR8dnWySqNCRJAIeaho0SNzlRz/rmufjqDNfkXkUmxOlOFgYR3MFut8SRpTU8SB1AcF1XGN3aM6dyhpCWGICQvAh0weRqCwYrLnkag+niRjCmh2Wfwk5TuMzunS2/MliBiZXxK1//SNzK7B8UJ3KCQPnt38ENP7vqxtZxqzTWRL/LA82B9ffWM/5nHYLLy6RYlLte1MU5+PBIu4P6ZeOfH1zpHxiWOeAAQ8DtNuTl5twc32fjv15JhgdPSNolVvPzgvFfki90kl3v+iAd39Rk8uHNb5PqwXqV15ZbkWmn7HG2sSqe2bYnCgoBZDRrOdCan2L2vaYTRNVrRNyGnz+CPhTD6aJuaWjxwW9WvqhTxtzgTt/HhzRjpVGYr4cDEOF+lAz0g8Xy4bjyXKcHYqP2faZqmWg8dh4y/XWryJw7QOi8XaS+0+od1uHLce99aS5GP2o7Fo7RlBUXWbnVnEUiHCl/qh7Ga33f8cFoXcTCWuNXbh6ybSMLwTgQ/7eWr/qYr0riETGUy9Fj6Xg71PPcxEZGbBEIC1sVK09Yzgfo99PgaJfPFShgK/Oe0w8rn0KxXxsqjD52qX6zqH5nw2kVOETDcHztZicFY+ksGiqXOAKZyRcTPEfjyQBr45SYbXT1Z4nYuxIf6xzEny7LHSb90NqK62uDF+GRLkEhy+0AjrjIRMT5IxY1mYRAASbTI3dvUb8UqmEn8tu+MwaLjA70sVrw22EfwcwE+9/sZTisT4l2mxaO8dwRcz8pGcIv+qIXu2l5+ti8KtjgHcaNF7dkXRZz7e+b0shuBrJ8szB0ctbpu1K0Q+l409Wx/G6dI70/2RtJULswqI2JMTiZw+56vspnqn0CJfTtbbz6w5wxCcOo/JlkM8b81Rg1QvqewDBXWQCLkIEPBQe89xmlFGSJhB40+Xb3lyo09VyuVqVbjxfwPrJ9o9Vqv1954sXa2vVyxDcnQwc2KcKGmy65E2G1LJpLB+9/cat27YbLx5dEfKW0RpmuDRKzphfZPh5nyKxeaNTDEb4pfBj8fB1cYuXG9+gDGThVmmKDB3FzIBvZxf7nQDUzjtymhx7K6pByf7S9On2q3GMes/5htFmx0ZINbHhTAVXnOvjxlqyeT9/YRQRmXfqUr0DTu/u/C5rKcPbVOdsmE53Iufyys9TtPYvlCSxJ4UUHK0FOsUIQgW8ZkoEjlS1Ahdm8GZi1MfZ6c8PXPBgaBGq+UXN1hKQFOrF4OkLY9iZYFMVJVyCc6U32WurrOkXhktVtk+rcsIkoUPLlQHNbaNlgCIWyySNhyxkAfzhBXDY3bT0C2lTLxhV4bj26HLx6OjGp2wwWD42//vZWuKMo3iaIk4K1ft/L3Q7fObRqNhFxtCfwtgz2JHcgrvSKq442W1Wj1Z6k7E4wMmsdn9Z+16o9lKhtoVi0GUBmoEXNbeQ9tUFz3heUXQBvLCJ6U/mrDijQXkZgubTb11dMfak56IuS0ST8av52uV/WbrVopGphdRracpnAn0YZ09sE3l9JHSnb85RdAZ0H6NjmsxDymHx6wRY1YEER0em+7z57Hvin2sjblq1dxvSzMc/RfH0ucJaxATmgAAAABJRU5ErkJggg==') no-repeat center;
}

/* MAP
------------------------------------ */
.ContactsPage-layout #map {
    height: 400px;
}

/* COMMON: PHOTOS
------------------------------------ */
.body .main-photos {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* COMMON: FILES
------------------------------------ */
.body .main-files {
	margin: 40px 0;
	font-size: 14px;
}
.main-files .item {
	min-height: 27px;
	font-size: 14px;
	margin-bottom: 6px;
	overflow: hidden;
}
.main-files .info {
	padding: 6px 0 0 40px;
}
.main-files .item .ico {
	float: left;
	width: 27px;
	height: 32px;
	background-image: url("../img/icons/files.png");
	background-repeat: no-repeat;
}
.main-files  .ico-arc,
.main-files  .ico-zip,
.main-files  .ico-rar {
	background-position: 0 -33px;
}
.main-files .ico-mp3 {
	background-position: 0 -66px;
}
.main-files .ico-jpg , .main-files .ico-png {
	background-position: 0 -99px;
}
.main-files .ico-mkv {
	background-position: 0 -132px;
}
.main-files  .ico-txt {
	background-position: 0 -165px;
}
.main-files  .ico-doc, 
.main-files  .ico-docx {
	background-position: 0 -199px;
}
.main-files .ico-pdf {
	background-position: 0 -233px;
}
.main-files  .ico-pps {
	background-position: 0 -267px;
}
.main-files  .ico-ppt {
	background-position: 0 -301px;
}
.main-files  .ico-xls, 
.main-files  .ico-xlsx {
	background-position: 0 -335px;
}

/* COMMON: FORM
------------------------------------ */
/* general */
.main-form form {
	padding: 10px 0;
}
.main-form fieldset div.field,
#Form_SummaryForm div.field {
	margin-bottom: 5px;
	overflow: hidden;
}
#Form_SummaryForm div.field {
	width: 500px;
}
.main-form fieldset div.field label.left,
#Form_SummaryForm label.left {
	display: block;
	float: left;
	overflow: hidden;
	width: 180px !important;
	line-height: 34px;
}
.main-form div.requiredField label.left:after {
	content: " *";
	color: #FF0000;
}
.main-form fieldset div.field .middleColumn {
	float: left;
	overflow: visible;
}
.main-form div.requiredField label.required {
	display: block;
	color: #FF0000;
	padding-top: 2px;
	float: left;
	margin-left: 20px; 
	line-height: 32px;
}
.popup-content.main-form div.requiredField label.required {
 margin-left: 0;
}
.main-form div.field .message {
	color: #ff0000;
	margin-left: 180px;
}

/* fields */
.main-form .middleColumn input.text,
.main-form .middleColumn textarea,
.main-form .middleColumn select,
.form-view input.text,
.form-view textarea,
.form-view select {
	border: 1px solid #CCC;
	background: #fff;
	transition: border 0.5s;
}
.main-form .middleColumn input.text.hasError,
.main-form .middleColumn textarea.hasError,
.main-form .middleColumn select.hasError,
.form-view input.text.hasError,
.form-view textarea.hasError,
.form-view select.hasError {
	border-color: #f00;
}
.main-form .middleColumn input.text:focus,
.main-form .middleColumn textarea:focus,
.main-form .middleColumn select:focus,
.form-view input.text:focus,
.form-view textarea:focus,
.form-view select:focus {
	border-color: #00f; 
}
.main-form .middleColumn input.text,
.main-form .middleColumn textarea,
#Form_SummaryForm input.text,
#Form_SummaryForm textarea {
	padding: 2px 10px;
	font: 13px Tahoma, sans-serif;
	text-align: left;
	resize: none;
	width: 292px;
	line-height: 28px;
	float: left;
	height: 34px;
	box-sizing: border-box;
}
.main-form .middleColumn select{
	padding: 5px 10px;
	width: 294px;
	float: left;
}
.main-form p.checkbox {
	padding-left: 180px;
}
.main-form p.checkbox input[type="checkbox"]{
	float:left;
	margin: 4px 6px 3px 0;
}
.main-form p.checkbox.personal-data label.right {
	display: none;
}
.main-form p.checkbox span.right {
    display: inline-block;
    width: 274px;
    vertical-align: top;
    text-align: left;
}
.main-form p.checkbox label.hasError,
.main-form p.checkbox label.required,
.main-form p.checkbox span.required {
    margin-right: 464px;
    float: right;
    line-height: 22px;
    color: #f00;
}
.popup-content.main-form p.checkbox label.hasError,
.popup-content.main-form p.checkbox label.required,
.popup-content.main-form p.checkbox span.required {
	margin-right: 0;
	float: left;
}

/* groups */
.main-form .middleColumn ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 294px;
}
.main-form .middleColumn ul label {
	vertical-align: top;
}
.main-form .middleColumn ul input {
	vertical-align: bottom;
}

/* action */
.main-form input.action,
.form-view input.action,
#wrapper a.button-link {
	/* background: #E1287D; */
	background-color: #1a2682;
	background-image: linear-gradient(to top, #1a2682, #2e3ca5);
	height: 35px;
	border: none;
	padding: 0 18px 0 16px;
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 35px;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}
.main-form input.action:active,
.form-view input.action:active,
#wrapper a.button-link:active {
	/* padding: 0 17px 0 17px; */
}
#wrapper .main-form div.Actions {
	padding: 10px 0 0;
	position: relative;
	margin-left: 307px; 
}
a.button-link {
	display: inline-block;
	text-decoration: none;
}

/* captcha */
.main-form .phpcaptcha img {
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.main-form .phpcaptcha input.text {
	position: relative;
	top: -5px;
	width: 172px;
}

/* COMMON: POPUP FORM
------------------------------------ */
.popup-content.main-form fieldset div.field{
	width: 480px;
}
.popup-content.main-form fieldset div.field .middleColumn {
	width: 280px;
}
.popup-content.main-form div.requiredField label.hasError {
	float: none;
	width: auto;
}
.popup-bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(170, 170, 170, 0.4);
	z-index: 5000;
}
.popup-bg:before {
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.popup-content,
.popup-thanks {
	display: inline-block;
	vertical-align: middle;
}
.popup-thanks {
	display: none;
}
.popup-content,
.popup-thanks {
	position: relative;
	background: #F3F3F3;
	border: 1px solid #424242;
	border-radius: 5px;
	text-align: left;
	padding: 18px 30px;
}
.popup-content {
	width: 480px;
}
.popup-content .close {
	position: absolute;
	right: 12px;
	top: 10px;
	color: #999;
	cursor: pointer;
}
.popup-content .close:hover {
	color: #000;
}
.popup-content h2.title {
	margin: 0 0 15px;
}

.popup-content .Actions {
	text-align: right;
	padding-top: 10px;
}

/* COMMON: GRID
------------------------------------ */
.grid {
	margin-right: -16px;
}
.grid > .element {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 20px 5px 0 !important;
	width: 200px !important;
	font: 12px Tahoma, sans-serif !important;
}
.grid .image {
	display: block;
	background-color: #fff;
	width: 200px !important;
	height: 200px !important;
	line-height: 0;
	border: 3px solid #eee;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3)
}
.grid .image:hover {
	border-color: #aab3fa;
	box-shadow: none;
}
.grid .image > img {
	display: block;
}
.grid p {
	display: block !important;
	text-align: center !important;
	padding: 13px 0 !important;
	margin: 0 !important;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.grid p.title {
	margin-top: 5px !important;
	font-weight: bold !important;
}
.grid form p.message {
	display: none !important;
}

/* PhotoGalleryPage page */
.PhotoGalleryPage .grid p {
	padding: 0 !important;
}

/* CART
------------------------------------ */
.CartPage .center-col .delete {
	padding-left: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAALVBMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAB3TJLLAAAADnRSTlMAFRgbtLe9xszP0tXY25+1L4QAAABESURBVHjaLcpbDgAhCEPRIuqoPPa/3GlQfjhJL8YU8GQOnDxC8UEjrTXLUEA9zdKp8hO4snmKoEuubOhFVb/R182+/gOIdwJ/xgVt5QAAAABJRU5ErkJggg==")
	left center no-repeat;
}

/* CATALOG
------------------------------------ */
.Catalog .views {
	display: block;
	text-align: right;
}
.Catalog .text {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	margin-right: 10px;
	vertical-align: top;
}
.Catalog .views .view {
	display: inline-block;
	height: 28px;
	width: 28px;
	background-color: #efefef;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	vertical-align: top;
}
.Catalog .views .view.active {
	background-color: #00923f;
}
.Catalog .views .view-tile {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKUlEQVQYV2OUlxL/z4AEHj57yQjiooszDqBCZPfhY4MdTgwYSM8QG44ArLsqgyOmklUAAAAASUVORK5CYII=');
}
.Catalog .views .view-tile.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJklEQVQY02P8////fwYkwMjIyMjAwMCALs7EQCSgvkLqA8Yh4GsADc8QB9aJo9MAAAAASUVORK5CYII=');
}
.Catalog .views .view-list {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHUlEQVQY02NkYGD4zwABjFAaxkcBTAwDBhhHpBsBgtcGB4G99NIAAAAASUVORK5CYII=');
}
.Catalog .views .view-list.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQYV2P8////fwYGBgZGRkZGEA3jg9jIgJFoheg6cfHB1hEDiLd6OLkRAEiZL/N88b9JAAAAAElFTkSuQmCC');
}

/* tile */
.products.view-tile {
	margin-right: -16px;	
}
.products.view-tile .item {
	float: left;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	width: 206px;
	height: 360px;
	margin-right: 16px;
	position: relative;
}
.products.view-tile .image-cont {
	margin: 12px auto 10px;
	width: 180px;
	height: 180px;
}
.products.view-tile .desc-cont {
	height: 32px;
	width: 180px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.products.view-tile .desc {
	display: none;
}
.products.view-tile .price-cont {
	position: absolute;
	bottom: 30px;
	width: 180px;
	/* margin: 0 auto; */
	left: 12px;
}
.products.view-tile .order-button {
	margin-top: 10px;
	position: relative;
}
.products .price-cont .available {
	position: absolute;	
	right: 0;
	bottom: 0;
	line-height: 30px;
	color: #969796;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}


/* list */
.products.view-list {
	border-top: 1px solid #ccc;	
}
.products.view-list .item {
	border-bottom: 1px solid #ccc;
	padding: 15px 13px;
}
.products.view-list .image-cont,
.products.view-list .desc-cont {
	float: left;
}
.products.view-list .image-cont {
	width: 180px;
	margin-right: 20px;
}
.products.view-list .desc-cont {
	width: 470px;
}
.products.view-list .title {
	font-size: 14px;
}
.products.view-list .desc {
	display: block;	
	margin-top: 18px;
}

.products.view-list .price-cont {
	float: right;
	width: 160px;
	text-align: center;
}
.products.view-list .old {
	display: block;	
	margin-bottom: 2px;
}
.products.view-list .price {
	margin-bottom: 14px;
}

/* common */
.Catalog .products {
	margin: 70px 0 35px;
}
.products .image-cont a,
.products .image-cont img {
	display: block;	
}
.products .title {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;	
}
.products .price-cont {
	font-family: Verdana, sans-serif;	
}
.products .price .old {
	display: block;
	color: #949494;
	font-size: 14px;
	text-decoration: line-through;
}
.products .price {
	color: #1f1a17;
	font-size: 18px;
}
.products .price-cont .AddProductAction {
	background: #f8ba3f;
	color: #043fb6;
}

/* rubtics */
.rub-grid .title {
	font-size: 18px !important;
	font-weight: 700 !important;
}

.Catalog .filters {
	text-align: center;
	margin: 50px 0 70px 0;
	/* display: none; */
}
.Catalog #Form_Filters {
	color: #3a3a3a;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
	display: inline-block;
}
.Catalog #Form_Filters label,
.Catalog #Form_Filters div,
.Catalog #Form_Filters input,
.Catalog #Form_Filters fieldset {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.Catalog #Form_Filters label.min {
	margin-left: 10px;
}
.Catalog #Form_Filters input.text {
	width: 93px;
	height: 32px;
	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3) inset;
	box-sizing: border-box;
	border: 1px solid #acacad;
}
.Catalog #Form_Filters .Actions  {
	
}
.Catalog #Form_Filters .Actions input {
	width: 119px;
	height: 32px;
	border-radius: 6px;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	background: #7b7b7e;
	margin-left: 10px;
}
.Catalog #Form_Filters .Actions #Form_Filters_action_filter {
	background: #6972b5;
}

.Catalog h1 {
	text-transform: uppercase;
	text-align: center;
}
.Catalog .products {
	margin-right: -60px;
}
.Catalog .item {
	width: 560px;
	height: 320px;
	float: left;
	margin: 0 60px 50px 0;
	box-sizing: border-box;
	border: 3px solid #eee;
	border-radius: 20px;
	overflow: hidden;
	background: #f2f2f3;
	position: relative;
	font-family: "Open Sans", sans-serif;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4)
}
.page14.Catalog .item{
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.5);
	border: 3px solid #efefef;
	height: 560px;
}
.page14.Catalog .item .text{
	height:122px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	box-sizing: border-box;
	padding: 20px 52px;
}
.page14.Catalog .item .imgbdyy{
	display:block;
	text-align:center;
	background-color:#fff;
	height:434px;
	border-bottom:3px solid #1d0f00;
}
.page14.Catalog .item .imgbdyy img{
	max-height:100%;
}
.page14.Catalog .AddProductForm .Actions .action {
    position: absolute;
    bottom: 27px;
    right: 52px;
}
.page14.Catalog .item .price{
	position: absolute;
	right: 52px;
	width: 136px;
	bottom: 72px;
	white-space: nowrap;
}
.page14.Catalog .price span:last-child {
    font-size: 14px;
    font-weight: 400;
}
.page14.Catalog .item .params{
	display:none;
}
.page14.Catalog .details {
    position: absolute;
    bottom: 30px;
	left: 52px;
	color: #182e99;
	font-weight:600;
}
.page14.Catalog .item h3{
	margin: 7px 0 0;
	padding-right: 150px;
	line-height: 1.2;
}
.Catalog .item:hover {
	border-color: #aab3fa;
	box-shadow: none;
}
.Catalog .pict {
	height: 320px;
	width: 320px;
	display: block;
	float: left;
	cursor:pointer;
	background-color: #fff;
	background-image:url(../site/img/empty.png);
	background-size:94%;
	background-repeat:no-repeat;
	background-position:center;
}


.Catalog-layout .text {
	width: 180px;
	margin: 30px 0 0 25px;
}
.Catalog-layout .price {
	color: #3a3a3a;
	font-size: 27px;
	font-weight: 700;
}
.Catalog-layout .size_price {
	display: none;
}
.Catalog-layout .price span:last-child {
	font-size: 22px;
	font-weight: 600;
}
.Catalog h3 {
	color: black;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.Catalog .params {
	font-size: 14px;
	font-weight: 400;
}
.Catalog .params .param {
	line-height: 25px;
}
.Catalog .params span {
	font-size: 16px;
	font-weight: 600;
}
.monument_size span{
	font-size: 16px; 
	font-weight: 600;
	display: block;
}
.Catalog .order-button select {
	box-sizing: border-box;
    font-size: 16px;
    font-weight: 600;
	width: 190px;
	height: 35px;
	padding: 0 10px;
}
.Catalog .details {
	position: absolute;
	bottom: 78px;
	color: #1D0D00;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600; 
}
.AddProductForm .Actions .action {
	height: 35px;
	width: 135px;
	border: none;
	border-radius: 6px;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	background-image: linear-gradient(to top, #1a2682, #2e3da6);
}
.Catalog-layout .AddProductForm .Actions .action {
	position: absolute;
	bottom: 30px;
}
.Catalog-layout #ajax-more {
	display: block;
	margin: 25px auto;
	height: 40px;
	width: 270px;
	line-height: 40px;
	border: 3px solid #29379c;
	background: #e9eaec;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	border-radius: 10px;
}
.Catalog-layout #Num {
	display: none;
}


/* PRODUCT PAGE
------------------------------------ */

/* prev/next buttons */
.next-product,
.prev-product,
.next-addition,
.prev-addition,
.CheckoutPage-layout .action {
	display: block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAABJ0lEQVRYR72XPW4CMRBGH9dAkeAKlCjQcycKIA0l6SPKADekRSPZaMOya8+P42qbned5n9deT4gfC+ATOAP3SXD9D+AKrIAt8B0JmAI3YJ0mfQROUYBZmvkyFd8DB3mOAEjx3+Rdaj6LRwDE+aWjRWYtgOfwdPDqvFfc08Gg89dVaelg1LkXUHTuAVQ5twKqnVsAKudagNq5BmByXgswO68BuJyXAG7nY4AQ50OAedoVe/u598STvUi0/ACbVGwHfHkL5/f/BSCwpopyN01DzpCmyzRDmn5oXYj8QLmX7diRGZJJ6Ux2Z1ICiDJXJjWADDFlUgsQiCkTDUAg6ky0AHUmFoAqEyugOhMPoCoTL6CYSQRgNJMowLtMQi+B3fOk2TU2Q/5cxB+smVRpGyvHMgAAAABJRU5ErkJggg==') no-repeat center;
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
	margin-top: 180px;
	font-size: 0px;
	border: none;
}
.next-product,
.next-addition,
.CheckoutPage-layout .action {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAABJElEQVRYR9XXvU7DMBiF4Tcj3bm3/oyIvR1ZShm4J3ZAjL2FVqp6HegTbhVZSfz9ZcBLlAx+5HOk2O74Gw/AE/ANHMu3lEcHLIAt8A58ASvgkjI7IMAjsANeyqSfwBK4ZiAC3MYrcCgvP2Ul5yjSB2SuPiJ9bIAQUgOCyCoEkiFxrSOdDAFDiLuTMaCOy93JFJDSSQsId6IBQp1oAXcnFsDViRUwd+IBTJ14AXUnEUDVSRRodpIBTHaSBQx1In/hUyYgyB54K7/6D+D5XwH1lpsaUb0L3jeojIgmt9go0DwkRADVMccLjGZen6M8gOlYYwWamUdWoMrcC6gz9wCmzK2AOXML4MpcC7gz1wChzFtAOPMpICXzIWD2S+Ds11hZ1WwX8V+Y0Xpjzdh81gAAAABJRU5ErkJggg==') no-repeat center;
	float: right;
}
.prev-addition,
.next-addition,
.CheckoutPage .action {
	box-shadow: none;
	background: url('data:image/png;base64,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') no-repeat center;
	height: 90px;
	border-radius: 0px;
}
.next-addition,
.CheckoutPage-layout input.action {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABaCAYAAAAM0YAeAAAMi0lEQVR4Xu1ca3RU1RX+9p0JQQnyWEUjJIG8HyPPYCBoCBUDWl2lukikKlB8gK21KKAwSYAE8gJECGRBQLAiUiWxtbS1FlHkIYaAKRAzeRFBQhJoIxEEeWXuPV1nJjOZJDOZO5M7mbGL82uy7tmv7+6z9zn77BtCN4zhsQWDyEuMZ4yFM0YhAlE4F8vARgBQtaggEug4/y0xVkXEaoioijWr9p8oSqp3tZrkKgHDxv/pAWL0GICHAIR0UU4NgH8xYh+WHnhybxd5WSVXFAjNhAJftV4/FwKmg2GQKxQGoR4StuvV6lzdvqTzSslQBAjNhAIftah/FcA8AD5KKWeHzxUAb+hV6lW6fUn8d5dGl4BITCxQVZ1vng1QOoABXdLEeeJGgC0N9/XaXFiYJDrLxmkgRsS99wiDtJaxLq9/Z3VvQ0eEGoLw8vGDv/7IGYYOA6HRFPRQ929ezRh+74xAV9MQIU/f5DVfp0u66Ygsh4AYHrttEFOpdgGIdkSIG+aWkChOOVE0U3balQ3EsPu2hzPQJwAC3GCYMyJrCWxS6aHpVXKIZQExPHZHjCSIHwPUXw5Tz5nDmkCqSV9/8VSJPZ3sAqGJezdKkNg+N2YFezbYe94oCTRBd/Dp8s4mdgoEjwmSQMWAizZH9kxQ7nm9ILExncUMm0Dw7EB9bnwJME8PjDLhohJ2yXucrWxiG4jYbeuJPDNFyrS8wzTGkKcrmvmSNXqrQGjGvv1LIuJp8v9xPF5WNPPD9oZ1AIKfG3DjaqWScaHPHd5IWxSLw0fPYeeHsrKZK19APbxvj2h/PukIROy2bIAtUlKT1AVjMe3xcDSc/xFLsw+h6Og5Jdk7wYtydEUztZaEbYAYFvNOoCiI3Bt6OMHdJklZ0W/Mzxq/u4as1YexZ98ZJUU4yuumSlJFlB6ZcdpE2AaIqLF/3AKwZx3lam/+s08PxYvPjYS3t7EY9f3F63g97yj++hGvt7hr0Nbyw7Oe6wBEWOy2QWomnlLaG7ggQSAk/Soc814cjV63exlkX72qx9r8Euwo7HSf40qUbupJFVTdch4xe0RkzJYMEKW4UvLUKeF47Q8x8OllBKO5WcK6TSV4+70yiCJzpWjrvBnLrDjyXCp/aAQisUAVefaHU2CuP1A9OjkY2lfGol/fngbRksSwYesxbNleips3na6rOAciobbC/44gFCaJBiA0MW8+IIE+c46b41Tx9/lj6aL74HtnLzPxtvfKsC6/BNeu6x1n2AUKAWyi7sjzew1ARMa8uYEBv+0CP4dJY6LvRro2DkP87zDTFu6qwqp1xbh8xaGaisOyLQkI2Fhx5PnfGYCIuHdTJWC8a+jOMUwzAMuSxyM8tPV0/9Hub5C9pggXmq51kyqsqvLonAjSRG8K0AvktqQeFtIfGSnjwUExjb0HziBtxRf4b+PVbgFDLbHBFHZv/hMEer9bJNoQEhjQB2naOIyJHmiecfhoA1Iz96Ou4bLrVWMskcJHb8oAmEvTphxLfO/qheXJ8Ygb52+e/tWxc1iceQCnz1yUw6ILcyiTwkbnc294ogtcFCPt368nli6Mw0MTg8w8v9Y1Gjyj8uQFxeRYYbSTwqI3fuVJVWl+UtXOG4fHHm2N3ae+vYjFmfvBPcRFo4RCozfwbXWgiwQ4xdbHpwdefiEGM6YNNdM3nL+CtJwD2PeF8nGdgPMUOjLvAsjzqtP8gDb3hRg88/QIw1mFj8bvrmLZigPYvZe/O0XHFQodlXcDIEWP3Uqp6OUlYM6saLwwaxR69Gg9ua7M/RJ//huvFig3KGQkB0LZ+oNy6hk5pWnj8VTiPWa2fOc5avybSoq5SSEj1/Nw7LEXNxPuH4zk+XEIHNzXYDg/pb5bUIqMVQeVBKKJgkeu59HHI6/xfpEQgsWvjseAn91uMLpZL2HLO8eQm18MvV5SEohaCh6xzqPSp8m6qVOikLIgDr19jOGLH9HXbz6C/Le+AlO+dFFCwSPXvQ/GPGJDZQJhxrThmP/SuNZq1rVmrMo9hO07S5X0glZeRDspeFhuBiP3b7G5VkTAnFmj8dLsMejZU21Q9NIPN5Cxaj/+8vcK14DA5TLKpKARa58Eww6XSZHJWK0WMO/FWDwzfRS81IKB6kIT3zfsxz92V8vk4tw0AqZRkCY3gKkk5bdrDujE3/7Cufdj+rTh5s1T/bnLWJK5F58fNFfcHeDo2FQShcGGLVvg8DdOwk29UL17e2Pxq/GYOkVj1p6fNlOW78Hho3WOWeTMbELN6RPzQg1ADLlnzQYi1q2lOi63f7/bkJ78AB6ZHGY2ofLkd0hJ/xTHSl12wGoDF2O08duyV4ylusB7Xk9gZGgL6rZx150+WJ4yEQk/DzbL/PeJBmjT96C6xqVH7jY2EmOTTpct2GMu5w+prOVxwjXdsu3gHRLQF1lLJiE2prUI82VxLbTpn6C27lK3vQwA9d9GBAw2l/O55ADN69lEUPTy15pFmsg7kb00AcM0vubHn+ytwZKsz3D+P11uoHUIRMaQU6tbYLgMNt90BWlyAkRSnXTlAYwbv3LZZESEtRZqd/2zAstWfG5Ild08bqqYGHpKt6i2DRD8j8FRK7aASPFLYM6bL4PMJZMRNKSfwV6+Tf5gVxkyVn6OSz9c72YMDApsPVO+sOMlsAGIYasCmci4V5i+oVBEwYnxwchcnIC7fXsb+PET5I6C48hZsx8/Xm1WRIaDTESJiRF15VrzdXyHRpEAzUrFG0WqS+bB29u4ZeYg5L9VjNV5B91z8WvQgnJqda/ZbhThUwZo0nxuQ89KJb+32PX+DIwYejdu3NBj7cZDyN9abLj8dcsg1F/D9YhGXVqbyGy1mSwgasVUBlaolKLRIwZhTfYj4CkyZfluN3oCzw6UWFu+8IP2ttlsL/SPyl4PD+3Ad/oFEfLOlmvltxdyQRpNWo/LUs/ilg/QnJbtKYT8w7newvUxOl2a1av2TluQB4cvDxQFFW9BdtfXOUrh2KiSxDFnqhbbPMrabUoPiMiOlsB4E0kfpbTqZj6XBNDE2kptpx36doHgSvuFZcRAoI89udptA9wmSOzhuurUI/bAlwUEZ+KryYpSiYyD4ZEVbyuG1ooqevi8LllW255sILiggZqcANLreY82/4LXk8dxplZPaWg5R8hR1CEgTNnkUrN6NfPQzn1iyOvjpZ9vKzvYAsVhIEyM/MIyHmPAShDr6ufOcl6Y/TmMagh4ra46tUPnvX1ii2O4nMnt5/C9xkW96lkGZLgxkDYRkNpXLW511Ass7XHaIyyZ8POJV7Pglk+im72kVe3PDc68VEWAMAkeoEnz9WoW5gKY7sKyH/+Wc3uzl5TbqEvzrI/krb2BgaHpCUQ0lQEJCnTknCZgD2Psg4aTS/c488bt0SjqEbaE+YVlDBKZFE8khTNCCJihuZUXf9qnYf6PNEQQqyKGGsaEKhUJ++uqU2V/0WvPYMWzhrMCPZWuWzzCU41XPGv8FAy1p+Mtj2hB6BYQt4Bou1huecQtj7DjEX6R2QsBlmMtyjKipPpyrc0yv6GsR4x36fE7tRV1FSl2L5UHRWUnEmMFtqM6Laqr0K6wfO4fmVXAgERrNAQUnq1ITrJ85heZ1QTAeNfYYRj5d1gaflGZm8BotjNA+EVm5gC00EBLOFVXntza/GDD0s6AN5K4C4jILGPfJaM5dZXazVwVE6L2PMIvKusbMPCPLXihNNrefCNvE3htPcjPpEenQMjzOjn6d/SIFjcSGI02VX7lMLJw8RKACvnysuam7R3DPzJrDwMebP/m3QrEwMjsBwUwfrr7vq4i2dyfLQeI1nVLiwQRhZKKfcP5CGoKrv1a+72tGGDyovbe41YgTOuVgE/PViTz47Nh2AMiYGh2P0lvMLyfyZM6M8RaILP0wBaZLa3RjsUIazGls2BpkttmadhS3h4Q5oBnESAtgmBJXUXyaGseYZllBDX1t/QceR5hOwvIzRodgAgIyw5qcWcIIgXXVmvNn8nYB6IlwFqkzDb8LOJNGwUjsmeD2CZrGUYeEC4Ilqbo3X5Z2FsalgbbigPW3NXI17hnsSFTxtJwBRAtqc9ayuvMI+zvA2zvKWxlDPkxQmEgrK1xa2vMKkjmvUNHpSyyECRQQkOF9lMT386euQWIzrarNlzdnFotjWkf9S0yjtHFiW2uK0+Z05Jh+JbXNKwGU3kxoqOGTm+xuwKEaTtubY2bgTAFxJa9STsgSgSRkiwDcwcAu2uLbbkRan+4scTbItW12WzZDpA/rSd0CwjjC7sFRIvj/g9u/b/JvAPjFAAAAABJRU5ErkJggg==') no-repeat center;
	height: 90px;
	border-radius: 0px;
}
.CheckoutPage-layout input.action {
	position: absolute;
	top: 0px;
	right: 0px;
}
.CheckoutPage-layout .action.goPrevStep {
	position: absolute;
	top: 0px;
	left: 0px;
}




.Product .product-wrapper {
	display: block;
	width: 1020px;
	margin: 0 auto;
}
.Product .product-wrapper .order-button .Actions{
	padding-top:20px;
}




.product-wrapper .photos-box {
	width: 470px !important;
	float: left !important;
}
.product-wrapper .photos-box a,
.product-wrapper .photos-box > img {
	display: block;
	margin: 0;
	padding: 0;
	border: 4px solid #efefef;
	overflow: hidden;
}
.product-wrapper .photos-box .pict {
	border-radius: 20px;
	height: 450px;
	width: 450px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4)
}
.product-wrapper .photos {
	margin: 30px -20px 0 0;
}
.product-wrapper .photos a {
	float: left !important;
	margin: 10px 20px 0 0;
	border-radius: 10px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3)
}
.product-wrapper .photos img {
	display: block;
}
.product-wrapper .description {
	margin-left: 20px !important;
	width: 530px;
	float: left;
}
.product-wrapper .price-cont {
	background-color: #EEEEEE;
	display: inline-block;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-family: Verdana, sans-serif;
	position: relative;
}
.product-wrapper .price {
	font-size: 30px;
	font-weight: 700;
	margin: 20px 0 30px;
}
.product-wrapper #Num {
	margin-bottom: 30px;
	overflow: hidden;
}
.product-wrapper .price span:last-child {
	font-size: 24px;
	font-weight: 600;
}
.product-wrapper .price-cont .old {
	text-decoration: line-through;
	color: #909090;
	font-size: 14px;
	font-weight: 400;
}

.product-wrapper .order-button select {
	box-sizing: border-box;
    font-size: 16px;
    font-weight: 600;
	width: 300px;
	height: 35px;
	padding: 0 10px;
}
.product-wrapper .price-cont .AddProductNum {
	box-sizing: border-box;
	height: 28px;
	width: 40px;
	text-align: center;
	vertical-align: top;
	margin-right: 10px;
}
.product-wrapper .price-cont .AddProductAction {
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	vertical-align: top;
	background: #043fb6;
	color: #f8d73f;
}
.product-wrapper .price-cont .available {
	position: absolute;	
	left: 100%;
	padding-left: 12px;
	width: 120px;
	bottom: 0;
	line-height: 48px;
	color: #969796;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.product-wrapper .order-button label.left {
	font-size: 18px;
	display: block;
	margin-bottom: 10px; 
}
.product-wrapper .params {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 5px;
}
.product-wrapper .params span {
	font-weight: 600;
}
.product-wrapper .main-content {
	margin-top: 30px;
}

.Product h1 {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
}


/* INSERT ARROWS
===========================================*/

/* .CartPage table .quant form .arrows {
	float: left;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAcCAYAAACK7SRjAAABL0lEQVRIS9XWvY6CUBAF4GMJKFDQGDFG4CEoaUhQKdTHpAALgbcxEiDW8he63YwkEvphk52G7svJuZN7WQBAEAQ/9OWeBcFd18HzPGiaxuaHYYgP7jgOVFVF3/csuCiK+OLX6xWUnmsEQUAURUPyy+XCilPyCd62LVdwSJI0H75cLufrfHKg/7vzpmnYDpQ6/27L+XxGXdds+Gq1wu12G/ac8Kqq2HBZlqf4+/1mwxVFGXHf9/F6vdjw9XqN+/0+1DI7XpYlW/LNZjNNXhQFG67r+oifTifkec6Gb7dbxHE8dE54lmVs+G63G/Hj8Yjn88mG7/f7Kf54PNhwwzCQJMlQy+FwACdumuaIUy2cONWSpukfJLdtG/R6cK2jZVljcnqcXdcFXThc86llzt+5X+6v78k6bfp8AAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: top left;
	min-width: 23px;
	min-height: 24px;
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
}
.CartPage table .quant form .arrow-right {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAcCAYAAACK7SRjAAABOElEQVRIS93Wu46CUBAG4KEjgFgbMBjehkuBFDwkhVIgkNBQ8hBcQsDYUAAKlruZJStLP1rseYDv/PlnwoFxXfcL3nAcx2EYxG3bJuPbtoUoioDjOHjh0zSRXMCyLHRdB0mSzPjxeITn80mCI4KpT6fTglMl/8XP5/OCj+NIlpzneXjhONDH4/E+nLqWf9A5riJl54IgLAO1LAvu9zvZQDebDXieN68i4sMwkOGiKK7xvu/J8O12u+CmacLtdiPDd7sd+L4/1/J2/Hq9kiWXJGmdvGkaMlyW5QU3DAPquibD9/s9XC6XuXPEq6oiwxVFWeNlWZLhh8MBgiCYk+u6DkVRkOGqqq7xPM9J8TAM5+SapgFlLZ9NnmUZSS24hviqpWm61EIiAwB+AOM4Bnykfzqngv86+Dv3DfpM98/2K98WAAAAAElFTkSuQmCC')
} */

.Product form .arrows {
	float: left;
	display: block;
	height: 35px;
	width: 30px;
	box-sizing: border-box;
	line-height: 32px;
	text-align: center;
	font-size: 24px;
	border: 1px solid #6d6d6d;
	border-radius: 3px 0px 0 3px;
	top: 0px;
	left: 130px;
	cursor: pointer;
}

.Product-layout input.AddProductNum {
	float: left;
	height: 35px;
    width: 40px;
    box-sizing: border-box;
    text-align: center;
}
.Product-layout .AddProductForm {
	width: 300px;
	position: relative;
}

.Product form .arrow-right {
	left: 206px;
	border-radius: 0 3px 3px 0;
}


/* checkout page */

.CheckoutPage .checkout-wrapper {
	width: 1020px;
	margin: 0 auto;
}
.CheckoutPage h1 {
	background-color: #000;
	width: 362px;
	height: 31px;
	margin: 0 auto;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 31px;
	text-transform: uppercase;
	text-align: center;
}
.CheckoutPage .order-menu {
	width: 1022px;
	height: 82px;
	border-radius: 20px;
	background: #e9eaec;
	display: table;
	overflow: hidden;
	border-collapse: collapse;
	border: 12px solid #e9eaec;
	box-sizing: border-box;
	margin-top: -6px;
}
.CheckoutPage .order-menu .order_menu_item {
	display: table-cell;
	border-right: 1px solid #b4b4b4;
	height: 60px;
	vertical-align: middle;
	padding: 0 15px;
}
.CheckoutPage .order-menu .order_menu_item.disable {
	display: none;
}
.CheckoutPage .order-menu .order_menu_item .num {
	display: inline-block;
	height: 47px;
	width: 47px;
	vertical-align: middle;
	background: #1d1d1d;
	border-radius: 50%;
	text-align: center;
	line-height: 46px;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 32px;
	font-weight: 600;
}
.CheckoutPage .order-menu .order_menu_item.current .num {
	background: #4453bf;
}
.CheckoutPage .order-menu .order_menu_item .text {
	display: inline-block;
	vertical-align: middle;
	/* white-space: pre-line;
	word-wrap: break-word; */
	width: 100px;
	padding-left: 10px;
}
.CheckoutPage .order-menu .order_menu_item .text {
	color: black;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
}
.CheckoutPage .order-menu .order_menu_item.current .text.current {
	color: #4453bf;
}

.CheckoutPage-layout .photo {
	position: relative;
	width: 350px;
	float: left;
}
.CheckoutPage-layout .photo .overlay {
	position: absolute;
	z-index: 100;
	top: 40px;
	left: 50%;
	width: 148px;
	margin-left: -72px;
	height: 270px;
	box-sizing: border-box;
}
.CheckoutPage-layout .photo .icon {
	position: absolute;
	background-position: center;
	background-size: contain;
	margin: 0 auto;
	float: none;
	text-align: center;
	background-repeat: no-repeat;
}
.CheckoutPage-layout .photo .overlay .icon.photo {
	background-image: url('../img/portrait.png');
	height: 83px;
	width: 67px;
	top: 0px;
	left: 40px;
}
.CheckoutPage-layout .photo .overlay .icon.font {
	/* background-image: url('../img/initials.png'); */
	height: 90px;
	width: 119px;
	top: 85px;
	left: 15px;
}
.CheckoutPage-layout .photo .overlay .icon.pastoral {
	/* background-image: url('../img/pastoral.png'); */
	height: 90px;
	width: 110px;
	top: 177px;
	left: 20px;
}
.CheckoutPage-layout .photo .icon.cross {
	/* background-image: url('../img/icon.png'); */
	background-position: top center;
	height: 63px;
	width: 42px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}
.CheckoutPage-layout .photo .overlay .icon img,
.CheckoutPage-layout .photo .icon.cross img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
}






.CheckoutPage-layout .photo .total-price {
	color: black;
	font-size: 24px;
	font-weight: 400;
	padding-top: 43px;
	padding-left: 10px;
	white-space: nowrap;
}
.CheckoutPage-layout .photo .total-price .prcc{
	padding-left: 26px;
}
.CheckoutPage-layout .photo .total-price p{
	margin-bottom: 9px;
}
.CheckoutPage-layout .photo .total-price span {
	color: #4a51be;
	font-size: 24px;
	font-weight: 400;
}
.CheckoutPage-layout .photo .total-price span .currency {
	font-size: 24px;
	font-weight: 400;
}
.CheckoutPage-layout .desc {
	margin-left: 370px;
}
.CheckoutPage-layout .desc .price {
	color: black;
	font-size: 18px;
	font-weight: 400;
}
.CheckoutPage-layout .desc .price span {
	color: #2e3ca4;
	font-size: 24px;
	font-weight: 600;
}
.CheckoutPage-layout .desc .price span .currency {
	font-size: 18px;
	font-weight: 400;
}



.CheckoutPage-layout .desc .field.dropdown .left,
.CheckoutPage-layout .desc .optionset .left,
.CheckoutPage-layout .desc .middleColumn input,
.CheckoutPage-layout .desc #NeedPortrait .middleColumn,
.CheckoutPage-layout .desc select {
	display: none;
}
.CheckoutPage-layout .desc #FontID > .left {
	display: flex;
	background-color: #fff;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
}
.CheckoutPage-layout #Form_SelectImagesForm_MonumentPhoto_1ID.optionset .val label,
.CheckoutPage-layout #Form_SelectIconForm_MonumentIconGalleryItemID.optionset .val label{
	display: flex;
	background-color: #fff !important;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
}
.CheckoutPage-layout .desc #FontID > .left.active,
.CheckoutPage-layout #Form_SelectImagesForm_MonumentPhoto_1ID.optionset .val label.active,
.CheckoutPage-layout #Form_SelectIconForm_MonumentIconGalleryItemID.optionset .val label.active{
	border-color: #AAB3FA;
}

.CheckoutPage-layout .desc .middleColumn li {
	list-style: none;
}




.CheckoutPage-layout .desc .form-addition-switch {
	margin-top: 35px;
}
.CheckoutPage-layout .desc .form-addition-switch ul {
	padding: 0px;
}
.CheckoutPage-layout .desc .addition-switch .item,
.CheckoutPage-layout .desc .optionset label {
	width: 200px;
	height: 150px;
	border: 2px solid #ababab;
	background: #1d1d1d;
	border-radius: 15px;
	float: left;
	margin: 0 40px 10px 0;
	display: flex;
	text-align: center;
	justify-content: center;
	flex-direction: column;
	padding: 0px;
	background-clip: content-box;
	box-sizing: border-box;
	cursor: pointer;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
	font-size: 0px;
	position: relative;

}
.CheckoutPage-layout .desc .addition-switch .item.clear,
.CheckoutPage-layout .desc .optionset label.clear {
	background: #fff;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
}
.CheckoutPage-layout .desc .addition-switch .item.active,
.CheckoutPage-layout .desc .optionset label.active {
	border-color: #AAB3FA;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
	/* padding: 5px; */
}
.CheckoutPage-layout .desc .addition-switch .item:hover,
.CheckoutPage-layout .desc .optionset label:hover {
	/*border-color: #ABABAB;*/
	border-color: #AAB3FA;
	box-shadow: none;
}

.CheckoutPage-layout .desc .optionset label div {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	border-radius: 13px;
	box-sizing: border-box;

}
.CheckoutPage-layout .desc .optionset label.active div {
	border: 3px solid white;
}
.CheckoutPage-layout .desc .optionset label div img {
	max-height: 100%;
	max-width: 100%;
}

.CheckoutPage-layout #Form_SelectLegendForm .optionset label {
	width: 183px;
	height: 139px;
	margin: 0 15px 15px 0;
}
.CheckoutPage-layout #Form_SelectImagesForm .optionset label {
	width: 300px;
	height: 186px;
	margin: 0 25px 25px 0;
}
.CheckoutPage-layout #Form_SelectIconForm .optionset label {
	width: 183px;
	height: 139px;
	margin: 0 15px 15px 0;
}

.CheckoutPage-layout .desc .text-label {
	font-size: 16px;
	border-top: 4px dotted #c6c6c8;
	margin-top: 25px;
	padding-top: 25px;
	padding-right: 100px;
}

#Form_SummaryForm {
	margin-top: 40px;
}
#Form_SummaryForm fieldset {
	position: relative;
	padding-top: 40px;
}
#Form_SummaryForm #Address {
	/*position: absolute;
	top: 0px;
	right: 0px;*/
	float:right;
}
#Form_SummaryForm h3{
	position: absolute;
	top: 0;
	margin: 0;
	left: 0;
}
#Form_SummaryForm .summaryform-note{
	display:block;
	clear:both;
	margin-bottom:20px;
	padding-top: 30px;
	
}
#afterordertxt{
	font-weight: 600;
}
.CheckoutPage-layout #Form_SummaryForm .portrait-load{
	margin-top: 35px;
}
.CheckoutPage-layout #Form_SummaryForm .portrait-info{
	float: right;
	margin: 39px 20px 0 0;
	max-width: 438px;
}
.check-contacts {
	margin-top: 50px;
}
.check-contacts .dotted-line {
	margin: 25px 0;
}
.check-contacts #Portrait .left {
	display: none;
}

.require-note span {
	color: red;
}
.CheckoutPage-layout #Form_SummaryForm input.text,
.CheckoutPage-layout #Form_SummaryForm textarea {
	border: 1px solid #ccc;
}
.CheckoutPage-layout #Form_SummaryForm label.left {
	width: 100px !important;
}
.CheckoutPage-layout #Form_SummaryForm input.text {
	width: 170px;
}
.CheckoutPage-layout #Form_SummaryForm div.field {
	display: block;
	width: 272px;
}
.CheckoutPage-layout #Form_SummaryForm div#Address {
	width: 360px;
}
.CheckoutPage-layout #Form_SummaryForm div#Address .left {
	display: none;
}
.CheckoutPage-layout #Form_SummaryForm div#Address textarea {
	height: 115px;
    width: 335px;
    box-sizing: border-box;
}
.CheckoutPage-layout #Form_SummaryForm .message.required {
	color: red;
	font-size: 12px;
	width: 172px;
    float: right;
}
.CheckoutPage-layout #Form_SummaryForm .simpleimage {
	display: none;
}
.CheckoutPage-layout #Form_SummaryForm #ClientNotes {
	display: none;
}
.CheckoutPage-layout #Form_SummaryForm #FIO {
	float: left;
	width: 330px;
}
.CheckoutPage-layout #Form_SummaryForm #FIO input.text {
	width: 260px
}
.CheckoutPage-layout #Form_SummaryForm #FIO label.left {
	width: 50px !important;
}
.CheckoutPage-layout #Form_SummaryForm #EndDate,
.CheckoutPage-layout #Form_SummaryForm #StartDate {
	width: 110px;
	float: left;
}
.CheckoutPage-layout #Form_SummaryForm #EndDate input.text,
.CheckoutPage-layout #Form_SummaryForm #StartDate input.text {
	width: 100px;
}
.CheckoutPage-layout #Form_SummaryForm #StartDate {
	width: 210px;
}
.CheckoutPage-layout #Form_SummaryForm .field.requiredField .left:after {
	content: '*';
	margin-left: 5px;
	color: red;
	font-size: 12px;
}
#action_mysaveorder{
	display:none;
}
.CheckoutPage-layout .portrait-load {
	width: 181px;
	height: 30px;
	line-height: 28px;
	/*margin: 0 auto;*/
	margin: 0 8px 0 0;
	float: right;
	color: white;
	background: #4453bf;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
	
	
}
.CheckoutPage-layout #savethisorder {
	clear:both;
	width: 167px;
	height: 34px;
	line-height: 31px;
	margin: 0 8px 0 0;
	float: right;
	color: white;
	background: #4453bf;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAAiCAYAAAA6a8mHAAALyUlEQVR42sWWzW9VxxmHrS6igm3MV8AYA/deG0xjTDAOHyYsuqzURXddRlUXVf+F7pAqMBBISggCAoWErxAT1G7aVVVVV5XaetFtd5W6yF9QtVLouT1958w5/M6d58wZbiTUKz3MvJ/zm/dMCGPhb3Fx/Y3508+Pz5199l7v3S9/Ondm/SeNnA2Qv1yfC9pxn/zq15bPuHwkfh61M6b+9Vz0Zq3qAXsB9qZ2+pN9eFeRruOcQEp78b5W7Z2deX5i8bvrE2Ntv/kzz34w9+6zvxqD3pn13FaP7UXdzxz51/Oe46XfKGxRr/fxyhbykR51kTPSU4N11OShLR/87THG677AL+3+rryvNI+qz9vojW/OOq36lr4He7NWoJdp+LvZPxobO/ctPMze2Wfnuu8++2fXCmzN3VruZbf6ZMvnSNcoj7kCcUP7ek3HiPkdPAPnC/qpnyBPNN0hrG3tRS2cA32sL4GWeJ1i0IdZitibUI3sf3XPfnl1+GGufvFje/l/Mwa2z23N3dot9rZq722fE6JYPf7SdiAmvxO3aihe7XG2/DrPUB/Z1OHhObLZVz7cV3VANQK1QV/0g9ZX1a7atG5+M4H5QiPq9K2E5m5UWun/r/3t+ZX9Lfqzl4/zwOrT553Vpy+M/IDRqbADzDa+sL3jqShsgVpvG2W+VuHryn7KRx/lsJdq1C/YM6+6m6M8W3Wgrkl7zkLUe1EHe9MnW2cO1QRzD+rgi5zTOh+PbN0ds2jqjxkA+et5Wef0098X/wZ1f3RPf/6HrjmN3Pa5Wzt+Dfi88Fuxcjzaq27YVh7rfK/mM4M48gV1sy/1qi/rFRO8K/XxDoJ3ola/UuOqy5UtMKMR5mAgL9Cpb61VVHkkPi9BvQO741/sf/ULY72V9anOqSf9A6eeZEZe4ZJlyxf6OxXm93u3Ikd79WnqxzqBmhbac6hTfXlOlRfJT2pL1cS0S6ezT7f2oj7mEMI5QFeynnqq2eibsr8YdE4/3phdfbRUe5yPMyNvolNC/xPmExNhQvxqoEa9LRbJSfkZY536S7tydCfE4jNRP91P9dCgfpytVtYohjr0hW7eq4McEJt1+ntAb+J78azhx7n/5KO+kRl5iU88+TiHz/D7oRh8EMZ89qUd8Ngjm+drHQl/V0PnIM4a6URdUkfr/Aj7Ux97teZqzulvnEbvxVbNplpP6WyjrdfA0OPcd+Jh38j2nXiUex7m+yxx1q0B5qPfoVqtqbx0blvt6DU8uzl+smAEbcy1+nQtz0n2NEadI+F3Gh3OTrzqjDTrun9gbMyuFI/z9tT+Ew/6+9/5LDPyin3F+iAPfEJ+gpwH1Z55Kz7uUG/5pEW0+dQ3oik4q+2+1CpUK53ROaiO2qRHNZyfUA41swfnEs+VRvUlnJ/89MXq2UtzHZhPj3P2xKf9ve98mhm5Y7a+rnhsH+GzirJGqF8jivEc9tJZrFO87q/roxbF0B9Qu+ri92VtuwaeR5ijWvZunz/nwnP4bXjX+PzYjz04q8Fs8Tjv+8c5s3K/v3flfrb3+P18xrB9wUy5er/wfod8Jt7bJfILywlQbZhT9ZHffA5pq2qbNagXtLK3bBdXvvqgH2YwdDedwxloPjg/OIM+9TyuOaGvgW8hOzgPMWjFzJmHmsgbgL4G7QN7b7XHefxef8/xe5mRv2Q52MumX3Fr7tdKhNmirJlZ9jHl4Qwf83HEVAtNQZ5Af+jW4BhTnXKkA2dJB3rhfoppPq80d8wCd+d9MdfWuzs7PV/Y6qE9Y/E52eO8t7G7epyzy3f7M8t3MyOfOSacTRQP8/cu/7IhRythH8YFa3SuIQ11Tcd8DL3Yz/K0OhQnqiOcC3tqVpFevB/mRJvoTMFe8huqa5sX75nUKFrfwMD6bMwu2ePcZo9zz/Kd/p5jd7I9b9/JCyzJr37v8TEDPuVqD1r7hSg27VeDcfYp83keaqeF/AL39ToQB3H9wb15f97FkTwjPjf6G+s0iyAXRLXf1ezVj3PnG5Jf9sDiG7uXbvvHOX30Vn/67duZkU8fvZ3vNmz1e4fzO+Q3G8Bf1Ba+T3L1jsFan6+9CPoL9Yn2V26rbpzFeLonZhjRFJ73CfsGNbsdob6ERvVjPnUmZigfz0dvQX2wB2brce5autXfvXQrM3LbW4IDe09p+1zhbK1EfQRtIR/6wic/iPRur6PmOMx/tRnYR0j0oi0w+5a7oR9rW3SK9Jl4PzhDdzeo09cMdi/d1ON88+jN/s6lm5mR1zF/uWoPG7TljF6f7hXfC9aRtjum78KzEr1wt286D9qspZ3ui/0o31fxah+rZY+BUXucizf6u5ZuZEb+5pEmPi7YZXvD7ZGjWu7rK+sE46xVLn2yoR152sN+rVC7wFwbdfJejBGCGVm90fodE3D2nHd6JgPDHud1/zh32uPcufhxZuSOHYvXCwr7iKcx5lfC3Bg8J92vLS+IX3ewnnesVsWOtJ6j2OuEMyG6r62soR8g77Xckb1jb2NglI+zd3tq+1sf9XcsfpTZmjt21ICvHdV955rnrWvJXMvx4LxvCPtwPypt/XQHwftVe/g98o84B/QFzf2gE5CmeyEukMu7U8fA9hvbDheP8+KUPaL+tsO/yIx8mz0ot253a8B2T9qHvXoihj7YSw97UmMY57nSE8QiddQtUOM1GYqxZxDD2cgR8HM2vE/7mST8FtLu74aeZUzvp9rDhj5qG2w/fM0e5wfl41y41t9hj9PIty84PixWs43KNmzvaYyFq3K0hj2Upz5A5wydJT/yoUE1jqZ85UA37OB8A3kGtUl/qtbbjHNOvA9ZwB1Yw1lBD+4EfbHv4N+TQV2c88BsPc6tCx/0tx7+MDNyh9mOcu991X6bYyjP+8t8olzVCe9TDoAG5jf7mYdzDdakgaZWqA0rz5Y/bXPGho8Fe/Tn3BkX7EfSWtMMDD3OLYeu9rccupIZ+dTC1QLtaxxyKK6c/xOHqEt2qXHhiu4jf6Qn+nEethrDMwh6G4q3zhT5yAPSAI3QO0pMNM/J68T3b30HVRyxVj0DY2O8/jgnD17JjCJx8uD7WMu9bA9jxnCuXxX3MM5esrWXRvQOckvbwXPRs1y1d3rUM1ajnoVNLQL6eQ9BP78D8yOzUJ3BswX1yw57yudBXUR3OjYwW4/TPmB/6uD72ZRLmr9c4Pd+lR92i58x5uiMLQfL3HnlUYeHOj2KJzUz7nsUtnrJZg19QjmE+eyDfFuDu3raZoBevkZ79E7OsfU81pqdnA0Z2FvYGO9d9I9zYu5Sf+Lg5czIJ+Yv5X41ypVcUp5HPotPyhbJPB9XnjRMys8+9GsFysN95Gf+PGKpWmjRXv7JAPVq1jBpKE/9sBq4t2pkt82QIAd+2tKDWBCXfzDpHudhe5xji+fe2DJ38XeT85cyI5+cE1te2hcd8tu+iBn1mHxudVQx9WE/38vXok4x6nIrc5RbP8v7tfc1ylOd+vGOzOf9ghqiemqSXZ2vverRD3OHZtk6j1o454b61vtx/vhG1KZ44c/M/uN45/L0mPtt7q3dGO+t/Xuit5ZP9C4WjAd7B2NriJmPNX7P2Jzyh5gr8TmqqeKoF+oRnKNc6SxRXGtw10QfxcbnMA/pKAjuJY3MM5Qf3BffIhHXXDlrge9F/ZhrFWNvzQc1NW3hO3gx2Vt7OFb9vn3g591N3fO/3tS78LWRb7JEvxJ7yAXyrXnkr1bBGvncOudoP5M2zzc71kdxh/KB+jikT35v416cDfTQL4ZqeV/MjD2DGUpvkzbtg36YD+6cJNCKMwS/3382za39yf4D/95Y/bfpwIXVzb3zv93cPf/1ePdCbmuB28uGTwQ13mZ+0Jt9mQvkT+6FerNnh7UGYtBKUrlxHfG7pu4Vnx/3qh/lu6bfA2YM3bARy4w/2xv8/ljTb+fCpcmJ7vkfWsKvLPEfhh4qaRPSdgkwYn/GReQxGqwb9ZzR6kd/xDGdrXvattZtQg0EcZzN/Fgffgv1eGHrV+OdC78Z755/b2vn3Nb6e/wfPJBhQbdIR9kAAAAASUVORK5CYII=') no-repeat;
}
.CheckoutPage-layout .portrait-info {
 	text-align: center;
 	color: gray;
}
.CheckoutPage-layout .check-contacts {
	margin-left: 370px;
	margin-top: 0px;
}
.CheckoutPage-layout h2 {
	color: black;
	font-family: "Open Sans", sans-serif;
	font-size: 32px;
	font-weight: 600;
}

/* shipping details */
.CheckoutPage-layout #shippingDetails td,
.CheckoutPage-layout #shippingDetails th,
.CheckoutPage-layout #orderItems td,
.CheckoutPage-layout #orderItems th
 {
	padding: 10px;
}



/* NEWS AND ANNOUNCEMENT HOLDERS
------------------------------------ */
.NewsHolder-layout .item,
.AnnouncementHolder-layout .item {
	margin: 0 0 20px 0;
}
.NewsHolder-layout .item h2.title,
.AnnouncementHolder-layout .item h2.title {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: normal;
}
.NewsHolder-layout .item .date,
.AnnouncementHolder-layout .item .date{
	margin: 5px 0;
	font-size:11px;
}
.NewsEntry-layout p.date,
.Announcement-layout p.date {
	margin-bottom: 5px;
	font-size:12px;
}
.NewsHolder-layout .item .pict img,
.NewsEntry-layout .pict img,
.AnnouncementHolder-layout .item .pict img,
.Announcement-layout .pict img{
	float:left;
	margin: 0 15px 15px 0;
}

/* GUESTBOOK
------------------------------------ */
.Guestbook .user-reviews {
	list-style-type: none;
	padding: 0 20px;
}
.Guestbook .user-reviews .review {
	margin-bottom: 25px;
}
.Guestbook .user-reviews .date {
	font-size: 11px;
	margin: 0;
}
.Guestbook .user-reviews .title {
	font-size: 14px;
	font-weight: bold;
}
.Guestbook .user-reviews .button-link {
	margin-right: 15px;
}


/* PAGE
------------------------------------ */

.subcat {
	margin: 20px 0;
}
.subcat .title {
	color: #3a3a3a;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 20px;
}
.subcat a {
	text-decoration: none;
	margin: 0 0 10px 30px;
	line-height: 25px;
}
.subcat a:before {
	content: '\2014';
	margin-right: 10px;
}



/* HOME PAGE
------------------------------------ */

.callback-popup {
	position: fixed;
	top: 40%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	box-sizing: border-box;
	padding: 20px 20px 40px 20px;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.6);
	background: #fff;
	text-align: center;
}


