/*
  (c) Mediaweb Studio
*/

/* COMMON: CONTACTS
------------------------------------ */
.contacts-ico {
	padding-left: 20px;
	padding: 0 0 2px 25px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}
#center-col .contacts-block{
	margin:10px 0 20px;
}

.map-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAABmUlEQVQ4T32SvUscURTFz50FF4RkKz+wVohsI47Czn27f0DsbE2UJE1KMWiXVLFTFEsblXy1dvoP7LuzkIzYLAkkdUjsVkHYwM4Nb5hZZsfVqS7nvd+5d+55hNzn+/5ouVw+BPA8J3/qdruvoyi6zTTKCmPMgqp+zZvkayJatNZ+c1oCVavVkUql0k0Eoi8A9t0FZwRgQ1VX3Fmn0ym32+1/CcTMRwBeOsBa+6zYzRjzOQWPReRVBsWuied5C81mMwqCYJOIdlR1KwzD3Xq97sdx7EZTEfGo0WiM9Xq9K+cuIpmJZt2KWqlUGh+A4jj2W63WRbFTrVab9zwvckYJ5MZi5j8AxgF8FJG14j8x8wcAqwCuRGQyGccY81RVz9LLJwAOROSSmecArAN4kW52yVp73s+Jma8BPLovJwA3IvK4n5MrgiB4QkTf74NUdTYMwx8DUJrXWwDvh4DvRGT7zjPKBGb+CWA6B/4SkZmBJzUk/SlVvQAwAeAvEc1ba38/CKXbdO9tj4jeWGv3i8b97Q3J5lREloct5j/SfKmqe+CqJwAAAABJRU5ErkJggg==')
	no-repeat 0 3px;
}
.time-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABP0lEQVQoU31SPUsDQRB9s8k/ECzS+BeEWByzV1hZqKASGwtLG2sLC8GkUlCws7HTNvgBiljK3c02BvwNNiJoZRtuZM/dcBzGrXY+3ps3jyE0nrX2SFW3AMwBeANwJSIH9TaKQZqm3bIsX5okMTbGLOR5PvJxBWLmFQD3oWFIROfj8XjUbre7qroLYDPUVkXkIYI0JPsiMghEKiKxfgig7/M+R9baE1XdU9Vr51wvymHmCSiQDAH0VPWMmPkTwAwRLRdF8fgPaAnAE4BvD6qktVqtTpZl73VQ/HtJzDwL4KMyYtqkpovMHCd9Td3pD1C1ExGdNt0biEjlUv0xs895B3/dC86sAbit9BLdALgwxryWZTkPYEdVNwLJuojcTS4iSRJrjMmnXYSqLjrnnicX0ZByDGAbQAeAd/NSRPbrPT/32ZBqm4XoaAAAAABJRU5ErkJggg==')
	no-repeat 0 3px;
}
.phone-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABAElEQVQ4T43QsUrEQBAG4JkUObAWBJErbOSshDTJhJS+gthZ+B5a3HOc2IlvkSb/kiKChVec1YFaqRAUu2UkYSN38e72tpz9v53ZYdpw0jS9UNXbhcjcWntaluUzr3JZlh1ba5/WvVnX9eAfFJFzIrrbNAkR7S3BJEnumfnMoU9VLZg5IqJ9V/smojcAoz/Y6/QI4KTrKiLXzPxSFMWkq7UwjuNREARTV1xC60ZuoYioC3wA2PX8r73m3sofADR/8h5e6NaEXwEceFXTsQdJVa+MMWMfXgUvjTE328A5EQ1d8CsMw8M8z9+9sLfVGYAjH2q32oWiKNqpqupnG9RkfgE5uWBcXod7MgAAAABJRU5ErkJggg==')
	no-repeat 0 3px;
}
.fax-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABBElEQVQ4T41Su0oEQRCsFnRBMLnk4lM5zDfaZoMD4f7BD/CvzA3NxcNo6x/kUEyNBEMPpqXPbRmHddeBZYeuqa5+lCA7qvoJ4DCPFfcdyaOISUE2kr9iY7jUdX1cVdUdgPWIYgndm9mVqOoDgMse3QLwsg4AWHxmZiKSAOwAXPRvN072RxCR667rbqbU27ZdpZQe95ye/ELyrCQ65jMY+HuF50F+JbmYUg1cVZ8BnAZ5S3Kpqh8ATkaSvJOcqeoTgOVPzwDmAN6mVhXvoud82ogeS/WB+EaappmJyG3s+R/Knvd7z0MOivXlWD71MXuGQcrKfT4pr6xUdhf96W13HElPvj9fEN+Dvh7+P7sAAAAASUVORK5CYII=')
	no-repeat 0 3px;
}
.mail-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAA/UlEQVQoU52QoU4DURBF72xCl6A2hKTfQFau2nkCQ/gAXD8AUYEC0eBJ69ah0ATDFxCait15AoWtbRUOVUhILnmbpWlK000Z9fLunDt3RlT1C0AHu9dc0jTtJElyS/J6B/7KzApR1ZGZDbIs24vjeAJAt5g8mlkvz/NDEbkMMEMzyVPv/Ytz7pzk05rBRxRFJ2VZvqlqH8Bd0Jdw0/xsZmfhraoPAHokh977m2ZaCeC46X0P8CeAeHWSiFxUVXX/++ecG5IcrKWZB3gBYH/Dnq8kCxEpAHQ36LNtcNvxa/hP7Daq0evY9bX/Ud8BHgM4ArAg2WokIhGAAxGZ/gB7tVhZe3Kq6QAAAABJRU5ErkJggg==')
	no-repeat 0 4px;
}

/* 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;
}

/* map */
.ContactsPage-layout #map {
	height: 400px;
}

/* COMMON: SOCIAL LINKS
------------------------------------ */
.s-links {
	overflow: hidden;
	margin: 20px 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.fb {
	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.gp {
	background: url('data:image/png;base64,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') no-repeat center;
}
.s-links a.tw {
	background: url('data:image/png;base64,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') no-repeat center;
}
.s-links a.lj {
	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;
}


/* 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;
	font-size: 14px;
}
.main-files .item span {
	color: #848484;
}
.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 {
	width: 475px;
	padding: 10px 0;
}
.main-form fieldset div.field {
	margin-bottom: 5px;
	overflow: hidden;
	width: 740px;
}
.main-form fieldset div.field 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;
	width: 560px;
}
/* !!! was required */
.main-form div.requiredField label.hasError {
	display: block;
	color: #FF0000;
	padding-top: 2px;
	width: 250px;
	float: right;
	line-height: 32px;
}
.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 {
	padding: 2px 10px;
	font: 13px Tahoma, sans-serif;
	text-align: left;
	resize: none;
	width: 272px;
	line-height: 28px;
	min-height: 28px;
}
.main-form .middleColumn select{
	padding:1px;
	width: 280px;
}
.main-form p.checkbox {
	padding-left: 180px;
}

/* groups */
.main-form .middleColumn ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.main-form .middleColumn ul label {
	vertical-align: top;
	line-height: 30px;
}
.main-form .middleColumn ul input {
	vertical-align: top;
	margin-top: 9px;
}

/* action */
.main-form input.action,
.form-view input.action,
#wrapper a.button-link {
	background-image: linear-gradient(to top, #009dba 0%, #0abddb 100%);
	height: 30px;
	border: none;
	padding: 0 18px 0 16px;
	cursor: pointer;
	font-size: 14px;
	line-height: 30px;
	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;
	text-align: right;
}
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: -40px;
}
.grid > .element {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 19px 5px 18px !important;
	width: 180px !important;
	font-size: 14px;
}
.grid .image {
	display: block;
	background-color: #fff;
	width: 180px !important;
	height: 180px !important;
	line-height: 0;
}
.grid .image > img {
	display: block;
}
.grid p {
	display: block !important;
	text-align: center !important;
	padding: 13px 0 !important;
	margin: 0 !important;
}
.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: #00852f;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
.products .price-cont .available.disable {
	color: #969796;
}

/* 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: 30px 0 35px;
	margin-right: -20px;
}
.products .image-cont a,
.products .image-cont img {
	display: block;	
}
.products .title {
	font-size: 16px;
	font-weight: 700;
	height: 42px;
	overflow: hidden;
	display: block;
	margin: 20px 0 15px 0;
}
.products .price-cont {
	font-family: Verdana, sans-serif;
	position: absolute;
	bottom: 14px;
	left: 14px;
	right: 14px;
	height: 80px;
}
.products .price .old {
	display: block;
	color: #949494;
	font-size: 14px;
	text-decoration: line-through;
	height: 16px;
}
.products .price {
	color: #1f1a17;
	font-size: 17px;
}
.products .price-cont .AddProductAction {
	width: 95px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.Catalog-layout .options {
	margin: 20px 0;
	font-size: 13px;
}
.Catalog-layout .options span {
	color: #ccc;
}
.Catalog-layout .options .current {
	display: inline-block;
	padding: 6px 12px;
	background: #f6f6f6;
	text-decoration: none;
	color: #3a3a3a;
}
.products .item {
	float: left;
	width: 210px;
	height: 370px;
	margin: 0 15px 15px 0;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	padding: 14px;
	position: relative;
}
.products .item:hover {
	border-color: #07b5d2;
}
.products .arrows {
	display: none;
}
.products .nophoto{
	padding:22px;
}


/* rubtics */
.rub-grid p.title {
	font-size: 16px !important;
	font-weight: 700 !important;
	text-align: left !important;
	padding: 10px 0 13px 0 !important;
	margin-top: 2px !important;
}
.rub-grid .image img {
	border-radius: 6px;
	border:1px solid #E2E2E2;
}
.rub-grid .noimg img{
	padding:22px;
}

/* PRODUCT PAGE
------------------------------------ */
.product-wrapper .photos-box {
	width: 280px !important;
	float: left !important;
}
.product-wrapper .photos-box a,
.product-wrapper .photos-box > img {
	display: block;
	margin: 0;
	padding: 0;
}
.product-wrapper .photos {
	margin: 0 -20px 0 0;
}
.product-wrapper .photos a {
	float: left !important;
	margin: 10px 20px 0 0;
}
.product-wrapper .photos img {
	display: block;
}
.product-wrapper .description {
	margin-left: 20px !important;
	width: 580px;
	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;
	width: 440px;
}
.product-wrapper .price-cont .price {
	float: left;
	color: #000;
	color: #1f1a17;
	font-size: 17px;
	font-weight: 400;
	margin-right: 30px;
	line-height: 28px;
}
.product-wrapper .price-cont .old {
	text-decoration: line-through;
	color: #909090;
	font-size: 14px;
	font-weight: 400;
}

.product-wrapper .order-button {
	float: right;
}
.product-wrapper .price-cont .AddProductNum {
	box-sizing: border-box;
	height: 28px;
	width: 40px;
	text-align: center;
	vertical-align: top;
	margin-right: 0px;
	float: left;
}
.product-wrapper .price-cont .AddProductAction {
	height: 28px;
	line-height: 28px;
	vertical-align: top;
	margin-left: 10px;
}
.product-wrapper .price-cont .available {
	position: absolute;	
	left: 100%;
	padding-left: 12px;
	width: 120px;
	bottom: 0;
	line-height: 48px;
	color: #00852f;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.product-wrapper .price-cont .available.disable {
	color: #969796;
}

/* 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: 16px;
	font-weight: normal;
}
.NewsHolder-layout .item .date,
.AnnouncementHolder-layout .item .date{
	margin: 5px 0;
	font-size:13px;
	display: block;
}
.NewsEntry-layout p.date,
.Announcement-layout p.date {
	margin-bottom: 5px;
	font-size:13px;
}
.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;
	display: block;
}
.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;
}

/* SEARCH PAGE
============================== */

.Search-layout .search-label {
	float: left;
	line-height: 53px;
	font-weight: 700;
}
.Search-layout #SearchForm_SearchForm {
	float: left;
	margin-left: 20px;
	width: auto;
}
.Search-layout #SearchForm_SearchForm .text {
	width: 480px !important;
	box-sizing: border-box;
	line-height: 28px;
    min-height: 32px;
}
.Search-layout #Search {
	width: auto;
	float: left;
	margin-right: 20px;
	margin-top: -1px;
}
.Search-layout #SearchForm_SearchForm .middleColumn {
	width: auto !important;
}

/* ARROWS
=============================== */

.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;
}
.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')
}


/* CART PAGE & CHECKOUT
------------------------------------ */
.CartPage-layout table,
.CheckoutPage-layout table#orderItems {
	margin-bottom: 25px;
	width: 100%
}

.CartPage-layout table th,
.CheckoutPage-layout table#orderItems th {
	border: none;
	background-color: #eee;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px;
}
.CartPage-layout table tr,
.CheckoutPage-layout table#orderItems tr {
	height: 40px;
}
.CartPage-layout table td,
.CheckoutPage-layout table#orderItems td {
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	font-weight: 400;
	min-height: 30px;
	padding: 15px 5px;
	vertical-align: top;
	text-align: center;
}

.CartPage-layout table .item-name,
.CheckoutPage-layout table#orderItems .title {
	vertical-align: top;
	text-align: left;
}
.CartPage-layout table .item-name img {
	margin-right: 20px;
	float: left;
}
.CartPage-layout table .item-name a,
.CheckoutPage-layout table#orderItems .title a {
	font-size: 16px;
	font-weight: 700;
	vertical-align: top;
	
}
.CartPage-layout table .price {
	white-space: nowrap;
}
.CartPage-layout table .quant {
	width: 80px;
	white-space: nowrap;
}
.CartPage-layout table .quant form {
	width: 86px;
}
.CartPage-layout table .quant form input {
	width: 30px;
	height: 22px;
	float: left;
	border: 1px solid silver;
	height: 24px;
	text-align: center;
}
.CartPage-layout table .total-price,
.CartPage-layout table .total {
	white-space: nowrap;
}
.CartPage-layout table tfoot .total-price {
	font-size: 17px;
}
.CartPage-layout .delete {
	color: #3a3a3a;
	font-size: 15px;
	font-weight: 400;
}
.CartPage-layout .delete.total {
	margin-top: 8px;
	display: block;
}
.CheckoutPage-layout table#orderItems .summary.totalprice td,
.CheckoutPage-layout table#orderItems .summary.grandtotal td {
	border: 0px;
	background: #f6f6f6;
}

.CheckoutPage-layout table#orderItems .summary.totalprice .summarytitle {
	text-align: right;
}
.CheckoutPage-layout table#orderItems .summary.grandtotal .summarytitle {
	text-align: right;
}
.CheckoutPage-layout table#orderItems .summary.grandtotal td {
	font-weight: 700;
	line-height: 17px
}
.CheckoutPage-layout table#orderItems .summary.grandtotal .total {
	font-size: 17px;
}

.CheckoutPage-layout h2 {
	font-size: 22px;
	font-weight: 400;
}
.CheckoutPage-layout table#shippingDetails tr td {
	padding: 10px;
}
.CheckoutPage-layout table#shippingDetails tr td:first-child {
	padding-right: 30px !important;
	padding-left: 0px !important;
	font-weight: 700;
}

/* others */
.dashed-line {
	width: 100%;
	display: block;
	border: 0px;
	border-bottom: 1px dashed #ccc;
	margin: 20px 0;
}

/* PRODUCT FILTERS */
#Form_Filters {
	padding: 20px;
	border: 1px solid #737170;
}
#Form_Filters label.left {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
}
#Form_Filters .field {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #3a3a3a;
}
#Form_Filters input.text {
	width: 100%;
	text-align: center;
}
#Form_Filters ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#Form_Filters ul li {
	margin: 7px 0;
}
#Form_Filters .action {
	width: 110px;
	height: 32px;
	line-height: 32px;
}
#Form_Filters #Form_Filters_action_filterclear {
	background: #fff;
	color: #914a7b;
	float: right;
	border: 1px solid #8f5180;
	line-height: 30px;
}
#Form_Filters .myrange:before {
	content: 'a';
	float: right;
	margin-top: 50px;
	font-family: Rouble;
	font-size: 20px;
}
#Form_Filters .myrange .text {
	width: 70px;
}
#Form_Filters .myrange .slider-wrapper {
	margin-top: 15px;
}
#Form_Filters .myrange label.min,
#Form_Filters .myrange label.max {
	line-height: 34px;
}


/* ajax-more */
#ajax-more {
	display: block;
	margin-top: 30px;
	text-align: center;
}
#ajax-more a {
	display: inline-block;
	padding: 11px 39px;
	background-image: linear-gradient(to top, #3a3a3a 0%, #575757 100%);
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
}
#ajax-more a span {
	border-bottom: 1px dashed #fff;
	font-size: 14px;
}