/* ####### RESET CSS ####### */
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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline; 
    font-size:100%;
}
body {
    line-height: 1;
}
ol, ul, li {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* ####### AND RESET CSS ####### */@font-face {
  font-family: 'icons';
  src: url('data:application/octet-stream;base64,d09GRgABAAAAACvIAA4AAAAAQhAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPlhJd2NtYXAAAAGIAAAARwAAAVq4pQIiY3Z0IAAAAdAAAAAKAAAACgAAAABmcGdtAAAB3AAABZQAAAtwiJCQWWdhc3AAAAdwAAAACAAAAAgAAAAQZ2x5ZgAAB3gAAB8oAAAr3LFjhRdoZWFkAAAmoAAAADUAAAA2CIFniGhoZWEAACbYAAAAHgAAACQJiwVVaG10eAAAJvgAAABgAAABHAFMAABsb2NhAAAnWAAAAJAAAACQcK174m1heHAAACfoAAAAIAAAACABAQxQbmFtZQAAKAgAAAF8AAACqbQOdvdwb3N0AAAphAAAAdoAAAK+ug+kCnByZXAAACtgAAAAZQAAAHvdawOFeJxjYGRewDiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeOHOHPQ/iyGKOZjhGFCYESQHAPxuDE14nGNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASEDC8UX6i8cP//H6ToBcML5RdqILYEowSD+H+oXihgZGMY8QAARPMMegAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icjXoJnBTVtXede2vrvXqpqp7umZ5eq2frnp5eZ2NmgAEGGGDYEZAtgiyCuAIxGDWYKG7fIwYQ14nE5KmfL4JowstToyjme4kvLya+74ExxsT81BhN8lwSwpTfudU9MPrl/b4Ppm5V3Xvuucs595z/OdUccPiPDJIIp3DiURuBTCtIYrwdjGKl3AiVsq4FSPFdX5vvXUUxmk6caDIUeOgNn+8NJa8Yxg9+YBhKHllYfGAjuYHzIh87IB9/Oa9rHtC1c/z+7GZ9jh/HPjnlTUV5mVyuKMm2E8+1JRXlPSWrvMrBp+8jn0XIh83HIzI+OAUPiPG00Q9po1LOr8OubyKHZPL48WRSyZPLWd/3GKvnTiArbnw+uC7Z4uPm2bq0gCS24+rSRrEfcHKkeG5JyrvID4IT1qS8oTBGlOM+HaNvkT34JHEOzv6UXRZ5wlHkFyvFvLWLvnW2gf5m/CIL8ubhvPkgbgzB/sfpECWczAU4+ZjXwXME++Y1RYwaShkqaSkt6ZJe0Stw+LGPPzYPf/wx8IeWHDq47NChZQcPLaGkWrfyY3PloSUHD2ILK7kq75dplLzPebgw8g4oYo236g2IiVjcKHmL5QIOcW4Q8oOW7u6Wse809fY2wYtLDp0bh7w/Xk2WtXSP3bDk4LmxUCb/hRv6K/gj58K9FJlsocxEi7tpMC2Bb2ihUOiEFjoRCgVDD8OroZAWelbTng1pweA92P9D7K+RRVZ/G8X+FY2JAgVq8TmLvbVng8FnGZt7nsDOoeeCoecYl0eZLK3x1Vp/h4D9q5rQCGwSacN1330TODzx8KMWh1CQcbD6s/Ffw/k7sL/A5l8R2djYH2fRF8oFT4S0E8Fc6OHfadnQ0yH8y2r3Wfu7nb5Gh7gg14z7G6tTZdxfAfqgVDTSRlQSFT0ChXy5Alq+XIQ4VhYrfZCPkICb0J+Zx5rbKoXt5i+3b95c3DNzyo4OGLbX+cfu7N3WumxZZtuVly7NZpdsXQFzOnZMmbmnuGULoy1U2prNJ2z+OvBlWy7804VtbW1Lt+3atiTDVNqJc9pM36YLUOaNXAc3lVvEreeu5r7G3cU9yv0L9xOuYSD0/NNPPHb40D/cdN2ObRsuXDw82JNvjtZ5Bc6JghMlVdML+Y5ypWSkEzndwB1shFyHhvuBEhHin3kvdlg1uQ6swxrsNk6jWRW5akUHcg10IF/kmkO+VkVOrVYgjzTrEq8xKRs1Hgk3TGRSHTnQEQFr6BwOXZ2cVh6fi16dfa5QnX0cXkZLY58GDgDHtL+K/ArB1msXsZxEzPmUTpL5FaKdlZSsp/ReG5+QbPeCTUjQs/8m0wQh/H12McHL91HyIuP0FCvOtjN2T7JHMlfk44DtSMWI6dhJQu8FnpCEaGfsBHi5Ogy18dbN3Iuz4OVJvI2s5G29dJ81NahOky6oDYFFO4i1sbGEcwzZ/MQHoTZtLAVeHGeGKyO/P7dc5CmcZ+2Au8Ta0pF6BRFgBbHz4zx2gcW4Nm+RVseuLj8O0HV+WkzHeNSxbr6XLuQq3Ah3Ebedcw3YL9mwctG8aaUQjzqUiADqvSpKbsC/AFMFXdPRukp4AErFMh6BShbPSD+ICVZTruD/QgysDqIkqgEkZ4coja0JQ/JnIR23qvE0sd7YAmqilCgVSgW1oJJpi5xRjztAIkpCc+q6vb01FiHLVj7yP2YMZXum7st56gRZV7d298Kinv6+CvjMwy0ZuxHwuT1T+i5Zuz6RHHb57G2X+wdaKkakTZ3aUkl65Rb4pLB/f+EbNCo3BtVJzTMzatLviraFHUaytXXGRXNGKOntnJdanUjrEGiL+JxBSqb2L9qwIOdxjW0R3dSreOvCyZntWQILB0rpZJkQgbibcpDJdM2abxRJKlTxz19ofn3//vw3vlHzk59uJiE8v360RV5my7y4ymK5BxccFxugoCa8Ce+hm1bfdZcn+Oyzz0LXM2s27nsmWrfuGbMD/o3Jx2HJZyrtRt8W5Nq4ydw6lNGNaAG+zR3jnubCA8HvP/n4Iw8cuvWmXZddunHh9K6CUad6Zc6BxiuGe+1F+cRQhl4UByTUghf/6wkVBYhOdhLWBJhNUwsVA6cklRLeQomZORQMmj2dmb44E2MDMDlGAOuxE3ocq3cBTyoTdx5bGlDv4mlUBSQp5FFJsAvqQMKPVxxJmSLkK2V88jJChhEQM+A8EpWiNUgDsPaSlCilC3qlINFfn93XXAGoNNNtLezeMrb1uZkdQyc6qBAVaEdJCcgdz7qaFZ/U0SF6vc0unlL6vyTZv9jv5AEEl2/Eb7N1uFw+kWzYAJSKbkUkkP+2in4BqNNplwkAke13yAGlVOPa8VpOcTiUtYrTqXTUAW8IIKR5+DA30t/U1jP3RZwGLK5Ox3yE3d/uMB+BxbknQ86Az1F3/DezAv7GP/V6vdeYX4wGAt2etpkZ98ymdles0Ze0OecF7C16GHRnrM5RX1fviYa7eZdbdHoFh9P1DwlB03r1oKpS57CTqhoR/IHZbx4POnwBR/iYeVpuj97VmMs13hVtfzhji0dsTUub4lLuxnvf2b//HUvfXqJvkw/RV4hHW21guQCUvyhlmQGWAjoqhCihNhhpFUsmRbwxAeG9kOQqpTJ9u9IfbXf0zKifk1l6JRGv/885YYBcS76VrBgK1Qf86oZppRuG6oLT7luKMm+BSeTOoOzvTiY8kQS5cmlQly9ble0qX1BPgnR4qyLRvjm0JUvbcg7Y8B+htnG8RjvJNy0fLTMcagPJBmkbVGygEztkdfMV8xUNMlYBGR1WfebV/BmSWOu9WFiM54thBRksPt58Kxgc9SX1gldYPHYR+KccNhcGrofNU26FnXDKfFkyf2puh87VXnN/FVf9hq4lpzgf14B+X/e7BPT7qYKK+zV+ftg5jaUMXyXtgoohSuSt5RCtG6vUoT2N1711ktxiVmzL/zUOs81jSeU/lV/9sC4GEKuDj0MxWG7O+FoQFgTvfOe9h6SZ36piOVx/I7kZcaIXx/S4LCyXKiF4Q8X3go4IDkdU4aN/ur/1QXnQNO5redA2CC2FQduDLfc9Zr5K7A+23v9P0DJYw7+fbqIi7sMQ7kOQ4V9vsY/gIVQDooRARXIL6FzRFWcJHle0wKV0saznNSnAbLSGBiBdNCQ8/nhEq3Yez3F53TfX3v/jR/dm5nqbBMUX8CmCSNFzoGcR+VmyHaZkUi2gRAR7Z2beRrj2smvvAQM3TyZEsfd0w+/7v7R5yokbH3kdWiL3+Q0jEvFJMk8Et6s+19QZgC4l6/IMLIGcoU9ZFs5MeeLatV+Cb142NevxCknBIdLg1bg2Adc2hR/BtelcEvV6hFvDeQacKxZOLWabYmGBE8btXMwNTKdRXGi0YszcUbywBWuwPlVtw3es9YtSjPkutVCqFeh6SsxMqsgrgfQ9kEdTVTRaAbeFXjN294qdBIpxgz6wa9coTcehQHauWE12Ll++k1RL8wEYmdQ7AjDSO2kEbls23dxfp7Vrde1Ol95OGrG/eSA+0vYehAKrAuEwFiF4GpnAH401FeRJR3dV1himgoRErnJljztXkN55hMzr7R0hZKQXQtA+w5hSf/dJj/z6OwTee4/sWj5Dr2tXw2F1NeNbjWM20nvpdE7jstxajGNml5NBj8DimHHp4h/z3AVcsiZKlv3VNcvCMyuNLQyHpf0WOUZRqERWn7RhOXzLyVu0lYJW6SNWV9ZZonbX+vVil3HRBpfAC56vbtW33ogjC83bf32ZD3hK9NYLOrx13o5lrTqRiP8pIRxomBzffmXXFZ3xgYi/nhcbor50oKdLcdltjrCzIQrRemdYtbmUnq7mVGODAC9uvKeVd3gyd1/ctCC9+XJKL9+cXtB0hySBr7cv6KgzJADJqHMEv+iDsW1er83l5hUQbbzbZfN6Gzo9skdwOXhRFCRVsAFiRNUpirzDZfd5OhvG7ZOLrMWTKh4lHLMrBGbDc2YfWWv+wfxDDTdVsXk1VvQw3ORy2mSBBw5xk+qNeQEvf+0OT5qz4MndcMycDcf2szdSYC9jPzn/zIYV/y++ftR874BbDXiVcf4i8kewRGuXv4SmonadYf9uI2vH7q9e+8+cgR3Va8x3/rm2xsPkIKcybGLFzAGJRd5QjZgx0mOFRg97zKjSppjvejzDeD8M27Ac9hBNU8yoxwMae1WUb8GlCt4ZW4+1hlHElBPXEMYYJsEVEGf2cP3cPO4KLjEQXbNw9mBfb3dnudjeFI9G6kNBDQ2N21kNvD2ZVr1QSrArPeEOn7tTFqEx9KIGUB/zZZhAX6m1IRix2ioTouUexJ5ljI8QqRRqT7qKxYzR0ReOHHlhvIS7jx599cgReHR09NWjR084xaRkh2p5t1X16uiozy4nZLtV/Edb/dn3G1paGoaKqWSq+Go5mUgVYUZDy7zR0dHkkSNHkqNjJ0bPsCJ5BHKjFrNRyQl208C20dEtE6raxkqMFfnXhpZysgzFVLl2axn3I+RFstvaZ/mYJFBgfgR0oBVEe0uhu2SeKOShq6MTejrM58iMvPnDrGUfFvBDiCmdaCEiaB/C6PZElufQz9lLPPapYpYkSjznLxAuxe6/rcwGmF3pZGUnLJm259urQIXt0j6b2Wc+Bg+SjOMxbDlHZVv1nRunPS2Zd5jvwiI4YXvaMfZTc6Xlr7bQ39H55/0/xBAIs/xKwRujvzONvGnAqTycgmm1B9Oo+urq2aj6TcUhErbehIUcQE/gmtOVAi7/IzCv2gS3mFdthr2bAW7ZbF69eRPeN31k1eMD3q3HTew655M7iFrbS6Z+1l5WEP4hJjlrvpCHvrHv5aE/+23own3Nd0B3vtavB3752X5+nEpKh/THE/Ydfmm+WIJJ+bx5sqMmu73kts/KDkEQ+CWokL1V2g7zxQ5ygflCB479fZxAO1fLU7Hz5UAuAp4n+1NZN1pWJr9UzGuDGKDfb60WcUTplron2FNN59G5oc7HEICzbJsXVR6XOWzejdcT5Ct2ebdd3iLbzYhs382UuvoKp28WFLuwF6tuQsKf4HXzlvMU8KZFtVuy26XdewWHW7zZTNlr64yT+WhnWnGd6ZCXJ+O2pt2yNeMpOmBh5d+phWHRPCu4xXpRPH1aFOsFhQdefFUwz4pYKQinTwtCPT4CL0C3xGit19OvVfvgu/x3ay1b+zj1UYeVX2lHuzSVu5jZ2tXDA73ljtZE2O+gaGvBW93Jqs1AI/H/eGc2P4B4OpbvAyhg3JsQJcGSRs34pM9Lw3LCeYyqmRAidjnJthOLO84/3m6Xqo+Sfch0ynhefkpk2bz5TJgXHhd5+L1dLhdTZg6tTInRPZq2tWlHtDY5/T9Rak+Zz7BKmMzK/+bZvIh4xz5wBuz2AFk/GYMjYSGOOPZBdnBKlvitSVyo1kMkcKGdq2Gyv9Lf4r6JuHNdXB/iTsRkUwd6u+v9TpkwTJaqpCWM5oFldVgeyK+et7uVGIsXrWweVomSN6DpMQtuIaFGdUiUQEpXLPcTgD8OLB4ogWqznbD58Eqummrmpq5aNRV+mojYqBSW0e1aiy8n4aepopCUg5VR8+ZRcmlhtIC+abHyL5MXT24sw75xFubTm6sMpqwCN+8X62We1jawnJwuIQcZ7njAvPkByBaRhbJIaeP4Tz/99HG+Hdcs17QF/X1bslH32EXK8iQIpY0iHihQY6WKDqnawlAJymlv0WA6IuH6K9X1a7C+b3kf/pHes+8fWY6BVOTsVyyzT3czuz+/mDr7FcvS092pIvFm+siUJQMDpnlmy9ELoGHULo8tZ+IjD0lO/9hya+bkIXar5Yofp8upHee6Ec/c/KhlJxHNxt0seZlCWeDuSxoLvxEN4okTWYxv6TCqq5UaqGY3KyxogDTaDBRNpVZZQMFYCJApO8sHWZG8lbnH1wiQngU7F5AlVy6BelnaaHf4m0TBM+KSpDl1IZvEK1+SnUpYnycq4nSNF+Qmu0feIMlgFzbKbj1VpZXnBEM2mXq/hLvhqddGBI80FOD5HrdtA27Tqp5Fi65etGgna1UiajiPJ1sdAaHXJQ/XK3bpYpuzVxAHInjWnXlPfdgDTsmirQtFM5JTCoxUST2ybJEKU+uRdI5FyOGuoX3lj6Gfmckt5LZyO7g93B3cQe6bnDrge+Ce/ftu/doNO6/avnH5yHCPV2bBFq6/UC5U/Hogz9wnqgG6T9xMkZ19ttWqznaqjMh6PCwLCCxDxtIoDFYnrH2uBFiIwhIxeiCCoJrhlQTLkGUJHpW4m+jFMmLsgBg3dIbcsbngRqGlimXkypIyhj/AstNGXPRjexnBTyJ+0Zdaha/+SJj+Z/QwAT6+dpAMFLp6ydMeStwRhQhDB8vYAnVasm5wTbHNPNvsiV4d33kpmb76chBiIZtHjncJS7pTmY5Z6/vWbS7OnnHNa7NpJFRctqa4eM2sQ/tWHs8OFSE/qy3RVrets3tjtLnupn17Mdgy4rlcPJU18zOyucG8qzKi9EzvzsDavmXJBTw4khhNRmh04KJBmNsF9ZQUtnbjaWoyCIDP7VwzrX2u+vwlPsHuS5Bk4YYV3pgzbPinZHsubwuNvFC+aHre5p67yOhrLq+bXnTqyaFr5VSWtKSTudx1mSzk2voGp79htOHQOfhLIp+flsuZLyS3D7SWuhfV/OilvJPOtTBqE/rRCEJsiVBLpJFxB+pHUNIDXqb5el7FFxYrSypCy4SmTL902rQuqAy6Xr/mddnd3bL99VuvuH4I4HVCTuWnwORSbvKUsyfJPWMXwVUJfzwHB9DNfvnOQ3ApIauj5pHx+H2zoKC+oU86ylfjDckG/OjZj83/fSkcoLvogrMfQ/N2cxPdVY09vkp/RHM47yBXz6WYLYpHwnU+p8hiD6jCtyqUEzlJ4/QyVzG4tD/hLaRr+hGAD49/IgifHP8+K79/0sQb2E6exGhIMD852b5q1QqlEolUGqmCzeOkKdY2kXbMBwcWeCLlSKRs2Z1n6G/Inzk3zko+pvqtvIZeYsmYkg28CckQJcCzotpATRi81AeCF6ZsaIUzpjjf0/mreTDT59oND5nLZy02/9A2/L3JK6H1F9Lr5l3mHnCCY/h5SMF7MAlafygcfvMrM8cx8BiZy4UwtpCPpcIuC7fhuaplps/B2XjaimVZTBtgsaqVGkNrhufMogTeJoiOaCvJdND9l132DUr3b49FRefMefT9i/bQtiYbaH6jWZacNj4S+8IeSvf0yE45tNjXuDBXSwPsIKLk62kA+JBsmNM0FOLjXQ1qyik7QCQbhocvrs33DbLMwhvysUreZmFYNAUToTc6igQ7zqxG0yWRWQIMZLCleuyp9RywZk7WRfqSK66hcOuu1ZcBmVXUG4GmBqIZgAuHcw1BJdWQg+WLll9DyYb5jRWt3hHsmAzBYLRDvF5xwdWbLr+fkstXzr8AGmMDudZpXyDgvmFksH/eFwC+vG3FBnC6QOcBZpWDjaQ3Ob7nfyKL0FL6cA1uW/U7p64m0PklSpUEc/2xUqEEn5yebP544DX618lwxQBp+TF/+jT/8dsdp093VHEE8nmGhCbEiYgjzsd/QvXDqx5TYxJe43fyZfNhWNJo3gJX9Zk/gspqczPsj7FX+Fvj6sbJjQP4/9x34bOkD/daPBpk5ypV3eS8LhmJ6mbi24RtT1dqysC2F2vgqmryRVftii+LcK4v29Irgjy33LuAkAW9mm73+toHAAbaW7FemnMty9TMQ84ikrZjh3LLc53TgIz09Mwj1dpsf6229v0FDVGATMP164jl57OzPNyXDtbOcmqCVqTPzTgLfpbzKlngEV1zH1RdMctbsSQWTrwa8hZi59JY6GESzOPA76tL6mFlD5tiX7u1sifNzoY0QLphpksVfNQt75Nd1CeorllWtRlWMOSHlxRVVWbpSZv3Fq8tqX8XeVQ59cz7C+OEi+vHhZsvgdHwPnZ0OwuSzSYVnDh/rDBgqaa879E0z/uKFlRzOTU4Ia5j9kw+xpbO9AntFlovtFtovSaaMfhw3EqNW6Kfm2/hPfzzn0MY69/6OS18zk4lWe1EqnN2tzZu7Vs1nBtQ4+jbn+sEqz43zrj8UMeyaIWzKL8BJr/ezlJHi+GXmC2OS+lyKcuyiFpV6SwHndYrWr6iV8SquxaywLBjQPT3Abuh0xmvId/1uL/ggpaBFgDHOpc32oKPAbLal1HWkEDzQGur+QVfXV2qru46YGWq7p3qKySle306kkd1370SY9DSr8JBh+MgqP2MydVQl6zDPyj5rQ7ma7WK83qZwbPpsfI2abYuI5WIaopk6WVN/1DB2Ice8XP6hiF5qSLpXonUmy8HQgChAOQD4bB5nCkD5K3S+8wz91933XPYdoolLk8hXdAmnRJtNvGUZDNPbnpo09kZ4J7OpiLX5tNlWQk2H5ZHms3NY5hs7vD0vu7OfIuRjGg+xU5kC+y21ubEUrmldKJU+Ht1+v8nHc247e/a3VYRPXXKfIk9uVzstfH06cbPvMGOz9BCmj3fygp5N8CEl//67xrG8xEfkGu5r3E34Zm46aarWtmZQNTNkKIHDDeo1U+sbmoksqRYYd9gy1WoaGCLbtkDVXMT9oOaLMGwmqH6dmIkJPb5PaBHSCON0ErBMiAlo49WygzOs279gLErS/ei0TDYzy8qHfQKzbncSWkosF9wUEpEUtcYaNR8Nl6yoXcAoDaXI9y6pt7ul6JOystUEGyEim5VZzjb7XTwNmITpNtVmRDaOLMSTnlczlzP3FSPH30gDzabUwRnwp1QFbsj5rzRrwk8JeEhAjGbYpPScEfYuyMmImMgBBEiyGJ/OdquuomoBH0ezR9MuiNexUZF4hYDRPBiHKMa5YifUOKpyzZ63PXhsF0kPAUbTxy2mTctTLUrTmciphFio9Qla0mfkwJf523WHKLooMSl+G2Qm0oanarqKTGRKGgzttHfWd8jGvHMt3IdqImTuKmoi/O5pdxabgt3BfcV7nYuNRC/Zc/1V26/ZP261SsXLxiZM3Owv6+rs5TPZRiYrw8qvJJh36rSpYSKZiehFtDCsY8RXKVQwl0vW58tMIqMQNrLkIBfTZQRDajs07uuonTKeklDv1BhBYKZdKnAmkqMyG+k2Ve/dAQQWkjspQ/QAokSxhOUxQ7MHlkjZEFgkR1zJW6gb7nNMyfyJ8wz6ELcIOIjiG74NdW7c+0V3vx0werOC0+uXtCwsvMVqi5Zv25RiL5SWtYw9/aVcxuWHcimm9aUosXvvUJDi9atXxqgG0WpOR/oTPRvNZcnOgP5Zklo3fpQrlunx/lKz3GiuMsZp7spEyhGb3uK/M3tbKu4FXJcGIZd1sDw+elcvDSW67x57r83ieB27dhj/llsWrnDPHXtyvktxw4I6Qs2/+Aj55aFxh8/EoyFWx4NJY2yJ7LkwIHNF6RfvlZomb8SGiSpOTJpbdQ3uCS6dlKkWZLaB6/PxZZePPdm85OuS9ojLR5nMlRaEml5436npyXSfknXyvvHz+PbZACRihvPo1O2MI83Zn3CT6QckPAX/LD/wMUH6c7bbrvslcWvkP6LzZtg50bzGZhsRuGNat5OeA11p43r5YYw3pgxrZRpirHvMjTBwkAJg8UELVi/mOiHQjW2xgdEAYmqB2S/PxISNIFGF8G8v4DiLgioOqp1eQv8I0uXdLCvPIKQW7JidgaPlIMvDhVtApEFIdNsru28dnDcjQ1e20ne/9vza+4m/NTVdxMKg6DdsGvXDT/5CXGbj/6zo9/e0uD6Z1j/fDnt6lFeeqk5HGiv9z3/x2hi3DMmovD4YXAPRb4D682PpjX8Y9+8vpV9sN6KUS6hfXQW50JkblTzJa3pWDjgtvyHAOegOQbDbMKaHmZmKAv0s5Cn6iHhQ/NNTeOP33rrcV7TzDe/eJiCceaMP0APfzHH8FeuWjY2NfU1Nd0JHxgL25AUO7QtNOBFpJoz1ZwHj8dmGl88bF7G6CcDTMZe3wPWo69pPK9axQM6ztj+VFOIYRGUjzAOChCR0IkwDMPvdpIFZpNZaov9HA9DC/jw84jk6AeC8MFRq4wKvoD9cZ7ylAJoUf0+t7x/Iil2pfvHibEc+63NLlyMBpdKvEgg49U0r/nOClvDeC74Tev7NfOLBs45HvIpcvU3i7WffdQ+Ywsxb4wmWI5dTUz4YQhU4J16jMST9aYeTgEGWL82L4QH9603V3dfWM8q6uFtRvAXSIXNSyySMNwZTl1oPkQ8beZ3V7P3W6qUNbkz+xji4mgd80zu+Uw6EYu4rNg0xuIW5mJ0rxUteJmmW3KXAh4oFSqalXCKMQyrpo0ixjpfO/uqUYTwAdvdV98OG2+/+m77AZcLShq/diHvMlds3EvhXbrXXLpGkEW6AIrpVP3Bnd9SzJeGh6FT+dbOg664r6mwQhTWXgPELNNbNv3iF5tugZeuWSs4bVDFgXvor2knZxuPv4HGBJrCvxh8dLW5FzI7oAzlHZAx99JO8+unzK//9rew9dT4t8JrSJQTsS+1YoyS4BVKAmkwvwPLYNXuF1+EB0+e/Nk4baZGa42TARX/UjRj/qP5TVgFS5H633928mQtxnqADH32uwL78QzFiyR27z6zezcZMp14Mpzc/wFQlKSfeJxjYGRgYADhK8fXxPPbfGXgZn4B5DFcPKOuDKZP//n8/91/K9Y7zMFALgcDE0gUAIvSDrgAAAB4nGNgZGBgDvqfxRDFeoeB4f9xIAkUQQHuAItCBeoAAHicY37BwMDkwsDAGArEIRA2M1CM2QOIFYBil4CYE4ovQOWAmMUHqFYKQsPEWGWAdCKUz4Yqh4IXIMzAJc9kDaQFoer0gXQkkN4KxDxAewRw6CMBs95B4idiVwMAsREwHwAAAAAAJABIAGwAkACwAN4BEgEyAVIBcgGOAdgDCgO4A9oE8AVEBWgFigXEBewGWgb0B5QHpgfSCAYINAjoCQQJRAlgCY4JqgnGCeQKOgqICyQLngv0DJQNiA3MDeQOMA5qDsIPJA9ID3gPyhBMEIgQqhEWEV4R1hKiE54TwBQ2FJAU6hUyFYwVqhXAFdYV7gABAAAARwDOABAAAAAAAAIAAAAQAHMAAAA2C3AAAAAAeJx1kjtOw0AURe/kh0gEBUg0NK8BgZCcj0STKigiFBRIFG6ojPEvcjzReBIpG2APLIBtsRZuJiMIBbY8Pve+z7yxDOAEX1DYXbd8dqzQptpxAwcYe27Sv/PcIs88t9HDo+cOVei5ixu8eO7hFO/soFqHVHN8eFboqqbnBo7Vkecm/XPPLfKF5zbOVN9zh/695y5C9eS5h0v1OdXLjSmy3MrV9FpGg+GtvG5E0yqqqJRoZXNtaplIqiublKUOYr0oYl3Vz0m2KiPj2C1hYupCVzIMBk4/JFViIpu8bTvW62xkbSqp0QuZ+V6yNHqexDbIrV2O+/39PTCFxhIbGBTIkMNCcEX3mu8RBhjy4wtemSHM3GUVqBChpBNhxYrcRWrqCZ+UqqKbMKMkB4i5LlgVu0iNZ8YyVpasN3v+L4XMMM7ZauEUAWf5jT8wXrmcyO309jNjjTV7j+haTrKdxrjdhT/I37mE597G5nRi+oE7vaU7Rp/3P+f4BlxJeON4nG1QWXvTMBD0xLKdpKGFct/3jYFy3zf0Z/DJ8sbWF0USkpw0/x7FgfLCPmhnpN2Z1SaDZBPj5P+xnyQYIAVDhhwFhhhhjC1McATb2MFRHMMujuMETuIUTuMMzuIczuMCLuISLuMKruIaruMGbuIWbuMO7uIe7uMBSjzEIzzGHp7gKZ7hOV7gJV7hNd7gLd7hPT7gIz7hM77gK77hO35gf1SbpS6NJT1SNA09GjvZtBtYdLbPbE662xZcC1KlkE4oqv9S/6vjLtJDpXIutdw+lOvpzj/Nnk/+CPck98SdaJm3UmeNVZ0fTrmgyphZsTJd6CoqwlKGQC7fmGa+jZ45HVjjQuHIW6P9KLbHEvJhJLUPvHF8zjpPjlnFV8PQloq7JkpFIH0YmNlQcEW65i7rx0ud92xtnwllPKXBWLb+FVv/hQln7C7XjaKyNl0VU9+UBcd9y6iWobBShM5RKkyTx5XEq6GSehbfdCFaEhExqaem6Mcv99JKmkIYHbgIbM6lZpqWfmi5C5qcz21rgvGZM52ut/rzZ6W4mOXeCMlVvpA1GT/pyxquFLnVYDHLGmUqGoRFGtXyhkxcBQtyTpk1trOp6CyL63HR7CAw62iRWR73lCS/ATFVxt8AAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MjBoQWgOFHonAwMDJzKLmcFlowpjR2DEBoeOiI3MKS4b1UC8XRwNDIwsDh3JIREgJZFAsJGBR2sH4//WDSy9G5kYXAAH0yK4AAAA') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-down-open:before { content: '\e800'; } /* '' */
.icon-left-open:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e802'; } /* '' */
.icon-up-open:before { content: '\e803'; } /* '' */
.icon-menu:before { content: '\e804'; } /* '' */
.icon-cancel-circled:before { content: '\e805'; } /* '' */
.icon-cancel-squared:before { content: '\e806'; } /* '' */
.icon-down-open-mini:before { content: '\e807'; } /* '' */
.icon-left-open-mini:before { content: '\e808'; } /* '' */
.icon-right-open-mini:before { content: '\e809'; } /* '' */
.icon-up-open-mini:before { content: '\e80a'; } /* '' */
.icon-search:before { content: '\e80b'; } /* '' */
.icon-spin:before { content: '\e80c'; } /* '' */
.icon-gplus:before { content: '\e80d'; } /* '' */
.icon-facebook:before { content: '\e80e'; } /* '' */
.icon-youtube:before { content: '\e80f'; } /* '' */
.icon-twitter:before { content: '\e810'; } /* '' */
.icon-cancel:before { content: '\e811'; } /* '' */
.icon-share:before { content: '\e812'; } /* '' */
.icon-export:before { content: '\e813'; } /* '' */
.icon-respons:before { content: '\e814'; } /* '' */
.icon-pinterest:before { content: '\e815'; } /* '' */
.icon-instagram:before { content: '\e816'; } /* '' */
.icon-user:before { content: '\e817'; } /* '' */
.icon-play:before { content: '\e818'; } /* '' */
.icon-th-large:before { content: '\e819'; } /* '' */
.icon-th-list:before { content: '\e81a'; } /* '' */
.icon-ok:before { content: '\e81b'; } /* '' */
.icon-calendar:before { content: '\e81c'; } /* '' */
.icon-right:before { content: '\e81d'; } /* '' */
.icon-rss:before { content: '\e81e'; } /* '' */
.icon-plus:before { content: '\e81f'; } /* '' */
.icon-close:before { content: '\e820'; } /* '' */
.icon-top:before { content: '\e821'; } /* '' */
.icon-down:before { content: '\e823'; } /* '' */
.icon-left:before { content: '\e824'; } /* '' */
.icon-crop:before { content: '\e826'; } /* '' */
.icon-angle-double-right:before { content: '\e827'; } /* '' */
.icon-trash:before { content: '\e828'; } /* '' */
.icon-edit:before { content: '\e829'; } /* '' */
.icon-picture:before { content: '\e82a'; } /* '' */
.icon-cog:before { content: '\e82b'; } /* '' */
.icon-reddit:before { content: '\e82c'; } /* '' */
.icon-linkedin:before { content: '\e82d'; } /* '' */
.icon-checked:before { content: '\e82e'; } /* '' */
.icon-info:before { content: '\e82f'; } /* '' */
.icon-share-1:before { content: '\e830'; } /* '' */
.icon-bio:before { content: '\e831'; } /* '' */
.icon-contact:before { content: '\e832'; } /* '' */
.icon-main:before { content: '\e833'; } /* '' */
.icon-news:before { content: '\e834'; } /* '' */
.icon-partners:before { content: '\e835'; } /* '' */
.icon-photos:before { content: '\e836'; } /* '' */
.icon-round:before { content: '\e837'; } /* '' */
.icon-round_black:before { content: '\e838'; } /* '' */
.icon-social:before { content: '\e839'; } /* '' */
.icon-videos:before { content: '\e83a'; } /* '' */
.icon-photogallery:before { content: '\e83b'; } /* '' */
.icon-vk:before { content: '\e83c'; } /* '' */
.icon-globe:before { content: '\e83d'; } /* '' */
.icon-tv:before { content: '\e83e'; } /* '' */
.icon-new:before { content: '\e83f'; } /* '' */
.icon-geotag:before { content: '\e840'; } /* '' */
.icon-time:before { content: '\e841'; } /* '' */
.icon-popup:before { content: '\e842'; } /* '' */
.icon-cup:before { content: '\e843'; } /* '' */
.icon-star:before { content: '\e844'; } /* '' */
.icon-next:before { content: '\e845'; } /* '' */
.icon-prev:before { content: '\e846'; } /* '' */
.icon-pause:before { content: '\e847'; } /* '' */@font-face {
  font-family: 'icons-motor1';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
[class^="icon-motor1-"]:before, [class*=" icon-motor1-"]:before {
  font-family: "icons-motor1";
}
.icon-motor1-round:before { content: '\e800'; } /* '' */
.icon-motor1-model:before { content: '\e801'; } /* '' */
.icon-motor1-save:before { content: '\e802'; } /* '' */form {
    min-width:280px;
    max-width: 480px;
}
form.auto{
    min-width:none;
    max-width:none;
}
form label {
    display: block;
    margin-bottom: 15px;
}
.textRtl form label {
    text-align: right;
}
form label span{
    display: block;
    margin-bottom: 7px;
    cursor:default;
}
form label[for] {
    display: block;
    margin-bottom: 7px;
}

textarea,
input,
select{
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea,
input[type="text"]{
    -webkit-appearance: none;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea {
    width:100%;
    padding: 5px;
    color: #000;

}
input:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea,
select {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 15px;
    border: 1px solid #e1e1e1;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    background: #fff;
    margin-bottom:15px;
}
select{
    padding:5px;
}
input:focus:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea:focus,
select:focus {
    border-color: #777 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.2);
    outline: none;
}
label input:not([type="submit"]):not([type="button"]):not([type="reset"]),
label textarea,
label select{
    margin-bottom: 0;
}

form div.error {
    color:#ff0000;
    font-size: 13px;
    margin:-10px 0 7px;
}
input.error,
textarea.error,
select.error {
    border-color: #ff0000 !important;
}

input[type="submit"],
input[type="button"],
button,
.aButton,
.button {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    padding: 0 10px;
    font-weight: normal;
    outline: none;
    cursor:pointer;
    color: #010101;
    background: #dadada;
    border: 1px solid #dadada;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.textRtl input[type="submit"],
.textRtl input[type="button"],
.textRtl button,
.textRtl .aButton,
.textRtl .button {
    margin-right: 0;
    margin-left:10px;
}
input[type="submit"] [class^="icon-"]:before,
input[type="button"] [class^="icon-"]:before,
button [class^="icon-"]:before,
.button [class^="icon-"]:before,
.aButton [class^="icon-"]:before,
input[type="submit"] [class*=" icon-"]:before,
input[type="button"] [class*=" icon-"]:before,
button [class*=" icon-"]:before,
.aButton [class*=" icon-"]:before,
.button [class*=" icon-"]:before{
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
input[type="submit"] .text,
input[type="button"] .text,
button .text,
.aButton .text,
.button .text{
    display: inline-block;
    vertical-align: middle;
    margin-left:5px; 
}
.aButton,
input[type="submit"],
button[type="submit"]{
    color: #fff;
    background: #007eff;
    border: 1px solid #007eff; 
}
input[type="button"]:active,
button:active:not([type="submit"]):not(.wait),
.button:active{
    border-color:#777;
}
.aButton:active:not(.wait),
input[type="submit"]:active:not(.wait),
button[type="submit"]:active:not(.wait){
    border-color:#777;
}
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus,
.aButton:focus,
.button:focus{
    border-color:#777;    
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    outline: none;
}
.aButton:hover,
input[type="submit"]:hover,
button[type="submit"]:hover{
    border-color:#777;
    outline: none;
}

input[type="button"]:hover,
button:hover:not([type="submit"]),
.button:hover{
    border-color:#777;
    outline: none;
}
.aButton.disabled,
.button.disabled,
input[type="button"].disabled,
input[type="submit"].disabled,
input[type="button"][disabled],
input[type="submit"][disabled],
button.disabled,
button[disabled]{
    color: #fff !important;
    background: #dadada !important;
    border: 1px solid #b0b0b0 !important;
    text-shadow: -1px -1px 0 #b0b0b0 !important; 
    cursor: default;
}

.aButton.wait,
input[type="submit"].wait,
button[type="submit"].wait{
    background-image:
        -webkit-linear-gradient(
        -45deg,
        #fff 25%,
        transparent 25%,
        transparent 50%,
        #fff 50%,
        #fff 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -moz-linear-gradient(
        -45deg,
        #fff 25%,
        transparent 25%,
        transparent 50%,
        #fff 50%,
        #fff 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -ms-linear-gradient(
        -45deg,
        #fff 25%,
        transparent 25%,
        transparent 50%,
        #fff 50%,
        #fff 75%,
        transparent 75%,
        transparent
    );
    background-image:
        linear-gradient(
        -45deg,
        #fff 25%,
        transparent 25%,
        transparent 50%,
        #fff 50%,
        #fff 75%,
        transparent 75%,
        transparent
    );

}
.preloaderBox,
.photoDetail .photoBox .photoControls .btn.wait:before,
input[type="button"].wait,
button.wait:not([type="submit"]),
.button.wait{
    background-image:
        -webkit-linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -moz-linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -ms-linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
    background-image:
        linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
}
.preloaderBox,
.photoDetail .photoBox .photoControls .btn.wait:before,
input[type="button"].wait,
input[type="submit"].wait,
button.wait,
.aButton.wait,
.button.wait{
    -webkit-background-size:50px 50px;
    -moz-background-size:50px 50px;
    -ms-background-size:50px 50px;
    background-size:50px 50px;
    -webkit-animation:move 2s linear infinite;
    -moz-animation:move 2s linear infinite;
    -ms-animation:move 2s linear infinite;
    animation:move 2s linear infinite;
}

.buttons{
    font-size: 0;
    line-height: 0;
    text-align: left;
}
.textRtl .buttons{
    text-align: right;
}
.buttons * {
    margin-bottom: 0 !important;
}
.buttons.right{
    text-align: right;
}
.textRtl .buttons.right{
    text-align: left;
}
.buttons.right :last-child{
    margin-right:0;
}
.textRtl .buttons.right :last-child{
    margin-left:0;
}


#captcha-image{
    vertical-align: middle;
    width:50%;
    height:auto;
    margin-right: 5%;
    margin-bottom: 15px;
}
#captcha{
    width:40%;
    vertical-align: middle;
}

fieldset {
    margin-bottom: 10px;
    padding-top:10px;
}
 
@-webkit-keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}   
@-moz-keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}   
@-ms-keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}   
@keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
} 

.filtersBox{
    font-size: 14px;
    background: #fff;
    margin-bottom: 10px;
}
.filtersBox .filtersBoxSimple{
    padding:0 10px;
}
.filtersBox .filtersContentWrapper{
    padding:15px 10px 10px 40px;
}
.filtersBox .filtersContentWrapper .column{
    overflow: hidden;
    line-height: 20px;
}
.filtersBox .filtersContentWrapper .column.period{
    overflow: visible;
}
.filtersBox .filtersContent.disabled{
    display: none;
}
.filtersBox .filtersContent.enabled{
    display: block;
}
.filtersBox .filtersHead{
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
    text-overflow:ellipsis;
}
.filtersBox .filtersItemsCount{
    line-height: 30px;
    font-size: 14px;
    float: right;
    position: relative;
    background: #fff;
    padding:0 10px;
    color: #808080;
}
.textRtl .filtersBox .filtersItemsCount{
    float: left;
}
.filtersBox .filtersItemsCount:before{
    content: "";
    position: absolute;
    top:0;
    left:-20px;
    bottom: 0;
    width:20px;
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.textRtl .filtersBox .filtersItemsCount:before{
    left:auto;
    right:-20px;
    background: -webkit-linear-gradient(right,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.filtersBox .filtersButton{
    line-height: 30px;
    font-size: 22px;
    background: #bfbfbf;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width:30px;
    text-align: center;
    cursor: pointer;
}
.textRtl .filtersBox .filtersButton{
    margin-right: 0;
    margin-left: 10px;
}
.filtersBox .filtersButton:before{
    font-family: "icons";
    content: '\e800';
    margin:0;
    display: block;
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.filtersBox .filtersButton.active:before{
    /*content: '\e803';*/
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.filtersBox .filtersButton.active ~ .filtersSelectedItems{
    display: none;
}
.filtersBox .filtersSelectedItems > span,
.filtersBox .filtersTitle{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 30px;
    margin-right: 10px;
}
.textRtl .filtersBox .filtersSelectedItems > span,
.textRtl .filtersBox .filtersTitle{
    margin-right: 0;
    margin-left: 10px;
}
.filtersBox .filtersTitle{
    text-transform: uppercase; 
    font-size: 15px; 
    font-weight: bold;  
}
.filtersBox h3{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}
.filtersBox label{
    display: inline-block !important;
    margin-bottom: 10px !important;
}
.filtersBox input[type="checkbox"],
.filtersBox input[type="radio"]{
    display:none;
}
.filtersBox input[type="checkbox"] + label,
.filtersBox input[type="radio"] + label{
    cursor: pointer;
}
.filtersBox input[type="checkbox"]:checked + label,
.filtersBox input[type="radio"]:checked + label{
    font-weight: bold;
}
.filtersBox .remove{
    text-decoration: none;  
        display: inline-block; 

}
.filtersBox .remove:before{
    font-family: "icons";
    content: '\e811';
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
}
.filtersBox .select + .remove:before,
.filtersBox .dateCalendarBox + .remove:before{
    line-height: 30px;
    margin-bottom: 15px;
}
.filtersBox .serarchResults{
    float: left;
    line-height: 30px;
}
.filtersBox .serarchResults .value{
    font-weight: bold;
}

.ddlButton{
    display: inline-block;
    position: relative; 
}
.ddlButton .list{
    position:absolute;
    border:1px solid #cecece;
    background: #fff;
    padding:10px 0;
    min-width:50px;
    max-width:300px;
    margin-top:-1px;
    z-index: 3;
    margin-top:1px;
    box-shadow: 0  0 10px rgba(0, 0, 0, 0.15);
}
.ddlButton.up .list{
    bottom:100%;
}
.ddlButton.right .list{
    right: 0;
}
.ddlButton .list > a,
.ddlButton .list > span{
    display: block;
    padding:0 15px;
    line-height:30px;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    cursor: pointer;
    text-decoration: none;
}
.ddlButton .list > a:hover,
.ddlButton .list > span:hover{
    background: #e5e5e5;
    color:#000;
    text-decoration: none;
}
.ddlButton .disabled{
    display:none;
}
.ddlButton > .actionButton{
    font-size:16px;
    line-height: 1.1;
}
.ddlButton > .aButton,
.ddlButton > .actionButton,
.ddlButton > .button{
    position: relative;
    z-index:1;
    margin:0;
}
.ddlButton > .aButton:after,
.ddlButton > .actionButton:after,
.ddlButton > .button:after{
    content:'';
    display:inline-block;
    width:0;
    height:0;
    font-size: 0;
    line-height: 0;
    margin:0 0 0 10px;
    border:6px solid;
    border-color: #5e5e5e transparent transparent;
    border-bottom-width: 2px;
}
.ddlButton > .aButton:after{
    border-top-color: #fff;
}
.ddlButton > .aButton.active:after,
.ddlButton > .actionButton.active:after,
.ddlButton > .button.active:after{
    border-color: transparent transparent #5e5e5e transparent;
    border-bottom-width: 6px;
    border-top-width: 0px;
    position: relative;
    top:-2px;
}
.ddlButton > .aButton.active:after{
    border-bottom-color: #fff;
}
.disabled > .ddlButton > .actionButton:after,
.disabled > .ddlButton > .button:after{
    border-color: #ccc transparent transparent;
}
.dateCalendarBox{
    position:relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}
.dateCalendarBox .list{
    padding:0;
}
.dateCalendarBox .showDate{
    margin: 0 !important; 
    padding-right: 40px !important;
}
.dateCalendarBox .icon-calendar.active + .showDate,
.dateCalendarBox .showDate.active{
    padding-right: 60px !important;
}
.dateCalendarBox .icon-calendar{
    position:absolute;
    top:1px;
    right:1px;
    font-size: 18px;
    line-height: 33px;
    margin:0;
    cursor:pointer;
    padding:0 2px;
}
.dateCalendarBox .icon-cancel{
    position:absolute;
    top:1px;
    right:30px;
    font-size: 14px;
    line-height: 33px;
    margin:0;
    cursor:default;
    display:none;
    padding:0 5px;
    z-index: 20;
}
.dateCalendarBox .active ~ .icon-cancel{
    display: block;
}
form #captcha_reload {
    display: inline-block;
    width: auto !important;
    background: none;
    border: none;
    border-bottom: 1px dashed;
    text-transform: none;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    height: auto;
}
form #captcha_reload.wait {
    color: #bfbfbf;
    border-bottom: 1px dashed #bfbfbf;
}.jplCalendar{
    background: #fff;
    color: #333;
    width: 286px;
    cursor: default;
    overflow: hidden;
    position: relative;
}
    .jplCalendar .title{
        height: 40px;
        background: #3d3d3d;
        position: relative;
        color: #fff;
    }
    .cmpDialog .jplCalendar .title{
        padding: 0;
    }
        .jplCalendar .navBtn{
            position: absolute;
            width: 40px;
            bottom: 0;
            top: 0;
            cursor: pointer;
            line-height: 40px;
            text-align: center;
                        direction: ltr;
        }
            .jplCalendar .navBtn:hover{
                background: #000;
            }
            .jplCalendar .navBtn:active{
                background: #000;
            }
            .jplCalendar .navBtn.disabled{
                /*color: #999;*/
                cursor: default;
            }
                .jplCalendar .navBtn.disabled:hover,
                .jplCalendar .navBtn.disabled:active{
                    background: #3d3d3d;
                }
        .jplCalendar .title .navBtnPrev{
            left: 40px;
        }
        .jplCalendar .title .navBtnNext{
            right: 40px;
        }
        .jplCalendar .title .navBtnPrevYear{
            left: 0;
        }
        .jplCalendar .title .navBtnNextYear:before,
        .jplCalendar .title .navBtnNextYear:after,
        .jplCalendar .title .navBtnPrevYear:before,
        .jplCalendar .title .navBtnPrevYear:after,
        .jplCalendar .title .navBtnPrev:before,
        .jplCalendar .title .navBtnNext:before{
            content: '';
            display: inline-block;
            vertical-align: middle;
            width:0;
            height:0;
            overflow:hidden;
            font-size: 0;
            line-height: 0;
            border:8px solid;
            position: relative;
        }

        .jplCalendar .title .navBtnPrev:before,
        .jplCalendar .title .navBtnPrevYear:before,
        .jplCalendar .title .navBtnPrevYear:after{
            border-color: transparent #fff transparent transparent;
        }
        .jplCalendar .title .navBtnPrev.disabled:before,
        .jplCalendar .title .navBtnPrevYear.disabled:before,
        .jplCalendar .title .navBtnPrevYear.disabled:after{
            border-color: transparent #999 transparent transparent;
        }
        .jplCalendar .title .navBtnNext:before,
        .jplCalendar .title .navBtnNextYear:before,
        .jplCalendar .title .navBtnNextYear:after{
            border-color: transparent transparent transparent #fff;
        }
        .jplCalendar .title .navBtnNext.disabled:before,
        .jplCalendar .title .navBtnNextYear.disabled:before,
        .jplCalendar .title .navBtnNextYear.disabled:after{
            border-color: transparent transparent transparent #999;
        }
        .jplCalendar .title .navBtnPrev:before{
            left:-4px;
        }
        .jplCalendar .title .navBtnNext:before{
            left:4px;
        }
        .jplCalendar .title .navBtnPrevYear:after{
            left:-8px;
        }
        .jplCalendar .title .navBtnNextYear:before{
            right:-8px;
        }
        .jplCalendar .title .navBtnNextYear{
            right: 0;
        }
        .jplCalendar .title .selectedDate{
            position: absolute;
            top: 0;
            bottom: 0;
            left: 80px;
            right: 80px;
            text-align: center;
            line-height: 40px;
        }
        .jplCalendar .title .selectedYear{
            margin-left: 5px;
        }
    .jplCalendar .rangesWrapper{
        line-height: 40px;
        font-size: 16px;
        text-align: center;
        border-bottom: 1px solid #ddd;
    }
        .jplCalendar .rangesWrapper .rangeWrapper{
            width: 40%;
            padding: 0 5%;
            display: inline-block;
        }
        .jplCalendar .rangesWrapper .dateValue {
            margin-left: 5px;
            color: #1A303D;
        }
            .jplCalendar .rangesWrapper .dateValue:hover{
                border-bottom: 0;
                padding-bottom: 1px;
            }
    .jplCalendar .dayTitles{
        font-size: 0;
        line-height: 0;
    }
        .jplCalendar .dayTitles span{
            display: inline-block;
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            text-align: center;
        }
            .jplCalendar .dayTitles span + span{
                border-left: 1px solid #ddd;
            }
    .jplCalendar .datesWrapper{
        font-size: 0;
        line-height: 0;
    }
    .jplCalendar.monthly .datesWrapper,
    .jplCalendar.yearly .datesWrapper{
        max-height: 246px;
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
        .jplCalendar .datesWrapper .day,
        .jplCalendar .datesWrapper .item{
            display: inline-block;
            font-size: 16px;
            line-height: 40px;
            width: 40px;
            height: 40px;
            text-align: center;
            cursor: pointer;
            border-top: 1px solid #ddd;
        }
        .jplCalendar.monthly .datesWrapper .item:first-child,
        .jplCalendar.yearly .datesWrapper .item:first-child{
            border-top: none;
        }
        .jplCalendar .datesWrapper .item{
            width: 100%;
        }
            .jplCalendar .datesWrapper .day + .day{
                border-left: 1px solid #ddd;
            }
            .jplCalendar .datesWrapper .day:nth-child(7n+1){
                border-left: none!important;
            }

            .jplCalendar .datesWrapper .item:hover,
            .jplCalendar.weekly .datesWrapper .week:hover .day,
            .jplCalendar .datesWrapper .day:hover{
                background: #808080;
                color:#fff;
            }

            .jplCalendar .datesWrapper .item.selected,
            .jplCalendar .datesWrapper .selected .day,
            .jplCalendar .datesWrapper .day.selected{
                background: #007eff;
                color: #fff;
            }


        .jplCalendar .datesWrapper .prevMonth,
        .jplCalendar .datesWrapper .nextMonth{
            color: #999;
        }


        .jplCalendar .datesWrapper .isInRange{
            background: #e3e3e3;
        }


        .jplCalendar .datesWrapper .outOfRange{
            color: #ccc!important;
            background: #eee!important;
        }
        .jplCalendar .datesWrapper .outOfRange:hover{
            background: #eee!important;
            color: #ccc!important;
            cursor: default!important;
        }
        .jplCalendar .dateRangesWrapper .range{
            line-height: 26px;
            border-top: 1px solid #ddd;
            text-align: center;
            font-size: 13px;
            cursor: pointer;
            display: inline-block;
            width: 50%;
        }
        .jplCalendar .dateRangesWrapper .today{
            width: 100%;
        }
        .jplCalendar .dateRangesWrapper .range:nth-child(2n+1){
            border-left: 1px solid #ddd;
            margin-left: -1px;
        }
            .jplCalendar .dateRangesWrapper .range:hover{
                background: #808080;
                color: #fff;
            }
            .jplCalendar .dateRangesWrapper .range:active{
                background: #808080;
                color: #fff;
            }@media only screen {
    #page_albums_browse .photoUploadBox .photoUploadList .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    #page_albums_browse .photoUploadBox .photoUploadList .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
        #page_albums_browse #create_new_album .thumb:after{
            display: none;
        }
    #page_albums_browse .photoUploadBox .photoUploadList .item{
        padding-bottom: 40px;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .wrapper{
        padding:10px;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item h3{
        font-size: 17px;
        font-weight: bold;
        line-height: 23px;
        overflow: hidden;
        margin-bottom: 5px;
    }
        #page_albums_browse .photoUploadBox .photoUploadList .item h3 a{
            text-decoration: none;
        }
        #page_albums_browse .photoUploadBox .photoUploadList .item h3 a:hover{
            text-decoration: underline;
        }

    #page_albums_browse .photoUploadBox .photoUploadList .item .date,
    #page_albums_browse .photoUploadBox .photoUploadList .item .by,
    #page_albums_browse .photoUploadBox .photoUploadList .item .duration{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .by a{
        color:#818181;
        text-decoration: none;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .by a:hover{
        text-decoration: underline;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .info{
        display: block;
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:40px;
        overflow: hidden;
        font-weight: bold;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .info a{
        color: #0066ff;
        text-decoration: none;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }





    #page_albums_browse .inputFile{
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        white-space: nowrap;
    }
    #page_albums_browse .fileButton {
        display: inline-block;
        overflow: hidden;
        position: relative;
        text-align: center;
        vertical-align: bottom;
        margin: 0;
    }
    #page_albums_browse .fileButton input.fileInput {
        font-size: 30px;
        position: absolute;
        right: -2px;
        top: -2px;
        width: auto;
    }
    #page_albums_browse .uploadError {
        display: block;
        width: 29px;
        height: 29px;
        background: url(http://cdn-0.motor1.com/p/static4ui/images/bg/no_image_vfad52dfdfbfb6520b7125827ef3045d7.png) no-repeat;
        position: relative;
        margin: 50px auto;
    }


    #page_albums_browse #photos_wrapper{
        margin-right: 1.2%;
        font-size: 0;
        line-height: 0;
    }
    .textRtl #page_albums_browse #photos_wrapper{
        margin-right: 0;
        margin-left: 1.2%;
    }

    #page_albums_browse #albums_grid {
        position   : relative;
        clear      : both;
        overflow   : hidden;
        font-size: 0;
        line-height: 0;
    }
        #page_albums_browse #create_new_album + .noData{
            display: none;
        }
            #page_albums_browse #section_menu{
                position: relative;
                padding: 0;
            }
        #page_albums_browse .button.disabled{
            cursor: default;
            border-color: #E8E8E8;
            color: #AFB1B2 !important;
            text-shadow: 1px 1px 1px #FFFFFF;
            background: #fff;
        }
            #page_albums_browse #albums_grid .photosCount{
                float: left;
            }
            #page_albums_browse #albums_grid .uploadMore{
                float: right;
                color: #000;
                cursor: pointer;
            }
                .textRtl #page_albums_browse #albums_grid .uploadMore{
                    float: left;
                }
                .iPadOS #page_albums_browse #albums_grid .uploadMore,
                .iPhoneOS #page_albums_browse #albums_grid .uploadMore{
                    display: none;
                }
        #page_albums_browse .albumThumbWrapper{
            border: 2px dashed #a7a7a8;
        }
            #page_albums_browse .albumThumbWrapper:hover{
                border-color: #4a4e52;
            }
        #page_albums_browse #albums_grid #create_new_album{
            height: auto;
            cursor: pointer;
        }
            .iPadOS #page_albums_browse #create_new_album,
            .iPhoneOS #page_albums_browse #create_new_album{
                display: none!important;
            }
            .iPadOS #page_albums_browse .noData,
            .iPhoneOS #page_albums_browse .noData{
                display: block;
            }
        #page_albums_browse #create_new_album .thumb{
            background : #d0d1d2;
            line-height: 1;
            font-size  : 14px;
            color      : #4a4e52;
            width      : 100%;
            display    : block;
            border     : none;
            text-shadow: 1px 1px 0 #fff;
            position   : relative;
        }
            #page_albums_browse #new_album_text_wrapper{
                text-align: center;
                font-size : 70px;
                color     : #4a4e52;
                position: absolute;
                left: 0;
                right: 0;
                top: 20%;
            }
            #page_albums_browse #new_album_text_wrapper span{
                display       : block;
                text-align    : center;
                margin-top    : 10px;
                font-size     : 14px;
                text-transform: uppercase;
            }

        /*
        #page_albums_browse #albums_grid .label {
            color        : #000;
            display      : inline-block;
            font-size    : 115%;
            width        : 100%;
            margin       : 11px 11px 5px 0;
            white-space  : nowrap;
            text-overflow: ellipsis;
            overflow     : hidden;
        }
        */

        #page_albums_browse #album_edit_wrapper{
            position  : relative;
            /*z-index   : 2;*/
            z-index   : 1;
            display   : none;
            background: #fff;
            border: 1px solid #a7a7a8;
        }
            #page_albums_browse #album_edit_side{
                position: relative;
                margin-top: 0.5%;
                border-top: 1px solid #e1e1e1;
            }
                #page_albums_browse #album_edit_side form{
                    min-width: 0;
                    max-width: none;
                    overflow: hidden;
                }
                    #page_albums_browse #album_edit_side select{
                        display: block;
                    }
                #page_albums_browse #album_title_wrapper{
                    width: 240px;
                    border-right: 1px solid #e1e1e1;
                    float: left;
                }
                    .textRtl #page_albums_browse #album_title_wrapper{
                        float: right;
                        border-left: 1px solid #e1e1e1;
                    }
                    .lang-ru #page_albums_browse #album_title_wrapper{
                        width: 220px;
                    }
                #page_albums_browse #album_title_wrapper,
                #page_albums_browse #album_multiedit_data_wrapper{
                    padding: 10px;
                }
                    #page_albums_browse #album_multiedit_data_wrapper #apply_filter_data_btn{
                        position: relative;
                        top: 2px;
                        margin: -4px 0 0;
                    }
                    #page_albums_browse #album_multiedit_data_wrapper select{
                        padding: 0;
                        width: 100%;
                        -webkit-border-radius: 0;
                           -moz-border-radius: 0;
                            -ms-border-radius: 0;
                             -o-border-radius: 0;
                                border-radius: 0;
                    }
                #page_albums_browse #header_top_block{
                    position  : absolute;
                    top       : 0;
                    left      : 0;
                    right     : 0;
                    height    : 30px;
                }
                    #page_albums_browse #close_upload_overlay{
                        position: absolute;
                        top: 7px;
                        right: 10px;
                        cursor: pointer;
                        padding: 0 4px;
                        background: none repeat scroll 0 0 #808080;
                        color: #fff;
                        font-size: 13px;
                        line-height: 23px;
                        height: 25px;
                        text-align: center;
                    }
                    .textRtl #page_albums_browse #close_upload_overlay{
                        right: auto;
                        left: 10px;
                    }
                        #page_albums_browse #close_upload_overlay:hover{
                            background: #333;
                        }
                        #page_albums_browse #close_upload_overlay:before{
                            content: "\e820";
                            display: inline-block;
                            font-family: "icons";
                            overflow: hidden;
                    }
                #page_albums_browse #form_album_title label{
                    width: auto;
                    margin: 0;
                    padding: 0;
                    display: inline-block;
                    vertical-align: top;
                }
                #page_albums_browse #album_multiedit_data_wrapper{
                    float: right; 
                } 
                .textRtl #page_albums_browse #album_multiedit_data_wrapper{
                    float: left;
                }
                    #page_albums_browse #album_multiedit_data_wrapper label{
                        padding-right: 5px;
                    }
                    #page_albums_browse #form_album_title label span{
                        text-align: left;
                        float: left;
                        line-height: 21px;
                    }
                    .textRtl #page_albums_browse #form_album_title label span{
                        float: right;
                        text-align: right;
                    }
                    #page_albums_browse #form_album_title .topTitle{
                        display: block;
                        margin-bottom: 10px;
                        float: none;
                        line-height: 1.2;
                    }

                #page_albums_browse #form_album_title .cmpDropDownSelectMenu{
                    vertical-align: top;
                    margin-right: 5px;
                }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title{
                        color: #000;
                    }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .list{
                    top: 20px;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title{
                    width: 100px;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .list li{
                    width        : 112px;
                    overflow     : hidden;
                    white-space  : nowrap;
                    text-overflow: ellipsis;
                }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu + .cmpDropDownSelectMenu .title{
                        width: 40px;
                    }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu + .cmpDropDownSelectMenu .list li{
                        width: 52px;
                    }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu + .cmpDropDownSelectMenu + .cmpDropDownSelectMenu .title{
                        width: 110px;
                    }
                    #page_albums_browse #form_album_title #filter_event_select{
                        /*width: 142px;*/
                    }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu{
                    border-color: #e8e8e8;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .list{
                    border: none;
                    border-top: 1px solid #e8e8e8;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title{
                    overflow      : hidden;
                    white-space   : nowrap;
                    text-overflow : ellipsis;
                    text-transform: uppercase;
                    font-size     : 13px;
                    padding       : 2px 5px;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title,
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu{
                    background: #fafafa;
                }
                #page_albums_browse #form_album_title .filtersList{
                    background: #fafafa;
                    display: inline-block;
                    width: 120px;
                    vertical-align: top;
                    margin: 0;
                }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu .btn{
                        background: url(http://cdn-1.motor1.com/p/static4ui/images/icons/icon16_v4e387e70cc5f3a33e990fbc894602df2.png) no-repeat 0 -415px transparent;
                        border-bottom:#fff 1px solid;
                    }
                        #page_albums_browse #form_album_title .cmpDropDownSelectMenu:hover .btn,
                        #page_albums_browse #form_album_title .cmpDropDownSelectMenu.open .btn{
                            background-position: 0 -431px;
                        }

                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu li{
                        padding    : 0 10px;
                        line-height: 20px;
                        cursor     : pointer;
                        font-size  : 11px;
                        color      : #000;
                    }
                        #page_albums_browse #form_album_title .cmpDropDownSelectMenu li.empty{
                            padding: 0;
                        }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu li:hover,
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu li.current{
                        background: #fff;
                        color: #000;
                    }
                    #page_albums_browse #form_album_title .list .jspVerticalBar{
                        width: 5px;
                    }
                    #page_albums_browse #form_album_title .jspTrack{
                        background: transparent;
                    }
                    #page_albums_browse #form_album_title .jspDrag{
                        background: #666;
                    }
                    #page_albums_browse #form_album_title .jspDrag.jspHover{
                        background: #333;
                    }
                    #page_albums_browse #form_album_title #submit_data_btn{
                        margin-right: 0;
                    }
                #page_albums_browse #form_album_title input[type="text"]{
                    width: 230px;
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    padding: 1px 0;
                    -webkit-border-radius: 0;
                       -moz-border-radius: 0;
                        -ms-border-radius: 0;
                         -o-border-radius: 0;
                            border-radius: 0;
                }
                    .lang-ru #page_albums_browse #form_album_title input[type="text"]{
                        width: 210px;
                    }
                #page_albums_browse #form_album_title .button{
                    vertical-align: top;
                    margin-top: -1px;
                }
            #page_albums_browse #album_edit_center{
                position: relative;
                min-height: 400px;
                overflow: hidden;
                padding:  0 0 90px 0;
            }   
                #page_albums_browse .hideAdvancedTools #album_edit_center{
                    padding-bottom: 35px!important;
                }
                #page_albums_browse #dd_area{
                    padding : 0.5% 0.5% 0;
                    margin  : 0.5% 0.6% 0.5% 0.4%;
                    z-index : 1;
                    position: absolute;
                    top     : 0;
                    bottom  : 34px;
                    left    : 0;
                    right   : 0;
                    border  : 2px dashed #D0D1D2;
                }
                .textRtl #page_albums_browse #dd_area{
                    margin-left: 0.6%;
                    margin-right: 0.4%;
                }
                    #page_albums_browse .hideAdvancedTools #dd_area{
                        display: none!important;
                    }
                    #page_albums_browse .empty #dd_area{
                        bottom: 0;
                    }
                    .OperaUA #page_albums_browse .empty #dd_area{
                        bottom: 10px!important;
                    }
                        .OperaUA #page_albums_browse #dd_area{
                            bottom: 44px;
                        }
                    #page_albums_browse #dd_area.dragOver{
                        border-color: #a7a7a8;
                    }
                        #page_albums_browse #dd_area.dragOver p{
                            color: #a7a7a8;
                        }
                    #page_albums_browse #dd_area p{
                        position: absolute;
                        left: 0;
                        right: 0;
                        text-align: center;
                        bottom: 10px;
                        margin-top: 0;
                        font-size: 22px;
                        color: #D0D1D2;
                    }
                        #page_albums_browse .empty #dd_area p{
                            bottom: auto;
                            font-size: 30px;
                            top: 50%;
                            margin-top: -22px;
                        }
                #page_albums_browse #album_actions_wrapper{
                    position: absolute;
                    bottom  : 0;
                    left    : 0;
                    right   : 0;
                    padding : 0 10px;
                }
                    #page_albums_browse .empty #album_actions_wrapper{
                        display: none!important;
                    }
                    #page_albums_browse #album_actions_wrapper .button{
                        margin: 0;
                        margin-right: 15px;
                        display: inline-block;
                    }
                        #page_albums_browse #resume_items_btn{
                            display: none;
                        }
                        #page_albums_browse .hideAdvancedTools #resume_items_btn,
                        #page_albums_browse .hideAdvancedTools #pause_items_btn{
                            display: none!important;
                        }
                        
            #page_albums_browse #album_edit_footer{
                padding: 10px;
                border-top: 1px solid #e1e1e1;
                overflow: hidden;
                clear: both;
            }
                #page_albums_browse #album_edit_footer .inputFile{
                    margin: 0;
                }
                #page_albums_browse #album_edit_footer #photo_upload_form{
                    float: left;
                    min-width: 0;
                }
                .textRtl #page_albums_browse #album_edit_footer #photo_upload_form{
                    float: right;
                }
                    .WindowsOS.SafariUA #page_albums_browse #album_edit_footer #photo_upload_form{
                        display: none;
                    }
                    
                #page_albums_browse #album_edit_footer #photo_upload_errors{
                    float      : left;
                    margin-left: 20px;
                }
                    #page_albums_browse #album_edit_footer #photo_upload_errors em.error{
                        margin: 0;
                        font-size: 14px;
                        line-height: 20px;
                    }
                #page_albums_browse #album_edit_footer #submit_data_btn{
                    float: right;
                    margin: 0;
                }
                    .textRtl #page_albums_browse #album_edit_footer #submit_data_btn{
                        float: left;
                    }
                #page_albums_browse #album_edit_footer #post_progress{
                    float: right;
                    background: #cecece;
                    margin-top: 3px;
                    width: 200px;
                    margin-left: 20px;
                    display: none;
                }
                    #page_albums_browse #album_edit_footer #post_progress.visible{
                        display: block;
                    }
                    #page_albums_browse #album_edit_footer #post_progress .cmpProgressBar{
                        height: 8px;
                        border: 1px solid #A7A7A8;
                    }

            #page_albums_browse #submit_data_overlay{
                position  : absolute;
                left      : 0;
                right     : 0;
                bottom    : 0;
                top       : 0;
                background: transparent;
                z-index   : 3;
                display   : none;
            }

        #page_albums_browse .itemForm{
            width: 24%;
            display: inline-block;
            vertical-align: top;
            margin: 1% 0 0 1%;
            position: relative;
            z-index: 2;
            outline: 1px solid #a7a7a8;
            max-width: none;
            min-width: 0;
            padding: 0!important;
        }
        .textRtl #page_albums_browse .itemForm{
            margin-right: 1%;
            margin-left: 0;
        }
            #page_albums_browse .hideAdvancedTools .itemForm{
                margin: 10px 16px 0 10px;
            }
            #page_albums_browse .itemForm.selected{
                outline: 3px solid #7d7d7d;
                background: #efefef;
            }
            #page_albums_browse .error .imageError{
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -14px;
                margin-left: -14px;
                display: block;
                width: 29px;
                height: 29px;
                background: url(http://cdn-0.motor1.com/p/static4ui/images/bg/no_image_vfad52dfdfbfb6520b7125827ef3045d7.png) no-repeat;
            }

            #page_albums_browse .itemForm.uploaded{
                vertical-align: bottom;
            }       
            #page_albums_browse .contentWrapper{
                padding: 10px;
                position: relative;        
            }
                #page_albums_browse .selected .contentWrapper{
                    padding: 8px;
                }
                    #page_albums_browse .uploaded.selected .contentWrapper{
                        padding: 8px 8px 10px;
                    }
                #page_albums_browse #album_edit_center #photo_series_source,
                #page_albums_browse #album_edit_center #photo_years_source{
                    display: none;
                }
                #page_albums_browse .contentWrapper .thumbWrapper{
                    min-height: 120px;
                    overflow: hidden;
                    background: #fafafa;
                    border: 1px solid #a7a7a8;
                    position: relative;
                    cursor: pointer;
                }
                #page_albums_browse .contentWrapper .thumbWrapper.hidden{
                    display: none;
                }
                    #page_albums_browse .itemForm.uploaded .thumbWrapper{
                        margin-bottom: 10px;
                    }
                    #page_albums_browse .contentWrapper .thumbWrapper img{
                        display: block;
                    }
                    #page_albums_browse .contentWrapper .deleteItem,
                    #page_albums_browse .paused .resumeBtn,
                    #page_albums_browse .error .resumeBtn,
                    #page_albums_browse .contentWrapper .pauseUploadBtn{
                        position: absolute;
                        top: 5px;
                        right: 26px;
                        display: none;
                        cursor: pointer;
                    }
                    .textRtl #page_albums_browse .contentWrapper .deleteItem,
                    .textRtl #page_albums_browse .paused .resumeBtn,
                    .textRtl #page_albums_browse .error .resumeBtn,
                    .textRtl #page_albums_browse .contentWrapper .pauseUploadBtn{
                        right: auto;
                        left: 26px;
                    }
                        #page_albums_browse .hideAdvancedTools .resumeBtn,
                        #page_albums_browse .hideAdvancedTools .pauseUploadBtn{
                            display: none!important;
                        }
                        #page_albums_browse .contentWrapper .deleteItem{
                            right: 5px;
                            left : auto;
                        }
                        .textRtl #page_albums_browse .contentWrapper .deleteItem{
                            left: 5px;
                            right: auto;
                        }
                        #page_albums_browse .paused:hover .resumeBtn,
                        #page_albums_browse .error:hover .resumeBtn{
                            display: block;
                        }
                        #page_albums_browse .inProgress:hover .pauseUploadBtn{
                            display: block;
                        }
                        #page_albums_browse .itemForm .btnsWrapper{
                            position: absolute;
                            top     : 0;
                            left    : 0;
                            right   : 0;
                            height  : 36px;
                            display : none;
                        }
                            #page_albums_browse .itemForm.selected .btnsWrapper{
                                right: -2px;
                                top: -2px;
                            }
                            #page_albums_browse .itemForm:hover .btnsWrapper{
                                display: block;
                            }
                        #page_albums_browse .itemForm:hover .deleteItem{
                            display: block;
                        }
                            #page_albums_browse .itemForm .deleteItem.hidden{
                                display: none!important;
                            }
                    #page_albums_browse .contentWrapper .progress{
                        width: 90%;
                        margin: 75px auto 0;
                    }
                        #page_albums_browse .contentWrapper .inQueueLoader{
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            margin-top: -12px;
                            margin-left: -12px;
                        }
                        #page_albums_browse .contentWrapper .cmpProgressBar{
                            border: 1px solid #a7a7a8;
                            height: 12px;
                        }
            #page_albums_browse .contentWrapper .setAsCaption{
                width      : auto;
                font-size  : 12px;
                cursor     : pointer;
                margin     : 0;
                padding-top: 2px;
                color      : #666;
                display    : none;
            }
                #page_albums_browse .uploaded .contentWrapper .setAsCaption{
                    display: block;
                    line-height: 1.2;
                    padding: 0;
                }
                    #page_albums_browse .contentWrapper .setAsCaption input{
                        margin-top: 0;
                        padding-top: 0;
                        cursor: pointer;
                        width: auto;
                    }
                    #page_albums_browse .contentWrapper .setAsCaption span{
                        display: inline-block;
                        margin: 0;
                        vertical-align: top;
                    }
            #page_albums_browse .captionWrapper{
                height: 20px;
                position: relative;
                display: none;
            }
            #page_albums_browse .infoWrapper{
                padding: 10px;
                background: #fafafa;
                border-top: 1px solid #a7a7a8;
                display: none;
                font-size: 14px;
                line-height: 1.2;
            }
                #page_albums_browse .selected .infoWrapper{
                    padding: 10px 8px 8px;
                }
                #page_albums_browse .uploaded .infoWrapper{
                    display: block;
                }
                #page_albums_browse .infoWrapper label{
                    width: 100%;
                    margin: 0;
                    padding-right: 0;
                    text-align: right;
                }
                .textRtl #page_albums_browse .infoWrapper label{
                    text-align: left;
                }
                    #page_albums_browse .infoWrapper label + label{
                        margin-top: 5px;
                    }
                #page_albums_browse .infoWrapper select{
                    width: 154px;
                    padding: 0;
                    margin: 0 0 0 5px;
                    font-size: 14px;
                    -webkit-border-radius: 0;
                       -moz-border-radius: 0;
                        -ms-border-radius: 0;
                         -o-border-radius: 0;
                            border-radius: 0;
                }
                .textRtl #page_albums_browse .infoWrapper select{
                    margin: 0 5px 0 0;
                }
                #page_albums_browse .infoWrapper input[type="text"]{
                    width: 150px;
                    margin-bottom: 0;
                    padding: 0;
                    font-size: 14px;
                    -webkit-border-radius: 0;
                       -moz-border-radius: 0;
                        -ms-border-radius: 0;
                         -o-border-radius: 0;
                            border-radius: 0;
                    margin-left: 10px;
                }
                .textRtl #page_albums_browse .infoWrapper input[type="text"]{
                    margin-left: 0;
                    margin-right: 10px;
                }
                    #page_albums_browse .infoWrapper .captionText,
                    #page_albums_browse .infoWrapper label > span{
                        line-height : 22px;
                        display: inline-block;
                    }
                    .ExplorerUA #page_albums_browse .infoWrapper .captionText,
                    .FirefoxUA #page_albums_browse .infoWrapper .captionText{
                        margin-top: -1px;
                    }

        #page_albums_browse .fileText{
            display: none;
        }
        #page_albums_browse .cmpProgressBar .runner,
        #page_albums_browse .cmpProgressBar .track{
            height: 100%;
        }
            #page_albums_browse .processing .cmpProgressBar .runner{
                background: url(http://cdn-2.motor1.com/p/static4ui/images/forms/buttons/loader_bg_ve10f3eb17135686930c10da8ccb39a98.gif);
            }
        #page_albums_browse .cmpProgressBar .runner{
            background: #565656;
        }
        #page_albums_browse .cmpProgressBar .track{
            background: #fff;
        }
}

@media only screen and (max-width : 1444px) {
    #page_albums_browse .itemForm{
        width: 31%;
        margin: 2% 0 0 2%;
    }
    .textRtl #page_albums_browse .itemForm{
        margin-right: 2%;
        margin-left: 0;
    }
    #page_albums_browse #dd_area{
        margin: 0.5% 1.1% 0.5% 0.9%;
        padding: 0.5% 1.1% 0.5% 0.9%;
    }
    #page_albums_browse #album_title_wrapper{
        margin-right: 100px;
        border-right: 0;
    }
    .textRtl #page_albums_browse #album_title_wrapper{
        margin-left: 100px;
        margin-right: 0;
        border-left: 0;
    }
    #page_albums_browse #album_title_wrapper,
    #page_albums_browse #album_multiedit_data_wrapper{
        float: none;
    }
        .textRtl #page_albums_browse #album_title_wrapper,
        .textRtl #page_albums_browse #album_multiedit_data_wrapper{
            float: right;
        }
}

@media only screen and (max-width : 939px) {
    #page_albums_browse #album_title_wrapper{
        border: none;
    }
    #page_albums_browse #album_multiedit_data_wrapper .filtersList,
    #page_albums_browse #album_multiedit_data_wrapper label{
        margin: 5px;
    }
        #page_albums_browse #album_multiedit_data_wrapper #apply_filter_data_btn{
            margin: 3px 0 5px;
        }
    #page_albums_browse #photos_wrapper{
        margin: 0;
    }
    .textRtl #page_albums_browse #photos_wrapper{
        margin: 0;
    }
    #page_albums_browse .itemForm{
        width: 47%;
        margin: 2% 0 0 2%;
    }
    .textRtl #page_albums_browse .itemForm{
        margin-right: 2%;
        margin-left: 0;
    }
    #page_albums_browse #dd_area{
        margin: 0;
        padding: 0;
        border: none;
    }
}

@media only screen and (max-width : 649px) {
    #page_albums_browse #album_multiedit_data_wrapper .filtersList,
    #page_albums_browse #album_multiedit_data_wrapper label{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #page_albums_browse .itemForm{
        width: 96%;
        margin: 2% 2% 0;
    }
}

@media only screen and (max-width : 550px) {
    #album_edit_center{
        padding-bottom: 130px;
    }
    .textRtl #page_albums_browse #photos_wrapper,
    #page_albums_browse #photos_wrapper{
        margin-bottom: 45px;
    }
    .textRtl #page_albums_browse #dd_area,
    #page_albums_browse #dd_area{
        margin-bottom: 36px;
    }
    #page_albums_browse #album_actions_wrapper .button{
        margin-top: 10px;
    }
}@media only screen {
    #page_video_add .arrow-right-yellow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-left-color: #FFDD00;
        position: absolute;
        top: 3px;
        left: 0;
    }
    .textRtl #page_video_add .arrow-right-yellow {
        left: auto;
        right: 0;
        border-left-color: transparent;
        border-right-color: #FFDD00;
    }
    #page_video_add input[type="radio"]{
        width: auto;
        margin-bottom: 0;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    #page_video_add .videoUploadBox .videoUploadList .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
        #page_video_add #create_new_album .thumb:after{
            display: none;
        }
    #page_video_add .videoUploadBox .videoUploadList .item .wrapper{
        padding:10px;
    }
    #page_video_add .videoUploadBox .videoUploadList .item h3{
        font-size: 17px;
        font-weight: bold;
        line-height: 23px;
        overflow: hidden;
        margin-bottom: 5px;
    }
        #page_video_add .videoUploadBox .videoUploadList .item h3 a{
            text-decoration: none;
        }

    #page_video_add .videoUploadBox .videoUploadList .item .date,
    #page_video_add .videoUploadBox .videoUploadList .item .by,
    #page_video_add .videoUploadBox .videoUploadList .item .duration{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .by a{
        color:#818181;
        text-decoration: none;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .by a:hover{
        text-decoration: underline;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .info{
        display: block;
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:40px;
        overflow: hidden;
        font-weight: bold;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .info a{
        color: #0066ff;
        text-decoration: none;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }


    #page_video_add #center #form_add_video {
        width: 60%;
        max-width: 440px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl #page_video_add #center #form_add_video {
        float: right;
    }
        /*#page_video_add #form_add_video label {
            display: inline-block;
            margin-bottom: 5px;
            margin-right: -0.35em;
            padding-right: 15px;
            text-align: right;
            vertical-align: top;
            width: 120px;
        }
            #page_video_add #form_add_video .groupLabel{
                margin-top: -3px;
            }
        */
        #page_video_add #form_add_video input[type="text"],
        #page_video_add textarea,
        #page_video_add select{
            width: 100%;
        }
        #page_video_add #form_add_video textarea{
            vertical-align: top;
        }
        #page_video_add #form_add_video #Submit{
            margin-bottom: 0;
        }
        /*#page_video_add #form_add_video  div.error{
            margin-left: 135px;
        }*/

    #page_video_add #form_add_video .fileText {
        width: auto;
        margin-bottom: 20px;
        display: inline-block;
        width: auto;
    }
    #page_video_add #info_add_video {
        padding: 30px 0 0 0;
        width: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
    }
    .textRtl #page_video_add #info_add_video {
        float: left;
    }
    #page_video_add #info_add_video h3 {
        font-weight: normal;
        padding-left: 20px;
        padding-bottom: 10px;
        font-size: 140%;
    }
    #page_video_add #info_add_video ul {
        padding-top: 10px;
        border-left: 5px solid #FFDD00;
    }
    .textRtl #page_video_add #info_add_video ul {
        border-left: 0;
        border-right: 5px solid #FFDD00;
    }
    #page_video_add #info_add_video p{
        padding: 0 0 3px 15px;
    }
    .textRtl #page_video_add #info_add_video p{
        padding-right: 15px;
        padding-left: 0;
    }
    #page_video_add #info_add_video li {
        position: relative;
        padding-bottom: 10px;
    }
    #page_video_add #info_add_video .icon16 {
        position: absolute;
        top: 0;
        left: -5px;
    }
    #page_video_add #form_add_video .videoTypeField{
        height: 45px;
        margin: 0 0 30px;
        vertical-align: top;
    }
        #page_video_add #form_add_video .radioGroup{
            display: inline-block;
            height: 45px;
            clear: both;
            overflow: hidden;
        }
            #page_video_add #form_add_video .radioGroup label {
                padding-right: 0;
                text-align: left;
                display: inline-block;
            }
            #page_video_add #form_add_video .radioGroup div {
                display: inline-block;
                /*width: 100px;*/
            }
            #page_video_add #form_add_video .radioGroup label input{
                margin-right: 0;
                float: left;
            }

    #page_video_add #embed_field_box{
        display: none;
    }
    #page_video_add #analize_btn{
        display: none;
    }
    #page_video_add .characterCount{
        color: #606060;
        display: block;
        font-size: 11px;
        margin: -8px 135px 7px;
        padding-left: 0;
    }

    #page_video_add #center #videos_wrapper {
        overflow: hidden;
    }

    #page_video_add .contentWrapper{
        padding: 10px;
        position: relative;
    }
        #page_video_add .uploaded .contentWrapper{
            padding: 0;
        }
    #page_video_add .infoWrapper{
        display: none;
        background: none repeat scroll 0 0 #FAFAFA;
        display: none;
        padding: 10px;
    }
    #page_video_add #videos_wrapper .item{
        margin: 20px 0 0;
        border: 1px solid #A7A7A8;
        position: relative;
    }
        #page_video_add #videos_wrapper .item .btnsWrapper{
            position: absolute;
            top     : 0;
            left    : 0;
            right   : 0;
            height  : 36px;
        }
            #page_video_add #videos_wrapper .item:hover .btnsWrapper{
                display: block;
            }

        #page_video_add .contentWrapper .deleteItem,
        #page_video_add .paused .resumeBtn,
        #page_video_add .error .resumeBtn,
        #page_video_add .contentWrapper .pauseUploadBtn{
            position: absolute;
            top: 5px;
            right: 26px;
            display: none;
            cursor: pointer;
        }
        .textRtl #page_video_add .contentWrapper .deleteItem,
        .textRtl #page_video_add .paused .resumeBtn,
        .textRtl #page_video_add .error .resumeBtn,
        .textRtl #page_video_add .contentWrapper .pauseUploadBtn{
            left: 26px;
            right: auto;
        }
            #page_video_add .hideAdvancedTools .resumeBtn,
            #page_video_add .hideAdvancedTools .pauseUploadBtn{
                display: none!important;
            }
            #page_video_add .contentWrapper .deleteItem{
                right: 5px;
                left : auto;
            }
            .textRtl #page_video_add .contentWrapper .deleteItem{
                right: auto;
                left: 5px;
            }
            #page_video_add .paused .resumeBtn,
            #page_video_add .error .resumeBtn{
                display: block;
            }
            #page_video_add .inProgress .pauseUploadBtn{
                display: block;
            }
            #page_video_add .itemForm .deleteItem{
                display: block;
            }
                #page_video_add .itemForm .deleteItem.hidden{
                    display: none!important;
                }

        #page_video_add .uploaded .infoWrapper{
            display: block;
        }

    #page_video_add #center #form_add_video{
        margin-top: 30px;
    }
    #page_video_add #form_add_video .fileButton{
        overflow: hidden;
        position: relative;
        text-align: center;
        vertical-align: bottom;;
    }
        #page_video_add #form_add_video_file{
            width: auto;
            font-size: 30px;
            position: absolute;
            right: -2px;
            top: -2px;
            width: auto;
        }
    #page_video_add #progress_bar {
        margin-top: 50px;
        margin-bottom: 15px;
    }
    #page_video_add #upload_info {
        display: none;
        background-color: #333;
        border: 1px solid #959595;
        color: #FFFFFF;
        padding: 20px 30px 20px 20px;
        position: relative;
        margin-top: 30px;
    }
    #page_video_add #upload_error {
        display: none;
        border: 1px solid #959595;
        color: #FFFFFF;
        padding: 20px 30px 20px 20px;
        position: relative;
        margin-top: 30px;
        color: #000;
    }
    #page_video_add #upload_info ul {
        padding-top: 20px;
    }
    #page_video_add #upload_info li{
        margin-bottom: 5px;
    }
    #page_video_add #upload_info li span{
        display: inline-block;
        vertical-align: top;
    }
    #page_video_add #upload_info .status {
        font-size: 90%;
        color: #69BD1F;
        padding-left: 15px;
    }
    #page_video_add #upload_info .error {
        color: #F13434;
    }

    #page_video_add #upload_info a {
        display: inline-block;
        padding-right: 20px;
        color: #000;
    }

    #page_video_add #upload_info .icon16-close,
    #page_video_add #upload_error .icon16-close{
        position: absolute;
        top: 15px;
        right: 15px;
        cursor: pointer;
    }

    #page_video_add #cancel_upload {
        display: none;
    }
}

@media only screen and (max-width : 1360px) {
    #page_video_add #form_add_video,
    #page_video_add #info_add_video{
        float: none;
    }
    .textRtl #page_video_add #form_add_video,
    .textRtl #page_video_add #info_add_video{
        float: none;
    }
    #page_video_add #info_add_video{
        width:auto;
    }
    #page_video_add #center #form_add_video {
        width: 100%;
        max-width: none;
    }
}

@media only screen and (max-width : 479px) {
    #page_video_add #form_add_video .radioGroup,
    #page_video_add #form_add_video .videoTypeField{
        height: auto;
    }
   /* #page_video_add #form_add_video label{
        display: block;
        width: auto;
        text-align: left;
    }
        #page_video_add #form_add_video .groupLabel,
        #page_video_add #form_add_video #file_field_box label,
        #page_video_add #form_add_video .radioGroup label{
            display: inline-block;
            width: 120px;
        }
*/
    #page_video_add #center #form_add_video,
    #page_video_add #info_add_video{
        width: 100%;
    }

    #page_video_add #form_add_video select,
    #page_video_add #form_add_video input[type="text"],
    #page_video_add #form_add_video textarea{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #page_video_add #form_add_video  div.error{
        margin-left: 0;
    }

        #page_video_add #form_add_video #file_field_box div.error{
            margin-left: 135px;
        }
}@media only screen{
    #console{
        position:fixed;
        bottom: 0;
        right: 0;
        background: red;
        color: #fff;
        z-index: 9999;
    }
    html, body {
        width:100%;
        height:100%;
    }
    body {
        font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
        line-height:1.1;
        background: #f5f5f5;
        color:#262626;
        -webkit-text-size-adjust: 100%;
    }

    .nobr{
        white-space:nowrap;
    }
    .clear{
        width:100%;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        clear:both;
    }
    a{
        color:#262626;
    }
    a:hover{
        color:#323232;
        text-decoration:none;
    }

    .root {
        height: auto !important;
        min-height: 100%;
        overflow: hidden;
        position: relative;
        /*background: #e6e6e6;*/
    }
    .hiddenBlock,
    #hidden_blocks{
        height:0;
        overflow: hidden;
    }
    #bbox_data{
        display: none;
    }
    #header{
        height:95px;
        color:#fff;
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 4;
    }
    #header_top_widget{
        display:none;
    }
    .headerTopWidget-25 #header_top_widget{
        display:block;
        height:25px;
        position: relative;
        z-index: 5;
        background: #000;
    }

    
}
@media only screen and (max-width : 480px){
    #admin_button{
        display: none;
    }
}
@media only screen and (min-width : 1025px){
    #logo{
        position: absolute;
        bottom:12px;
        left:10px;
        background: url(http://cdn-3.motor1.com/p/static4ui/images/logo_v3_vf30da7eb8b54f97c9a25dd3377caaa74.png) no-repeat 0 center;
        height:36px;
        width:172px;
        vertical-align: middle;
        z-index: 5;
    }
        .headerStick #logo,
        .headerStick #search_menu_button{
            bottom: 12px;
        }
        .headerStick #search_menu_button:after{
            bottom: -12px;
        }
        .headerStick #search_menu.enabled {
            bottom: -85px;
        }
    .textRtl #logo{
        left:auto;
        right:10px;
    }
}
@media only screen and (min-width : 1025px) and (-webkit-min-device-pixel-ratio : 2), 
only screen and (min-width : 1025px) and (min-device-pixel-ratio : 2),
only screen and (min-width : 1025px) and (min--moz-device-pixel-ratio : 2){
    #logo{
        background-image: url(http://cdn-4.motor1.com/p/static4ui/images/logo_v3_x2_v04b9aa3ebebf86c20ab886fb6a3235d1.png);
        background-size: 172px 36px;
    }
}
@media  only screen and (max-width : 1024px) {
    #logo{
        display:inline-block;
        float: left;
        margin: 4px 0 0 10px;
        background: url(http://cdn-5.motor1.com/p/static4ui/images/logo_small_v2_v72dd548fba41e9cd63bee8d5e099fe7b.png) no-repeat 0 center;
        height: 31px;
        width: 140px;
        vertical-align: middle;
    }
    .textRtl #logo{
        float: right;
        margin: 4px 10px 0 0;
    }

}
@media only screen and (max-width : 1024px) and (-webkit-min-device-pixel-ratio : 2), 
only screen and (max-width : 1024px) and (min-device-pixel-ratio : 2), 
only screen and (max-width : 1024px) and (min--moz-device-pixel-ratio : 2){
    #logo{
        background:url(http://cdn-6.motor1.com/p/static4ui/images/logo_small_v2_x2_vee48574d916e6e2ec4f5c253c49f865d.png) no-repeat center;
        background-size: 140px 31px;
    }
}
@media  only screen{
    #user_menu li.motorsport{ 
        line-height: 0;
        font-size: 0;
        position: relative;
        height:22px;
    }
    #user_menu li.motorsport a{
        line-height: 0;
        font-size: 0;
        display: block;
        height: 100%;
        margin: 0;
    }
    #user_menu li.motorsport a,
    #main_menu .motorsport a{
        background: url(http://cdn-7.motor1.com/p/static4ui/images/logo_motorsport_v2_v91245f8ab8a340251f014682c41fdb61.png) no-repeat center 0;
    }
    #user_menu li.motorsport a:hover,
    #main_menu .motorsport a{
        background-position: center -35px;
    }
}
@media  only screen and (max-width : 1024px) {
    #user_menu li.motorsport{
        /*height: 40px;*/
        display: none;
    }
/*    #user_menu li.motorsport:after{
        display: none;
    }
    #user_menu li.motorsport a{
        background-position: 20px center;
    }*/
}
@media only screen and (-webkit-min-device-pixel-ratio : 2), 
only screen and (min-device-pixel-ratio : 2),
only screen and (min--moz-device-pixel-ratio : 2){
    #user_menu li.motorsport a,
    #main_menu .motorsport a{
        background-image: url(http://cdn-8.motor1.com/p/static4ui/images/logo_motorsport_v2_x2_ve1778cfd433dfb262cd4ee04af0b1ea3.png);
        background-size: 127px 70px;
    }
}
@media only screen{
    #ms_skins_top_box{
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        background-repeat: no-repeat;
        position: relative;
    }
    #ms_skins_bg_box{
        display: block;
        position: absolute;
        top:85px;
        left:0;
        right:0;
        bottom:40px;
        z-index:1;
    }
    #ms_skins_top_box .link{
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
    }
    #ms_skins_top_box .sizer img{
        display:none;
    }
    .msSkins-d{
        background-repeat: no-repeat;
        
    }
    .msSkins-fxd{
        background-attachment: fixed;
    }

}

@media only screen and (max-width : 414px){
    .msSkins-p .topAp .hapb .apb,
    .msSkins-p .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-p #ms_skins_top_box{
        background-size: auto 100%;
    }
    .msSkins-p #ms_skins_top_box .sizer img{
        display: block;
        width: 50%;
    }  
}
@media only screen and (min-width : 415px) and (max-width : 1024px){
    .msSkins-t .topAp .hapb .apb,
    .msSkins-t .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-t #ms_skins_top_box{
        background-size: 100% auto;
    }
    .msSkins-t #ms_skins_top_box .sizer img{
        display: block;
        width: 12.5%;
    }
}
@media only screen and (min-width : 1025px){
    .msSkins-d.msSkins-nbr .topAp .hapb .apb,
    .msSkins-d.msSkins-nbr .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-d{
        background-position: center 81px;
        background-size:1850px auto ;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 106px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 46px;
    }
    .msSkins-d #ms_skins_top_box .sizer img{
        height: 10px;
        display: block;
    }
    .msSkins-d.msSkins-nbr #ms_skins_top_box .sizer img{
        height: 128px;
        display: block;
    }

}
@media only screen and (min-width : 1281px){
    .msSkins-d{
        background-size:144.5% auto ;
    }
    .msSkins-d.msSkins-nbr #ms_skins_top_box .sizer img{
        width: 12.5%;
        height: auto;
    }  
}
@media only screen and (min-width : 1320px){
    .msSkins-d{
        background-position: center 80px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 105px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 45px;
    }
}
@media only screen and (min-width : 1400px){
    .msSkins-d{
        background-position: center 79px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 104px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 44px;
    }
}
@media only screen and (min-width : 1500px){
    .msSkins-d{
        background-position: center 78px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 103px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 43px;
    }
}
@media only screen and (min-width : 1600px){
    .msSkins-d{
        background-position: center 77px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 102px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 42px;
    }
}
@media only screen and (min-width : 1700px){
    .msSkins-d{
        background-position: center 76px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 101px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 41px;
    }
}
@media only screen and (min-width : 1800px){
    .msSkins-d{
        background-position: center 75px;
        background-size: auto;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 100px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 40px;
    }
}





@media only screen{
    .apb{
        font-size: 0;
        line-height: 0;

        overflow: hidden;
        text-align: center;
    }
    .apb .ap{
        display: inline-block;
        /*background: pink;*/
    }
    #take_over_ap .apb,
    #take_over_ap .apb .ap{
        display: none;
    }
    .onePixelAd{
        position:absolute;
        top:-100px;
        left:-100px;
        z-index: 1;
        width: 1px;
        height: 1px;
        background: #000;
    }
 
}
@media only screen and (max-width : 747px){
    .hapb .apb.leaderboard,
    .hapb .apb.leaderboard .ap,
    .hapb .apb.super,
    .hapb .apb.super .ap,
    .hapb .apb.super-and-leaderboard,
    .hapb .apb.super-and-leaderboard .ap{
        display:none;
    }  

}
@media only screen and (min-width : 748px) and (max-width : 1023px){
    .hapb .apb.rectangle,
    .hapb .apb.rectangle .ap,
    .hapb .apb.super,
    .hapb .apb.super .ap{
        display:none;
    }
}
@media only screen and (min-width : 1024px){
    .hapb .apb.rectangle,
    .hapb .apb.rectangle .ap,
    .hapb .apb.leaderboard,
    .hapb .apb.leaderboard .ap{
        display:none;
    }
}
@media only screen{
    .mapb{
        width: 100%;
    }
}
@media only screen and (max-width : 747px){
    .mapb .apb.leaderboard,
    .mapb .apb.leaderboard .ap{
        display:none;
    }    
}
@media only screen and (min-width : 748px) and (max-width : 799px){
    .mapb .apb.rectangle,
    .mapb .apb.rectangle .ap{
        display:none;
    }
}
@media only screen and (min-width : 800px) and (max-width : 1329px){
    .mapb .apb.leaderboard,
    .mapb .apb.leaderboard .ap{
        display:none;
    }
}
@media only screen and (min-width : 1330px){
    .mapb .apb.rectangle,
    .mapb .apb.rectangle .ap{
        display:none;
    }
}


@media only screen{
    body{
        min-width:320px;
        min-height:320px;
        position: relative;
    }
    #header{
        position: fixed;
    }
    #center,
    #header_box,
    #header_top_widget_box,
    #footer_box{
        margin:auto;
        width:1024px;
    }
    #center{
        margin-top:95px;
        margin-bottom: 40px;
        position:relative;
        z-index:2;
    }
    .headerTopWidget-25 #center{
        margin-top:120px;
    }
    #center_box{
        padding:10px;
        background: #f6f6f6;
    }
}

@media only screen and (min-width : 1024px){
    #center,
    #header_box,
    #header_top_widget_box,
    #footer_box{
        width:80%;
        max-width:1440px;
        min-width: 1024px;
    }
}
@media only screen and (min-width : 1025px){
    .headerStick #header{
        height:60px;
    }
    .headerStick #header #user_menu,
    .headerStick #header #user_menu_button,
    .headerStick #header_top_widget{
        display:none;
    }
}
@media only screen{
    #header .secondMenu .motorsport,
    #main_menu .motorsport{
        display: none;
    }
}
@media only screen and (min-width : 1025px){
    #header_box{
        position: relative;
        height:100%;
    }
    #main_menu_button{
        display: none;
    }
    #user_menu_button{
        height:35px;
        width:35px;
        line-height:35px;
        position: absolute;
        top:0;
        right:10px;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
        font-size:24px;
        text-align: center;
        z-index: 7;
    }
    .textRtl #user_menu_button{
        right:auto;
        left:10px;
    }
    #user_menu_button:before{
        font-family: "icons";
        content: '\e817';
        color: #989898;
    }
    .auser #user_menu_button:before{
        content: "";
        display: none;
    }
    #user_menu_button > a{
        position:absolute;
        top:0;
        bottom: 0;
        right: 0;
        left: 0;
    }
    #edition_menu{
        display: none;
    }
    #user_menu{
        background: #404040;
        line-height: 32px;
        height: 35px;
        padding-right: 45px;
        position: relative;
        z-index: 6;
    }
    .textRtl #user_menu{
        padding-right: 0;
        padding-left: 45px;
    }
    #user_menu.left{
        text-align: left;
    }
    #user_menu:before,
    #user_menu:after{
        position: absolute;
        height: 35px;
        top:0;
        background: #404040;
    }
    #user_menu:before{
        content: "";
        right: 100%;
        left:-2000px;
    }
    #user_menu:after{
        content: "";
        left: 100%;
        right:-2000px;
    }
    #user_menu > li{
        display:inline-block;
        color: #989898;  
        vertical-align: top;
    }
    #user_menu li{
        white-space: nowrap;
        position: relative;
        -webkit-transition: min-width 0.2s ease;
        transition: min-width 0.2s ease;
    }


    #user_menu li.userlogin{
        float: right;
        min-width: 0 !important; 
    }
    .textRtl #user_menu li.userlogin{
        float: left;
    }

    #user_menu li.motorsport{
        float: right;
        min-width: 0 !important; 
        width: 125px; 
        height: 35px;
        margin-right: 5px;
    }
    .textRtl #user_menu li.motorsport{
        float: right;
        margin-right: 0px;
        margin-left: 5px;
    }
     #user_menu li.motorsportTv{
        float: left;
        margin-left: 5px;
        width: 55px;
        height: 35px;
        background: #262626;
    }
    #user_menu li.edition{
        float: left;
        min-width: 0 !important;  
        height:35px;
        background: #404040;
        line-height: 0;
        font-size: 0;
        /*margin-left: 10px;*/
        padding: 0 10px;
        -webkit-transition: background 0.01s ease;
        transition: background 0.01s ease;
    }
    #user_menu li.edition:hover {
        background: #232323;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    .textRtl #user_menu li.edition{
        float: right;
        /*margin-left: 0;
        margin-right: 10px;*/
    }
    #user_menu > li.edition > a{
        cursor: pointer;
        /*vertical-align: middle;*/
        color: #999;
        display: block;
        height: 35px;
        margin: 0;
    }
    #user_menu > li.edition > a:hover{
        color:#999;
    }
    #user_menu li.about{
        margin:0 0 0 20px;
    }
    /*#user_menu > li.edition > a:before{
        content: '\e83d';
        font-family: 'icons';
        margin-right: 7px;
        font-size: 22px;
        display: inline-block;
        vertical-align: top;
    }*/
    #user_menu > li.edition > a:after{
        content: '\e823';
        font-family: 'icons';
        margin-left: 3px;
        font-size: 22px;
        line-height: 21px;
        width:22px;
        height:22px;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .textRtl #user_menu > li.edition > a:after{
        margin-left: 0;
        margin-right: 3px;
    }
    #user_menu > li.edition > a > span{
        display: inline-block;
        vertical-align: middle;
        line-height: 35px;
        font-size: 14px;
    }
    #user_menu > li.edition > a > span.edf{
        margin-right: 10px;
    }
    .textRtl #user_menu > li.edition > a > span.edf{
        margin-right: 0;
        margin-left: 10px;
    }
    #user_menu > li.edition > a > span.title{
        text-transform: uppercase;
    }

    #user_menu > li.edition:hover > a:after{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    #user_menu > li.edition > ul{
        width: 500px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:0 5px;
        background: #232323;
        overflow: hidden;
    }
    #user_menu > li.edition > ul > li{
        width:50%;
        float: left;
        overflow: hidden;
    }
    .textRtl #user_menu > li.edition > ul > li{
        float: right;
        text-align: right;
    }
    #user_menu > li.edition > ul > li + li > a{
        padding:7px 30px;
    }
    #user_menu > li.edition > ul > li > a > span{
        display: inline-block;
        vertical-align: middle;
        /*display: block;*/
    }
    #user_menu > li.edition > ul > li > a > span + span{
        text-transform: uppercase;
        color: #fff;
    }
    #user_menu > li.edition > ul > li > a > span > span{
        position: relative;
        top: -2px;
    }
    #user_menu > li.edition > ul > li > a:hover{
        background: #000;
    }
    #user_menu > li.edition > ul > li.current > a > span + span,
    #user_menu > li.edition > ul > li > a:hover > span + span{
        color: #007eff;
    }
    /*#user_menu > li.edition > ul > li > a:hover > span:first-child{
        font-weight: 600;
    }*/
    #user_menu > li.edition > ul > li{
        background: #000;
    }
    #user_menu > li.edition > ul > li.empty{
        height:56px;
    }
    /*#user_menu > li.edition > ul > li.current{
        display: none;
    }*/
    #user_menu > li.edition > ul > li:first-child a,
    #user_menu > li.edition > ul > li:first-child a:hover{
        background: #232323;
        /*text-transform: uppercase;*/
        cursor: default;
        color:#999;
    }
    #user_menu > li.edition > ul > li:first-child {
        margin-top: 5px;
        border-bottom: 15px solid #000;
        width:100%;
        float: none;
    }
    #user_menu > li.edition > ul > li:after{
        display: none;
    }
    #user_menu > li.edition > ul > li:last-child {
        margin-bottom: 5px;
    }
    #user_menu > li.edition > ul > li.last{
        font-size: 0;
        line-height: 0;
        float: none;
        width: 100%;
        clear: both;
        border-top: 15px solid #000;
    }

    #user_menu li ul{
        text-align: left;
        position: absolute;
        background: #404040;
        top:100%;
        left:0;
        overflow: hidden;
        max-height:0;
        -webkit-transition: max-height 0.2s ease;
        transition: max-height 0.2s ease;
    }
    .textRtl #user_menu li ul{
        left:auto;
        right:0;
    }
    #user_menu > li:hover > ul{
        max-height: 500px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    #user_menu li.userlogin ul{
        left:auto;
        right:-35px;
    }
    .textRtl #user_menu li.userlogin ul{
        right:auto;
        left:-35px;
    }
    #user_menu li.socialmenu{
        min-width: 0;
        line-height: 32px;
        float: right;
        margin:0 30px;
    }
    #user_menu li.socialmenu a{
        padding:0;
        margin:0;
    }
    #user_menu li.socialmenu a + a{
        margin-left: 15px;
    }
    #user_menu li.socialmenu a:before{
        font-size: 19px;
    }

    #user_menu li li{
        display: block;
        position: relative;
    }
    #user_menu li li:after{
        content:"";
        font-size: 0;
        line-height: 0;
        position: absolute;
        height:1px;
        bottom: -1px;
        left:15px;
        right:15px;
        background: #383838;
    }
    #user_menu li.socialmenu li:after,
    #user_menu li li:last-child:after,
    #user_menu li li:hover:after{
        display: none;
    }
    #user_menu li li:first-child{
        margin-top:10px;
    }
    #user_menu li li:last-child{
        margin-bottom: 10px;
    }
    #user_menu li li ul{
        display: none;
    }


    #user_menu > li > a{
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        line-height: 16px;
        color: #999;
        text-decoration: none;
        margin: 0 15px 0 20px;
    }
    #user_menu li li > a{
        color: #989898;
        line-height: 40px;
        padding:0 15px;
        font-size: 15px;
        white-space: nowrap;
        /*color: #fff;*/
        text-decoration: none;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #user_menu li li > a:hover{
        color:#000;
        background:#d9d9d9;
    }
    #user_menu li > a:hover{
        color:#fff;
    }
    .auser #user_menu li.userlogin > a{
        color: #fff;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    #soc_menu{
        display: none;
    }
    #search_menu{
        position:absolute;
        right:10px;
        z-index: 3;
        background: #1d1b1c;
        bottom:10px;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .textRtl #search_menu{
        right:auto;
        left:10px;
    }
    #search_box{
        border: 5px #d9d9d9 solid;
    } 
    #search_menu.enabled{
        bottom:-85px;
    }
    #search_menu_button{
        position:absolute;
        right:8px;
        bottom:10px;
        color:#fff;
        z-index: 5;
        cursor: pointer;
        font-size: 22px;
        line-height: 40px;
        text-align: center;
        width:40px;
        height: 40px;
    }
    .textRtl #search_menu_button{
        right:auto;
        left:10px;
    }
    #search_menu_button:before{
        font-family: "icons";
        content: '\e80b';        
    }
    #search_menu_button:after{
        position: absolute;
        bottom: -10px;
        left:7px;
        content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        border-color: transparent transparent #d9d9d9;
        border-width: 0 0 10px; 
        margin: 0 10px;
        -webkit-transition: border 0.1s ease, margin 0.1s ease;
        transition: border 0.1s ease, margin 0.1s ease;
    }
    #search_menu_button.active:after{
        border-width: 0 10px 10px;
        margin: 0;
        -webkit-transition-delay:0.1s;
        transition-delay:0.1s;
    }
    #search_menu_button:hover:before,
    #search_menu_button.active:before{
        color:#007eff;
    }
    #header .secondMenu .secondMenuTitle{
        display: none;
    }
    #header .secondMenu,
    #main_menu{
        font-size: 0;
        line-height: 0;
        position: relative;
        display: inline-block;
        left:230px;
    }
    .textRtl #header .secondMenu,
    .textRtl #main_menu{
        left:0;
        right:160px;
    }
    #header .secondMenu:before,
    #header .secondMenu:after,
    #main_menu:before,
    #main_menu:after{
        position: absolute;
        height: 60px;
        top:0;
        background: #000;
    }
    #header .secondMenu:before,
    #main_menu:before{
        content: "";
        right: 100%;
        left:-2200px;
        z-index: 3;
    }
    #header .secondMenu:after,
    #main_menu:after{
        content: "";
        left: 100%;
        right:-2500px;
        z-index: 3;
    }
    #header .secondMenu > li,
    #main_menu > li{
        position: relative;
        display: inline-block;
        height: 50px;
    }
    #header .secondMenu > li > a,
    #main_menu > li > a{
        background: #000;
        color:#fff; 
        font-size: 16px;
        line-height: 40px;
        display: block;
        position: relative;
        padding:10px 10px 0 10px;
        text-transform: uppercase;
        text-decoration: none;
        z-index: 3;
        /*-webkit-transition: padding 0.2s ease;
        transition: padding 0.2s ease;*/
    }
    #header .secondMenu.hover > li.current > a,
    #main_menu.hover > li.current > a{
        color:#fff;
    }
    #header .secondMenu > li:hover > a,
    #header .secondMenu > li.current > a,
    #main_menu > li:hover > a,
    #main_menu.hover > li.current:hover > a,
    #main_menu > li.current > a{
        color:#007eff;
    }
    #header .secondMenu > li > a:before,
    #main_menu > li > a:before{
        content: "";
        cursor: pointer;
        left:0;
        right:50%;
        position: absolute;
        overflow: hidden;
        height: 0;
        top:100%;
        border-top:10px solid #000;
        border-right:0px solid transparent;
        z-index: 3;
    }
    #header .secondMenu > li > a:after,
    #main_menu > li > a:after{
        content: "";
        cursor: pointer;
        right:0;
        left:50%;
        position: absolute;
        overflow: hidden;
        height: 0;
        top:100%;
        border-top:10px solid #000;
        border-left:0px solid transparent;
        z-index: 3;
    }
    #header .secondMenu.hover > li.current > a:before,
    #main_menu.hover > li.current > a:before{
        border-right-width:0;
    }
    #header .secondMenu.hover > li.current > a:after,
    #main_menu.hover > li.current > a:after{
        border-left-width:0;
    }

    #header .secondMenu > li:hover > a:before,
    #main_menu > li:hover > a:before,
    #main_menu.hover > li.current:hover > a:before,
    #header .secondMenu > li.current > a:before,
    #main_menu > li.current > a:before{
        border-right-width:10px;
        -webkit-transition: border-right 0.2s ease;
        transition: border-right 0.2s ease;
    }
    #header .secondMenu > li:hover > a:after,
    #main_menu > li:hover > a:after,
    #main_menu.hover > li.current:hover > a:after,
    #header .secondMenu > li.current > a:after,
    #main_menu > li.current > a:after{
        border-left-width:10px;
        -webkit-transition: border-left 0.2s ease;
        transition: border-left 0.2s ease;
    }
    #header .secondMenu > li > ul a{
        font-size: 15px;
        line-height: 30px;
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 0 10px;
        white-space: nowrap;
    }

    #header .secondMenu > li > ul{
        min-width: 100%;
        position: absolute;
        left:0;
        top:100%;
        background: #000;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }
    #header .secondMenu > li:hover > ul{
        max-height: 130px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    
    #header .secondMenu li li{
        display: block;
        text-align: left;
        
    }
    #header .secondMenu li li:first-child{
        padding-top: 10px;
    }
    #header .secondMenu li li:last-child{
        padding-bottom: 10px;
    }
    #header .secondMenu li li a:hover{
        background:#ffdd00;
        color: #000;
    }
    #main_menu > li > div{
        position: absolute;
        left:0;
        width: 590px;
        height:435px;
        background: #000;
        bottom:100%;
        overflow: hidden;
        z-index: 1;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        border: solid #d9d9d9;
        border-width: 15px 5px 5px;
    }
    /*#main_menu > li:nth-child(6) > div{
        bottom:auto;
        top:100%;
    }*/
    #main_menu > li:hover > div{
        bottom:-455px;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        z-index: 2;
    }
    #main_menu > li > div > ul{
        position: absolute;
        top: 0;
        left: 0;
        width:220px;
        z-index: 20;
    }
    #main_menu > li > div > ul:after{
        content: "";
        position: absolute;
        top:100%;
        left:0;
        right:0;
        height:500px;
        background: #000; /*#1d1b1c;*/
        z-index: 20;
    }
    #main_menu > li > div > .caption{
        position: absolute;
        top: 0;
        left: 0;
        width:190px;
        padding:15px 15px 10px;
        height:40px;
        z-index: 21;
        background: #000;
        font-size: 14px;
        line-height: 20px;
        color: #999;
        cursor: default;
    }
    #main_menu li.single > div > .caption, 
    #main_menu > li.c_4group_all > div > .caption{
        font-size: 0;
        line-height: 0;
        height: 10px;
        padding-top:0;
        padding-bottom: 0;
    }
    #main_menu > li > div > .bboxall{
        width:380px;
        height:440px;
        background: #f5f5f5;
        position: absolute;
        top:0;
        left:210px;
        z-index: 1;

    }
    #main_menu li li:first-child{
        margin-top:65px;
    }
    #main_menu li.single li,
    #main_menu li.c_4group_all li{
        margin-top: 0;
    }
    #main_menu li.single li:first-child,
    #main_menu li.c_4group_all li:first-child{
        margin-top: 10px;
    }
    #main_menu li li{
        font-size: 15px;
        line-height: 35px;
        /*background: blue;*/
        padding-right: 10px;
    }
    #main_menu li.single li.subitems a{
        font-size: 80%;
        padding-left: 30px;
    }
    #main_menu li li > a{
        background: #000;/*#1d1b1c;*/
        color:#fff;
        display: block;
        position: relative;
        z-index: 20;
        text-transform: uppercase;
        white-space: nowrap;
        padding:0 15px;
        text-decoration: none;
    }
    #main_menu li ul.shover li.current > a{
        color:#fff;
    }
    #main_menu li ul li.current:hover > a,
    #main_menu li li.current > a,
    #main_menu li li:hover > a{
        color: #007eff;
    }
    #main_menu li li > a > span{
        display: block;
        text-overflow:ellipsis;
        overflow: hidden;
    }
    #main_menu li li.c_4series_all > a,
    #main_menu li li.c_4series_series > a{
        text-transform: none;
    }
    #main_menu li li > a:before,
    #main_menu li li > a:after{
        content:"";
        position: absolute;
        width:0;
        right:-10px;
        border-left:10px solid #000;/*#1d1b1c;*/
    }
    #main_menu li li > a:after{
        top:0;
        bottom:50%;        
    }
    #main_menu li ul.shover li.current > a:before{
        border-top:none;
    }
    #main_menu li ul.shover li.current > a:after{
        border-bottom:none;
    }

    #main_menu li ul li.current:hover > a:after,
    #main_menu li li.current > a:after,
    #main_menu li li:hover > a:after{
        border-bottom: 10px solid transparent;
        -webkit-transition: border-bottom 0.2s ease;
        transition: border-bottom 0.2s ease;
    }
    #main_menu li li >a:before{
        top:50%;
        bottom:0;        
    }
    #main_menu li ul li.current:hover > a:before,
    #main_menu li li.current > a:before,
    #main_menu li li:hover > a:before{
        border-top: 10px solid transparent;
        -webkit-transition: border-top 0.3s ease;
        transition: border-top 0.3s ease;
    }

    #main_menu li li > .bbox{
        position:absolute;
        width:380px;
        height:440px;
        background: #f5f5f5;
        top:0;
        right:10px;
        z-index: 2;
    }
    #main_menu li li.current > .bbox,
    #main_menu li li:hover > .bbox{
        right:-370px;
        z-index: 15;
    }
    #main_menu li li.current > .bbox{
        z-index: 1;
    }
    #main_menu .blbox{
        font-size: 16px;
        line-height: 20px;
    }
    #main_menu .blbox .bboxHeadlines .preview{
        display: none;
    }
    #main_menu .blbox h3 a{
        height: 30px;
        font-weight: normal;
        white-space: nowrap;
        /*padding:0 10px;
        background: #808080;
        color:#fff;*/
        display: inline-block;
        text-decoration: none;
    }
    #main_menu .blbox .thumb{
        margin-right: 10px;
        display: block;
        float: left;
        position: relative;
    }
    .textRtl #main_menu .blbox .thumb{
        float:right;
        margin-right: 0;
        margin-left: 10px;
    }
    #main_menu .blbox .thumb:after{
        content: "";
        position: absolute;
        right:0;
        top:10px;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        border-color: transparent #fff transparent transparent; 
        cursor: pointer;
    }
    .textRtl #main_menu .blbox .thumb:after{
        right:auto;
        left:0;
        border-color: transparent transparent transparent #fff; 
    }

    #main_menu .blbox .wrapper .item{
        background: #fff;
        overflow: hidden;
        position:relative;
    }
    #main_menu .blbox .item .info{
        display: block;
        margin:10px 10px 5px 0;
        line-height: 17px;
        font-size: 14px;
        text-transform: uppercase;
        max-height:34px;
        overflow: hidden;
    }
    #main_menu .blbox .bboxVideos .info{
        max-height:17px;
    }
    #main_menu .blbox .item .title{
        text-decoration: none;
        margin-right:10px;
        display: block;
        font-size: 15px;
        line-height: 20px;
        font-weight: 600;
    }
    #main_menu .blbox .item .title:hover{
        text-decoration: underline;
    }
    #main_menu .blbox .bboxPhotos .title{
        overflow: hidden;
        height: 20px;

    }
    #main_menu .blbox .bboxPhotos .count{
        color: #808080;
        cursor: default;
        display: block;
        font-size: 12px;
        line-height: 22px;
        white-space: nowrap;
    }
    #main_menu .blbox .item .published{
        position:absolute;
        bottom:0;
        right:10px;
        left:190px;
        background: #fff;
        color:#808080;
        height:25px;
        line-height: 25px;
        padding-bottom: 3px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        text-transform: uppercase;
        /*text-align: right;*/
        cursor: default;
    }
    .textRtl #main_menu .blbox .item .published{
        right:190px;
        left:10px;
    }
    #main_menu .blbox .bboxPhotos .published{
        left:160px;
    }
    #main_menu .blbox .bboxVideos .published{
        left:160px;
        padding-bottom: 4px;
    }
    .textRtl #main_menu .blbox .bboxPhotos .published,
    .textRtl #main_menu .blbox .bboxVideos .published{
        left:10px;
        right:160px;
    }
    #main_menu .blbox .item .info a{
        color: #0066ff;
        text-decoration: none;
        font-weight: 600;
    }
    #main_menu .blbox .item .info a:hover{
        text-decoration: underline;
    }
    #main_menu .blbox .item .info .event:before,
    #main_menu .blbox .item .info .type:before{
        /*content:" / ";*/
        /*color: #262626;*/
    }
    .textRtl #main_menu .blbox .item .info .event:before,
    .textRtl #main_menu .blbox .item .info .type:before{
        content:" \\ ";
    }
    #main_menu .blbox .bboxHeadlines .thumb{
        height:120px;
        width:180px;        
    }
    #main_menu .blbox .bboxHeadlines .item{
        height:120px;
    }
    #main_menu .blbox .bboxPhotos .thumb{
        height:100px;
        width:150px;        
    }
    #main_menu .blbox .bboxPhotos .item{
        height:100px;
    }
    #main_menu .blbox .bboxVideos .thumb{
        height:85px;
        width:152px;        
    }
    #main_menu .blbox .bboxVideos .item{
        height:85px;
    }
    #main_menu .blbox .bboxHeadlines,
    #main_menu .blbox .bboxPhotos{
        margin-bottom: 10px;
    }
    #main_menu .blbox .wrapper{
        position: absolute;
        top:0;
        left:10px;
        right:0;
        bottom: 0px;
        padding:10px;
        /*border:solid #000;
        border-width: 0 5px 5px 0;*/
        overflow: hidden;
    }

    .allCategory #main_menu > .columns > div > ul{
        position: static;
        width: 100%;
        float: none;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .allCategory #main_menu > .columns > div > ul > li{
        margin-top: 0;
        font-size: 14px;
        line-height: 29px;
    }
    .allCategory #main_menu > .columns2 > div > ul{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .allCategory #main_menu > .columns6 > div{
        height: 505px;
    }
    .allCategory #main_menu > .columns6:hover > div{
        bottom: -525px;
    }
    .allCategory #main_menu > .columns6 > div > ul{
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
        .allCategory #main_menu > .columns6 .smnode{
            width: 800px;
        }
        .allCategory #main_menu > .columns6 > div > ul > li{
            font-size: 14px;
            line-height: 24px;
        }
        .allCategory #main_menu > .columns6 > div > ul > li a{
            padding: 0 5px;
        }
    .allCategory #main_menu > .columns > div > ul > li > a:before,
    .allCategory #main_menu > .columns > div > ul > li > a:after {
        display: none;
    }
}

@media  only screen and (min-width : 1025px){
    #edition_menu_button{
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {
    #header{
        height:40px;
    }
    #center{
        margin-top:40px;
    }
    .headerTopWidget-25 #header{
        height:65px;
    }
    .headerTopWidget-25 #center{
        margin-top:65px;
    }
}
@media  only screen and (max-width : 1024px) {
    #main_menu .motorsport{
        display: block;
        margin-top: 20px;
    }
    #main_menu .motorsport a {
        font-size: 0;
        line-height: 0;
        display: block;
        height: 35px;
        background-position: left top;
    }
    #main_menu .motorsport a:hover{
        background-position: left -35px;
    }
    #main_menu .motorsport:before,
    #main_menu .motorsport:after {
        display: none;
    }
    #header{
        background:#000;
    }

    #center,
    #header_box,
    #footer_box{
        width:100%;
        min-width: 320px;
    }
    #edition_menu{
        background: #000;
        position: fixed;
        right:0px;
        top:40px;
        bottom:0;
        width:300px;
        z-index:999;
        overflow-x: hidden;
    }
    .headerTopWidget-25 #edition_menu{
        top:65px;
    }
    #edition_menu.disabled{
        right:-300px;
    }
    .textRtl #edition_menu.disabled{
        right:auto;
        left:-300px;
    }
    #edition_menu.enabled{
        z-index: 999;
        right:0px;
    }
    .textRtl #edition_menu.enabled{
        right:auto;
        left:0;
    }
    #user_menu > li.edition{
        display: none;
    }
    #edition_menu > li:first-child{
        background: #1d1b1c;
        /*text-transform: uppercase;*/
    }
    #edition_menu > li:first-child:after{
        display: none;
    }
    #edition_menu > li > a{
        color:#fff;
        padding: 7px 15px;
        text-decoration: none;
        display: block;
    }
    #edition_menu > li > a:hover{
        color: #ffdd00;
    }
    #edition_menu > li:first-child a{
        line-height: 1.2;
        padding:10px 15px;
    }
    #edition_menu > li > a span{
        line-height: 20px;
    }
    #edition_menu > li > a span + span{
        font-size: 12px;
        text-transform: uppercase;
        color: #fff;
        line-height: 26px;
    }
    #edition_menu > li:after{
        top:auto;
        bottom:0;
        left:15px;
        right:15px;
    }
    #edition_menu > li:first-child a:hover,
    #edition_menu > li:first-child a{
        font-size: 13px;
        cursor: default;
        color:#999;
    }
    #edition_menu > li{
        position: relative;
    }
    #edition_menu > li:after{
        content: "";
        position: absolute;
        height: 1px;
        background: #383838;
        left:15px;
        right:15px;
        bottom: 0;

    }
    #edition_menu > li > a > span{
        display: block;
    }
    #edition_menu > li.current > a span{
        color:#ffdd00;
    }
    #edition_menu > li.current > a span:first-child{
        font-weight: 600;
    }
    #header .secondMenu,
    #main_menu{
        background: #1d1b1c;
        position: fixed;
        top:40px;
        bottom:0;
        overflow-x: hidden;
        width:280px;
        left:0;
        /*-webkit-overflow-scrolling:touch; */
        font-size: 0;
        line-height: 0;
        /*transition-property: transform;
        transition-duration: 0.5s;
        transition-timing-function: ease-out;
        transform: translate(0, 0);*/
    }
    .headerTopWidget-25 #header .secondMenu,
    .headerTopWidget-25 #main_menu{
        top:65px;
    }
    #header .secondMenu .blbox,
    #main_menu .blbox{
        display: none;
    } 
    #header .secondMenu.disabled,
    #main_menu.disabled{
        z-index: 1;
        left:-300px;
/*        -webkit-transition: left 0.2s ease;
        transition: left 0.2s ease;*/
    }
    .textRtl #header .secondMenu.disabled,
    .textRtl #main_menu.disabled{
        left:auto;
        right:-300px;
    }
    #header .secondMenu.enabled,
    #main_menu.enabled{
        z-index: 999;
        left:0;
        /*-webkit-transition: left 0.3s ease;
        transition: left 0.3s ease;*/
    }
    .textRtl #header .secondMenu.enabled,
    .textRtl #main_menu.enabled{
        left:auto;
        right:0;
    }
    #menu_overlay{
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

    #edition_menu_button.active ~ #menu_overlay,
    #user_menu.enabled ~ #menu_overlay,
    #main_menu.enabled + #menu_overlay{
        background: #000;
        position: fixed;
        top:40px;
        left:0;
        bottom: 0;
        right: 0;
        z-index: 998;
        opacity: 0.2;
    }
    .headerTopWidget-25 #edition_menu_button.active ~ #menu_overlay,
    .headerTopWidget-25 #user_menu.enabled ~ #menu_overlay,
    .headerTopWidget-25 #main_menu.enabled + #menu_overlay{
        top:65px;
    }
    #center_mmtarget.enabled + #center{
        width:100%;
        padding-left:280px;
    }
    .textRtl #center_mmtarget.enabled + #center{
        padding-left:0;
        padding-right:280px;
    }
    #center_umtarget.enabled ~ #center{
        left: -200px;
    }
    .textRtl #center_umtarget.enabled ~ #center{
        left: 0;
        right: -200px;
    }
    #center_emtarget.enabled ~ #center{
        left: -300px;
    }
    .textRtl #center_emtarget.enabled ~ #center{
        left: 0;
        right: -300px;
    }

    #center{
        position: relative;
        /*-webkit-transition: padding 0.3s ease;
        transition: padding 0.3s ease;*/
    }
    #header .secondMenu li li ul,
    #main_menu li li ul{
        display:none;
    }

    #soc_menu,
    #search_menu{
        background: #1d1b1c;
        min-width:150px;
        position:absolute;
        right:0;
        top:100%;
        overflow: hidden;
    }
    .textRtl #soc_menu,
    .textRtl #search_menu{
        right:auto;
        left:0;
    }
    #search_menu.disabled,
    #soc_menu.disabled{
        z-index: 1;
        max-height:0;
        -webkit-transition: max-height 0.2s ease;
        transition: max-height 0.2s ease;
    }
    #search_menu.enabled,
    #soc_menu.enabled{
        z-index: 2;
        max-height:300px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }

    #user_menu{
        background: #1d1b1c;
        width:200px;
        top:40px;
        bottom:0;
        right:0;
        overflow-x: hidden;

    }
    .headerTopWidget-25 #user_menu{
        top:65px;
    }
    #user_menu.disabled{
        right:-200px;
        display: none;
    }
    .textRtl #user_menu.disabled{
        right:auto;
        left:-200px;
    }
    #user_menu.enabled{
        display: block;
        position: fixed;
        z-index: 999;
        right:0;
    }
    .textRtl #user_menu.enabled{
        right:auto;
        left:0;
    }
    #header .secondMenu a,
    #main_menu a{
        text-transform: uppercase;
    }

    #search_menu.enabled{
        max-height:150px;
    }

    #user_menu li.socialmenu{
        display: none;
    }
    #user_menu li.motorsportTv{
        display: none;
    }
    #header .secondMenu li a,
    #main_menu li a,
    #soc_menu li a,
    #user_menu li a{
        line-height: 40px;
        padding:0 20px;
        font-size: 15px;
        white-space: nowrap;
        color: #fff;
        text-decoration: none;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #header .secondMenu li a,
    #main_menu li a{
        font-size: 18px;
    }
    #header .secondMenu > li > a,
    #main_menu > li > a{
        display:inline-block;
        padding:0;
        margin:0 20px;
    }
    #main_menu > li:before{
        font-family: 'icons';
        content: "\e807";
        display: inline-block;
        line-height: 40px;
        width:40px;
        height:40px;
        float:right;
        text-align: center;
        overflow: hidden;
        margin-right: 15px;
        color:#514f50;
        font-size: 26px;
        cursor: default;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .textRtl #main_menu > li:before{
        float:left;
        margin-right: 0;
        margin-left: 15px;
    }
    #main_menu > li.open:before/*,
    #main_menu li:hover:before*/{
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
    }
    #header .secondMenu li.current > a,
    #header .secondMenu > li a:hover,
    #main_menu li.current > a,
    #main_menu > li > a:hover{
        color:#007eff;
    }
    #main_menu > li ul{
        background:#171516;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }
    #main_menu > li.open ul{
        max-height: 1550px;
    }
    #main_menu li li a:hover,
    #soc_menu li a:hover,
    #user_menu li a:hover{
        color:#007eff;
    }
    #soc_menu li li a,
    #user_menu li li a{
        padding:0 20px 0 30px;
        font-size: 14px;
    }
    #main_menu li li a{
        padding:0 20px 0 50px;
        font-size: 15px;
    }
    #main_menu li,
    #soc_menu li,
    #user_menu li{
        position: relative;
    }
    #main_menu li:after,
    #soc_menu li:after,
    #user_menu li:after{
        content:"";
        font-size: 0;
        line-height: 0;
        position: absolute;
        height:1px;
        top: 39px;
        left:20px;
        right:20px;
        background: #383838;
        -webkit-transition: left 0.3s ease, right 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease;
    }
    #main_menu > li.open:after,
    #main_menu > li.open li:last-child:after{
        left:0;
        right:0;
    }
    #user_menu > li:first-child,
    #soc_menu > li:first-child{
        margin-top: 10px;
    }
    #main_menu > li:last-child,
    #user_menu > li:last-child,
    #soc_menu > li:last-child{
        margin-bottom: 10px;
    }
    #main_menu > li:last-child li:last-child:after,
    #user_menu > li.feedback:after,
    #soc_menu > li:last-child:after{
        display: none;
    }
    #main_menu li li:after{
        left:50px;
    }
    #user_menu li li:after{
        left:30px;
    }
    .menuButton{
        line-height: 40px;
        height:40px;
        width:40px;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        font-size:28px;
        color: #fff;
        text-decoration: none;
    }
    .menuButton.active,
    .menuButton:hover{
        color: #007eff;
        background: #1d1b1c;
    }
    #main_menu_button:before{
        font-family: "icons";
        content: '\e804';
        display: block;
    }
    #user_menu_button:before{
        font-family: "icons";
        content: '\e817';
    }
    .auser #user_menu_button:before{
        content:"";
    }
    .auser #user_menu_button img{
        margin-top:2.5px;
    }
    #search_menu_button:before{
        font-family: "icons";
        content: '\e80b';
    }
    #soc_menu_button:before{
        font-family: "icons";
        content: '\e80e';
    }
    /*#edition_menu_button:before{
        font-family: "icons";
        content: '\e83d';
    }*/
    #edition_menu_button{
        line-height: 0;
        font-size: 0;
    }
    #edition_menu_button .edf{
        margin-top: 12px;
    }
    #main_menu_button{
        float:left;
    }
    .textRtl #main_menu_button{
        float:right;
    }
    #edition_menu_button,
    #soc_menu_button,
    #search_menu_button,
    #user_menu_button{
        float: right;
    }
    .textRtl #edition_menu_button,
    .textRtl #soc_menu_button,
    .textRtl #search_menu_button,
    .textRtl #user_menu_button{
        float: left;
    }
}
@media  only screen and (min-width : 375px) and (max-width : 1024px) {
    #edition_menu_button .edf{
        -ms-transform: scale(1.3,1.3);
        -webkit-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3);
    }
}
@media  only screen and (min-width : 420px) and (max-width : 1024px) {
    #edition_menu_button,
    #soc_menu_button,
    #search_menu_button,
    #user_menu_button{
        margin-left: 5px;
    }
    .textRtl #edition_menu_button,
    .textRtl #soc_menu_button,
    .textRtl #search_menu_button,
    .textRtl #user_menu_button{
        margin-left: 0;
        margin-right: 5px;
    }
}
@media only screen{
    #tv_menu_button{
        color: #ffdd00!important;
        text-decoration: none;
        font-size: 28px!important;
        margin: 0!important;
        height:22px;
        padding:0 5px;
        line-height: 19px!important;
        overflow:hidden;
        display: inline-block;
        border:1px solid #fff;
    }
    #tv_menu_button:before{
        font-family: "icons";
        content: '\e83e';
        margin:0;
    } 
}
@media only screen and (max-width : 1024px){
    #tv_menu_button{
        float:right;
        margin:6px 5px 0 0;
    }
    .textRtl #tv_menu_button{
        float:left;
        margin:6px 0 0 5px;
    }
}
@media only screen and (min-width : 1025px){
    #tv_menu_button{
/*        position: absolute;
        bottom: 15px;
        right: 10px;*/
        z-index: 5;
    }
    .textRtl #tv_menu_button{
        right:auto;
        left:60px;
    }
}
@media  only screen and (max-width : 375px) {
    #soc_menu_button,
    #search_menu_button,
    #edition_menu_button{
        font-size: 22px;
        width:36px;
    }
    #user_menu_button{
        font-size: 22px;
    }
}
@media  only screen and (max-width : 374px) {
    #soc_menu_button,
    #search_menu_button,
    #edition_menu_button{
        font-size: 20px;
        width:28px;
    }
    #user_menu_button{
        font-size: 20px;
    }
    #tv_menu_button{
        font-size: 22px;
        height: 19px;
        line-height: 16px;
        padding:0 3px;
        margin-top:10px !important;
    }
    #logo{
        margin-left: 5px;
    }
    .textRtl #logo{
        margin-left: 0;
        margin-right: 5px;
    }
}

@media only screen {



    #search,
    .searchButton{
        border: none !important;
        
        height:26px !important;
        line-height: 26px !important;
        border-radius: 0 !important;
        padding:0 !important;
        margin: 0 !important;
        box-shadow: none !important;
        vertical-align: middle;
        text-shadow:none;
    }
    #search{
        background: #fff !important;
        width: 240px;
        padding:0 5px !important;
        font-size: 16px !important;
    }
    #search_box{
        padding:10px;
        font-size: 0;
        line-height: 0;
        white-space: nowrap;
    }
    .searchButton{
        width: 60px !important;
        background: #808080 !important;
        color: #fff !important;
        text-align: center !important;
    }
    #search_list li{
        display: inline-block;
        vertical-align: middle;
    }
    #search_list li a{
        line-height: 15px;
        font-size: 13px;
        padding:2px 5px;
        margin-top: 10px;
        display: block;
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
    }
    #search_list{
        margin-left: -5px;
    }
    #search_list li.current a{
        color: #007eff;
    }
    #search_list li a:hover{
        color: #007eff;
    }

}
@media only screen  and (min-width : 768px){
    #search{
        width: 450px;
    }
    #search_list li a{
        margin-right: 10px;
        margin-left: 10px;
    }
    #search_list{
        margin-left: -10px;
    }
}
@media only screen{
    #take_over_ad{
        display: none;
    }
    
}


@media only screen{
    .pagerBox{
        clear:both;
        text-align:center;
    }
    .pagerBox .more.disabled,
    .pagerBox .next,
    .pagerBox .prev{
        display: none;
    }

}

@media  only screen{
    .cmpTrayAlert{
        position:fixed;
        right:0;
        left:0;
        top:95px;
        height:0;
        z-index: 9999;
        /*overflow:hidden;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height:70%;
        /*max-height:calc(100% - 105px);*/
    }
    .headerStick .cmpTrayAlert{
        top:60px;
        /*max-height:calc(100% - 70px);*/
    }
    .cmpTrayAlert .item{
        min-width:200px;
        max-width: 300px; 
        margin: 0 auto;        
    }
}
@media only screen and (min-width : 768px) {
    .cmpTrayAlert .item{
        max-width: 400px;
    }
}
@media only screen and (max-width : 1024px) {
    .cmpTrayAlert,
    .headerStick .cmpTrayAlert{
        top:40px;
    }
    .headerTopWidget-25 .cmpTrayAlert,
    .headerTopWidget-25.headerStick .cmpTrayAlert{
        top:65px;
    }
}
@media  only screen{
    /*.cmpTrayAlert:hover{
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }*/
    .cmpTrayAlert > .item{
        background:#cecece;
        color:#000;
        position:relative;
        margin-bottom:1px;
        overflow:hidden;
        max-height:0; 
        top:-500px;
        opacity: 0;
    }
    .cmpTrayAlert > .visible{
        opacity: 1;
        top:0;
        max-height:500px;
        z-index:3;
        -webkit-transition:max-height 0.8s, top 0.5s, opacity 0.7s;
                transition:max-height 0.8s, top 0.5s, opacity 0.7s;
    }
    .cmpTrayAlert > .deleted{
        top: -500px;
        opacity: 0;
        z-index:2;
        -webkit-transition: top 0.5s, opacity 0.3s;
                transition: top 0.5s, opacity 0.3s;
    }
    .cmpTrayAlert > .error{
        background:#007eff;
        color:#fff;
    }
    .cmpTrayAlert .text{
        padding:10px 35px 10px 10px;
        font-size: 14px;
        line-height: 1.3;
    }
    .textRtl .cmpTrayAlert .text{
        padding-right: 10px;
        padding-left: 35px;
    }
        .cmpTrayAlert .text ul li{
            padding:3px 0;
            list-style-type: circle; 
            margin-left:15px;
        }

    .cmpTrayAlert .close{
        position:absolute;
        top:5px;
        right:5px;
        color:#fff;
        cursor:pointer;
    }
    .textRtl .cmpTrayAlert .close{
        left: 5px;
        right: auto;
    }
    /*.cmpTrayAlert > .error .close{
        color:#fff;
    }*/
    .cmpTrayAlert .close:hover{

    }
    /*.cmpTrayAlert .close.focusOn{
        border:2px solid blue;
    }*/
    .cmpTrayAlert .close:before{
        font-family: "icons";
        content:'\e820';
        font-size: 12px;
        line-height: 12px;
    }
}
@media  only screen{
    .cmpDialog{
        overflow:hidden;
        z-index:999;
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display:none;
    }
    .cmpDialog.visible{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .cmpDialog .overlay{
        z-index:-1;
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:rgba(0,0,0,0.5);
        overflow:hidden;
    }
    .cmpDialog .box{
        min-width:300px;
        max-width:400px;
        position:realative;
        z-index:2;
        background:#cecece;
    }
    .cmpDialog.error .box{
        background:#be2a4e;
    }
    .cmpDialog.error .overlay{
        background:rgba(71,9,22,0.5);
    }
    .cmpDialog .box .title{
        padding:10px 15px;
        background:black;
        color:#fff;
    }
    .cmpDialog .box .content{
        padding:15px;
    }
    .cmpDialog .box .content p{
        font-size: 16px;
        line-height: 1.33;
        margin-bottom: 10px;
    }
    .cmpDialog .box .close{
        float:right;
        margin:5px 5px 0 0;
        border:none !important;
        padding: 0 !important;
        background: none !important;
        box-shadow: none !important;
        color: #000;
        font-size: 19px;
    }
    .textRtl .cmpDialog .box .close{
        float: left;
        margin-right: 0;
        margin-left: 5px;
    }
    .cmpDialog .box .close:hover{
        color: #323232;
    }
    .cmpDialog .box.head .close{
        color: #fff;
        margin:4px 7px 0 0;
    }
    .textRtl .cmpDialog .box.head .close{
        margin-left: 7px;
        margin-right: 0;
    }
    .cmpDialog .box.head .close:hover{
        color: #cecece;
    }
    .cmpDialog .box .close:before{
        font-family: "icons";
        content: '\e805';
    }
    .cmpDialog .box .buttons{
        text-align:center;
        padding: 0 15px 15px;
    }
    .cmpDialog .box .buttons .cancel:before{
        content: attr(title);
    }
    .cmpDialog .box .buttons .ok:before{
        content: attr(title);
    }
}





@media  only screen{
    .headerRpApBox,
    .headerApBox,
    .centerApBox,
    .bottomApBox{
        text-align: center;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
    }
    .centerApBox .ap,
    .bottomApBox .ap,
    .headerApBox .ap,
    .headerRpApBox .ap{
        min-height: 90px;
    }
    .bottomApBox .ap,
    .headerApBox .ap,
    .headerRpApBox .ap,
    .centerApBox .ap{
        display: inline-block;
        margin: 10px 0 20px;
    }
    .bottomApBox .ap{
        margin: 10px 0;
    }
}
@media  only screen and (max-width : 767px) {
    .headerRpApBox,
    .headerApBox,
    .centerApBox,
    .bottomApBox,
    .headerRpApBox .ap,
    .headerApBox .ap,
    .centerApBox .ap,
    .bottomApBox .ap{
        display: none;
    }
}

@media  only screen{
    .popup{
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 300px;
    }
    .popup.disabled{
        display:none;
    }
    .popup.enabled + .popupOverlay,
    .popup.enabled{
        display:block;
        position:fixed;
        top:0;
        left:0;
        right: 0;
        bottom: 0;
        z-index: 998;
    }
    .popup.enabled{
        z-index: 999;
        background: rgba(0,0,0,0.85);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .popup > .popupClose{
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 100;

    }
    .popupClose:before{
        width:30px;
        height:30px;
        overflow: hidden;
        background: #007eff;
        cursor: pointer;
        line-height: 30px;
        font-size: 30px;   
        text-align: center;  
        display: block;
        font-family: "icons";
        content:"\e811";
        color:#fff;
    }
    .popup .popupBox{
        position: relative;
    }

}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@media  only screen{
    .showCommentsBtn{
        display: inline-block;
        vertical-align: middle;
        cursor:pointer;
        line-height: 25px;
        font-size: 16px;
    }
    .showCommentsBtn:before{
        width:25px;
        height:25px;
        line-height: 25px;
        background: #d9d9d9;  
        color:#000;
        text-transform: lowercase;
        text-align: center; 
        font-family: "icons";
        font-size:23px;
        content: "\e823";
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
    }
}
@media  only screen{
    .viewsCount{
        display: inline-block;
        height: 30px;
    }
    .viewsCount > span{
        display: block;
        text-align: center;
    }
    .viewsCount .value{
        line-height: 18px;
        font-size: 16px;
        font-weight: 600;
    }
    .viewsCount .label{
        line-height: 12px;
        font-size: 10px;
        text-transform: uppercase;
    }
    .aboutLabel{
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 10px;
        color: #545454;
    }
    .aboutTitle{
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
        color: #252525;
    }
    .aboutText{
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
        color: #252525;
    }
    table.aboutInfo{
        width:100%;
        font-size: 14px;
        margin-bottom: 20px;
    }
    table.aboutInfo td{
        padding:7px;
        border-bottom:2px solid #fff;
    }
    table.aboutInfo td:first-child{
        border-right:2px solid #fff;
        white-space: nowrap;
    }
    table.aboutInfo td + td{
        width: 90%;
    }
    table.aboutInfo tr:nth-child(odd) td{
        background: #ededed;
    }
    table.aboutInfo tr:nth-child(even) td{
        background: #f5f5f5;
    }
    table.aboutInfo a{
        color: #0066ff;
        text-decoration: none;
    }
    table.aboutInfo a:hover{
        text-decoration: underline;
    }

}
@media  only screen{
    .thumbGridWrapper .item{
        background: #fff;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        margin-bottom:20px;
    }
}
@media  only screen and (min-width : 480px){
    .thumbGrid{
        overflow: hidden; 
        position: relative;
        z-index: 1;   
    }
    .thumbGridWrapper{
        font-size: 0;
        line-height: 0;
        width:100%;
        background: #fff;
    }
    .thumbGridWrapper .item{
        line-height: 1.2;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        padding-top:10px;
        margin-bottom: 0;
    }
    .thumbGridWrapper .item:before{
        content: "";
        position: absolute;
        top:0;
        left:-1px;
        right:-1px;
        height:10px;
        background: #f5f5f5;
    }
    .thumbGridWrapper .item:after{
        content: "";
        width:4.2%;
        height:9999px;
        background: #f5f5f5;
        position: absolute;
        left:-4.2%;
        top:0;
        z-index: 10;
    }
    .thumbGridWrapper{
        margin-left:-2%;
        width:102%;
    }
    .thumbGridWrapper .item{
        width:48%;
        margin-left:2%;
    }
}
@media  only screen and (min-width : 1024px) {
    .thumbGridWrapper{
        margin-left:-1.5%;
        width:101.5%;
    }
    .thumbGridWrapper .item{
        width:31.83%;
        margin-left:1.5%;
    } 
    .thumbGridWrapper .item:after{
        width:5.0%;
        left:-5.0%;
    }
}
@media  only screen and (min-width : 1440px) {
    .thumbGridWrapper{
        margin-left:-1.3%;
        width:101.3%;
    }
    .thumbGridWrapper .item{
        width:23.7%;
        margin-left:1.3%;
    }
    .thumbGridWrapper .item:after{
        width:5.7%;
        left:-5.7%;

    }
}
@media  only screen {
    /*.columnGrid{
        overflow: hidden;
    }*/
    .columnGrid .item{
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
        background: #fff;
        width: 100%;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
    }
    .columnGrid .item img{
        display: block !important;
    }

}
@media  only screen and (min-width : 600px) {
    .columnGrid { 
        -moz-column-count: 2;
        -moz-column-gap: 10px;
        -ms-column-count: 2;
        -ms-column-gap: 10px;
        -webkit-column-count: 2;
        -webkit-column-gap: 10px;
        column-count: 2;
        column-gap: 10px;
     }
}
@media  only screen and (min-width : 1024px) {
    .columnGrid { 
        -moz-column-count: 3;
        -ms-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
     }
}
@media  only screen {
    .flexGrid{
        font-size: 0;
        line-height: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;

    }
    .flexGrid .item{
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
        background: #fff;
        width:100%;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
    }
    .flexGrid .item.passed{
        background: #cbcbcb;
    }


}
@media  only screen{
    .flexGrid.flexGrid5{
        margin-left:-2%;
        width:102%;
    }
    .flexGrid.flexGrid5 .item{
        width:48%;
        margin-left:2%;
    }
}
@media  only screen and (min-width : 480px) {
    .flexGrid{
        margin-left:-2%;
        width:102%;
    }
    .flexGrid .item{
        width:48%;
        margin-left:2%;
    }
    .flexGrid.flexGrid5{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid.flexGrid5 .item{
        width:31.83%;
        margin-left:1.5%;
    }
}
@media  only screen and (min-width : 768px) {
    .flexGrid.flexGrid124{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid124 .item{
        width:23.7%;
        margin-left:1.3%;
    }
    .flexGrid135{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid135 .item{
        width:31.83%;
        margin-left:1.5%;
    }
}
@media  only screen and (min-width : 1024px) {

    .flexGrid.flexGrid135{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid135 .item{
        width:18.7%;
        margin-left:1.3%;
    }
}
@media  only screen and (min-width : 1024px) {
    .flexGrid{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid .item{
        width:31.83%;
        margin-left:1.5%;
    }
    .flexGrid.flexGrid5{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid5 .item{
        width:23.7%;
        margin-left:1.3%;
    }

}
@media  only screen and (min-width : 1440px) {
    .flexGrid{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid .item{
        width:23.7%;
        margin-left:1.3%;
    }
    .flexGrid.flexGrid3{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid.flexGrid3 .item{
        width:31.83%;
        margin-left:1.5%;
    }
    .flexGrid.flexGrid5{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid5 .item{
        width:18.7%;
        margin-left:1.3%;
    }
}

@media  only screen{
    .sidebar .widgetTrendingContent,
    .sidebar .newsWidget,
    .sidebar .videoWidget,
    .sidebar .photoGalWidget,
    .sidebar [data-type="ad"],
    .sidebar .likeBoxFacebook{
        margin-bottom: 20px;
    }
    .sidebar .likeBoxFacebook{
        width:300px;
        margin:0 auto 20px;
    }
    .sidebar [data-type="ad"] .ap{
        margin:0 auto;
    }
}



@media  only screen{
    .preloaderBox{
        margin:10px 0;
        padding:5px;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 15px;
        background-color: #dadada;
        font-weight: 600;
    }

}
@media  only screen{
    #related_page{
        margin-top: 40px;
        position: relative;
        padding-top: 35px;
    }
    #related_page:after{
        content: "";
        position: absolute;
        top:0;
        left:-2000px;
        right:-2000px;
        height:5px;
        background: #7f7f7f;
    }
    .msSkins-p #related_page:after,
    .msSkins-t #related_page:after,
    .msSkins-d #related_page:after{
        left:-10px;
        right:-10px;
    }
    #related_page .relatedPageLink{
        color: #ababab;
        font-size: 18px;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px;
        font-weight: 600;
    }
    #related_page .relatedPageLink:hover{
        text-decoration: underline;
    }
}
@media  only screen{
    [data-bubbles-target]{
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        z-index: 9999;
        opacity: 0;
        /*background: red;*/
    }
    [data-bubbles-target].disabled{
        left:-1000px;
        top:-1000px;
    }
    [data-bubbles-target].enabled{

    }
    [data-bubbles-target].enabled.show{
        opacity: 1;
    }
    [data-bubbles-target] .bubbles-box{
        background: #fff;
        border: 5px solid #d9d9d9;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    [data-bubbles-target]:before{
        content: '';
        width:0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        position: absolute;
        border: solid;
    }
    [data-bubbles-target][data-pos="1"]{
        margin-left: -20px;
        padding-top:20px;
    }
    [data-bubbles-target][data-pos="1"]:before,
    [data-bubbles-target][data-pos="2"]:before{
        border-width: 0 10px 10px;
        border-color: transparent transparent #d9d9d9;
        top:10px;
        left:10px;
    }
    [data-bubbles-target][data-pos="3"]{
        margin-left: -20px;
        padding-bottom: 20px;
    }
    [data-bubbles-target][data-pos="3"]:before,
    [data-bubbles-target][data-pos="4"]:before{
        border-width: 10px 10px 0;
        border-color: #d9d9d9 transparent transparent;
        bottom:10px;
        left:10px;
    }
    [data-bubbles-target][data-pos="2"]{
        padding-top:20px;
        margin-left: 30px;
    }
    [data-bubbles-target][data-pos="4"]{
        padding-bottom: 20px;
        margin-left: 30px;
    }
    [data-bubbles-target][data-pos="4"]:before,
    [data-bubbles-target][data-pos="2"]:before{
        left:auto;
        right:10px;
    }
    /*[data-bubbles].wait{
        
    }*/

}
@media  only screen{
    .teamBubble,
    .driverBubble{
        width:300px;
        overflow: hidden;
        font-weight: normal;
    }
    /*.teamBubble a,
    .driverBubble a{
        color: #0066ff !important;
    }*/
    .teamBubble .teamButtom,
    .driverBubble .driverButtom{
        background: #ededed;
        color:#808080;
        text-transform: uppercase;
        white-space: nowrap;
        line-height: 20px;
        font-size: 12px;
        font-weight: 600;
        padding: 0 10px;
    }
    .teamBubble .teamInfo,
    .driverBubble .driverInfo{
        padding: 10px;
        font-size: 15px;
        line-height: 1.2;
    }
    .teamBubble .teamName,
    .driverBubble .driverName{
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 7px;
        font-size: 16px;
    }
    .teamBubble .teamImage,
    .driverBubble .driverImage{
        overflow:hidden;
        background: #ccc;
        display: block;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
    }
    .teamBubble .teamInfo .item,
    .driverBubble .driverInfo .item{
        margin-top: 7px;
    }
    .teamBubble .teamImage img,
    .driverBubble .driverImage img{
        width:300px;
        height:150px;
    }
    .teamBubble .socialTextBox a,
    .driverBubble .socialTextBox a{
        display: inline-block;
        width: 20px;
        height: 20px;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
    }

}
@media  only screen{
    .location{
        cursor: pointer;
    }
    .location span:hover{
        border-bottom: 1px dashed #000;
    }
    .location:before{
        content: '\e840';
        font-family: 'icons';
        font-size: 140%;
        display: inline-block;
        margin-right: 3px;
    }
}
@media  only screen{
    .edf{
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        height: 15px;
        background-size: 25px 540px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url(http://cdn-9.motor1.com/p/static4ui/images/flags/edition_ve5db088af8afa5117f43467c5ef15495.png);
        overflow: hidden;
        font-size: 0;
        line-height: 0;
    }
    .edf-2356{ /*united_states*/
        background-position: 0 -15px;
    }
    .edf-2168{ /*canada*/
        background-position: 0 -30px;
    }
    .edf-2267{ /*mexico*/
        background-position: 0 -45px;
    }
    .edf-2139{ /*argentina*/
        background-position: 0 -60px;
    }
    .edf-2177{ /*colombia*/
        background-position: 0 -75px;
    }
    .edf-2297{ /*peru*/
        background-position: 0 -90px;
    }
    .edf-2362{ /*venezuela*/
        background-position: 0 -105px;
    }
    .edf-2173{ /*chile*/
        background-position: 0 -120px;
    }
    .edf-2159{ /*brazil*/
        background-position: 0 -135px;
    }
    .edf-2301{ /*portugal*/
        background-position: 0 -150px;
    }
    .edf-2355{ /*united_kingdom*/
        background-position: 0 -165px;
    }
    .edf-2234{ /*ireland*/
        background-position: 0 -180px;
    }
    .edf-2204{ /*france*/
        background-position: 0 -195px;
    }
    .edf-2150{ /*belgium*/
        background-position: 0 -210px;
    }
    .edf-2336{ /*switzerland*/
        background-position: 0 -225px;
    }
    .edf-2270{ /*monaco*/
        background-position: 0 -240px;
    }
    .edf-2253{ /*luxembourg*/
        background-position: 0 -255px;
    }
    .edf-2236{ /*italy*/
        background-position: 0 -270px;
    }
    .edf-2211{ /*germany*/
        background-position: 0 -285px;
    }
    .edf-2143{ /*austria*/
        background-position: 0 -300px;
    }
    .edf-2279{ /*netherlands*/
        background-position: 0 -315px;
    }
    .edf-2327{ /*spain*/
        background-position: 0 -330px;
    }
    .edf-2306{ /*russia*/
        background-position: 0 -345px;
    }
    .edf-2238{ /*japan*/
        background-position: 0 -360px;
    }
    .edf-2174{ /*china*/
        background-position: 0 -375px;
    }
    .edf-2227{ /*hong_kong*/
        background-position: 0 -390px;
    }
    .edf-2230{ /*india*/
        background-position: 0 -405px;
    }
    .edf-0000{ /*Arab League*/
        background-position: 0 -420px;
    }
    .edf-2354{ /*united_arab_emirates*/
        background-position: 0 -435px;
    }
    .edf-2146{ /*bahrain*/
        background-position: 0 -450px;
    }
    .edf-2303{ /*qatar*/
        background-position: 0 -465px;
    }
    .edf-2314{ /*saudi_arabia*/
        background-position: 0 -480px;
    }
    .edf-2247{ /*lebanon*/
        background-position: 0 -495px;
    }
    .edf-2142{ /*australia*/
        background-position: 0 -510px;
    }
    .edf-2282{ /*new_zealand*/
        background-position: 0 -525px;
    }
}
@media  only screen{
    #developer{
        background:#cecece;
        width:16px;
        height:16px;
        position:fixed;
        top:2px;
        right:2px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        color:#000;
        z-index:9999;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }
    @-moz-keyframes -rblink {
        0% { background-color: rgba(255,0,0,0); }
        15% { background-color: rgba(255,0,0,1); }
        85% { background-color: rgba(255,0,0,1); }
        100% { background-color: rgba(255,0,0,0); }
    }
    @-webkit-keyframes -rblink {
        0% { background-color: rgba(255,0,0,0); }
        15% { background-color: rgba(255,0,0,1); }
        85% { background-color: rgba(255,0,0,1); }
        100% { background-color: rgba(255,0,0,0); }
    }
    @-ms-keyframes -rblink {
        0% { background-color: rgba(255,0,0,0); }
        15% { background-color: rgba(255,0,0,1); }
        85% { background-color: rgba(255,0,0,1); }
        100% { background-color: rgba(255,0,0,0); }
    }
    #developer a{
        color:blue !important;
    }
    #developer.alarm{
        background:red;
        color:white;
        font-weight:600;
        -moz-animation: -rblink 2s infinite linear;
        -webkit-animation: -rblink 2s infinite linear;
        -ms-animation: -rblink 2s infinite linear;
        animation: -rblink 2s infinite linear;
    }
    #developer:hover{
        width:300px;
        height:auto;
        font-size:12px;
        line-height:16px; 
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding:10px;
        -moz-animation: none;
    }
}

@media only screen{
    .textRtl{
        direction: rtl;
    }
}

/* start sidebar */
@media  only screen and (max-width: 899px) {
    .contentCenterBox .sidebar,
    .contentCenterBox .sidebar .ap{
        display: none;
    }
}
@media  only screen and (min-width: 900px) {
    .contentCenterBox .contentCenterList{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 320px;
        width: 100%;
        min-height: 300px;
    }
    .textRtl .contentCenterBox .contentCenterList{
        float: right;
        padding-right: 0;
        padding-left:320px;
    }
    .contentCenterBox .sidebar{
        float: right;
        margin-left: -300px;
        width: 300px;
    }
    .textRtl .contentCenterBox .sidebar{
        float: left;
        margin-left: 0;
        margin-right: -300px;
    }
}
@media  only screen and (min-width: 1600px) {
    .contentCenterBox .contentCenterList{
        padding-right: 32%;
    }
    .textRtl .contentCenterBox .contentCenterList{
        padding-right: 0;
        padding-left: 32%;
    }
    .contentCenterBox .sidebar{
        margin-left: -30%;
        width: 30%;
    }
    .textRtl .contentCenterBox .sidebar{
        margin-left: 0;
        margin-right: -30%;
    }
}
/* end sidebar */

/* start secondMenu */
@media  only screen {
    #center .secondMenu{
        background: #000;
        color:#ffdd00;
        font-size: 14px; 
        margin-bottom: 10px;
        position: relative;
        z-index: 2;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
    }
    #center .secondMenu a{
        text-decoration: none;
        color:#fff;
        display: block;
        padding:0 9px;
        line-height: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    #center .secondMenu a:hover{
        color:#007eff;

    }
    #center .secondMenu li{
        display: inline-block;
        vertical-align: top;
    }
    #center .secondMenu > li:first-child{
        text-transform: uppercase;
        margin: 0 10px 0 0;
    }
    .textRtl #center .secondMenu > li:first-child{
        margin: 0 0 0 10px;
    }
    #center .secondMenu > li.current:first-child{
        
    }
    #center .secondMenu > li:first-child a{
        color: #007eff;
    }
    #center .secondMenu > li.current:first-child a{
        background: #f6f6f6;
        color: #000;
    }
    #center .secondMenu > li.current > a{
        background: #f6f6f6;
        color:#000;
    }
    #center .secondMenuTwoLevels .secondMenu  > li.current > a{
        background: #dedede;
    }
    /*#center .secondMenu  > li[class*="_tv"] > a:before,
    #center .secondMenu  > li[class*="_teams"] > a:before{
        font-family: "icons";
        content: "\e83f";
        color: #ffdd00;
        display: inline-block;
        margin-right: 3px;
        font-size: 17px;
        line-height: 17px;
    }
    #center .secondMenu  > li.current > a:before{
        color:#000;
    }*/
}

@media only screen  and (min-width : 1025px){
    #center .secondMenu > li > ul{
        position: absolute;
        left:0;
        top:100%;
        background: #000;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }
    .textRtl #center .secondMenu > li > ul{
        left:auto;
        right: 0;
    }
    #center .secondMenu{
        height:30px;
        overflow: hidden;
    }
    #center .secondMenu:hover{
        height:auto;
        overflow: visible;
    }
    #center .secondMenu > li:hover > ul{
        max-height: 160px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        z-index: 2;
    }
    #center .secondMenu li li{
        display: block;
        text-align: left;
    }
    .textRtl #center .secondMenu li li{
        text-align: right;
    }
    #center .secondMenu li li:first-child{
        padding-top: 10px;
    }
    #center .secondMenu li li:last-child{
        padding-bottom: 10px;
    }
    #center .secondMenu li li a:hover{
        background:#007eff;
        color: #fff;
    }
    #center .secondMenu > li > ul{
        min-width:100%;
    }
    #center .secondMenu > li.current li.current > a{
        color:#007eff;
    }
    #center .secondMenu > li.current li.current > a:hover{
        color:#fff;
    }
    #center .secondMenu > li{
        position:relative;
        min-width: 7%;
        text-align: center;
    }
    #center .secondMenu > .toggleSecondMenu{
        display: none;
    }
}
@media only screen  and (max-width : 1024px){
    #center .secondMenu{
        overflow: hidden;
        padding: 0 30px 0 10px;     
    }
    .textRtl #center .secondMenu{
        padding: 0 10px 0 30px;
    }
    #center .secondMenu.disabled{
        height: 30px;
    }
    #center .secondMenu .toggleSecondMenu{
        height: 30px;
        width:30px;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
    }
    .textRtl #center .secondMenu .toggleSecondMenu{
        right:auto;
        left:0;    
    }
    #center .secondMenu .toggleSecondMenu::after {
        color: #fff;
        content: "\e823";
        cursor: pointer;
        font-family: "icons";
        font-size: 22px;
        line-height: 30px;
        display: block;
        -webkit-transition: transform 0.3s ease 0s;
        transition: transform 0.3s ease 0s;
    }
    #center .secondMenu.enabled .toggleSecondMenu::after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    #center .secondMenu > li > a,
    #center .secondMenu > li > ul{
        display: inline-block;
        vertical-align: top;
    }
    #center .secondMenu  > li.current li.current > a{
        background: #f6f6f6;
        color:#000;
    }
    #center .secondMenuTwoLevels .secondMenu  > li.current li.current > a{
        background: #dedede;
        color: #000;
    }
    #center .secondMenu  > li[class*="user-content"] > a,
    #center .secondMenu  > li[class*="user-upload"] > a{
        display: none;
    }

}

@media only screen  and (max-width : 767px){
    #center .secondMenu .toggleSecondMenu{
        position: absolute;
        top:0;
        right: 0;
    }
    #center .secondMenu li ul,
    #center .secondMenu li {
        display: block;
    }


    #center .secondMenu > li a{
        float: left;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl #center .secondMenu > li a{
        float: right;
    }
    #center .secondMenu > li:first-child{
        width:100%;
        clear: both;
        overflow: hidden;
    }
    #center .secondMenu > li:first-child a{
        float: none;
    }
    #center .secondMenu > li:first-child a{
        width:auto !important;
        display: inline-block;
    }
}
@media only screen  and (max-width : 600px){
    #center .secondMenu > li a{
        width: 33.33%;
    }
}
@media only screen  and (max-width : 480px){
    #center .secondMenu > li a{
        width: 50%;
    }
}
/* end secondMenu */

/* start secondMenuTwoLevels */
@media  only screen {
    #center .secondMenuTwoLevels{
        margin-bottom: 10px;
    }
    #center .secondMenuTwoLevels .secondMenu{
        margin-bottom: 0;
    }
    #center .secondMenuTwoLevels .secondList,
    #center .secondMenuTwoLevels .tabs{
        background: #dedede;
        padding: 0 10px;
        position: relative;
    }
    #center .secondMenuTwoLevels .secondList > li{
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
    #center .secondMenuTwoLevels .secondList > li > ul{
        position: absolute;
        left:0;
        top: 100%;
        background: #dedede;
        min-width: 100%;
        overflow: hidden;
        max-height:0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        z-index: 10;
    }
    .textRtl #center .secondMenuTwoLevels .secondList > li > ul{
        left: auto;
        right:0;
    }
    #center .secondMenuTwoLevels .secondList > li:hover > ul{
        max-height: 300px;
    }
    #center .secondMenuTwoLevels .secondList > li > ul > li:first-child{
        margin-top: 5px;
    }
    #center .secondMenuTwoLevels .secondList > li > ul > li:last-child{
        margin-bottom: 5px;
    }
    #center .secondMenuTwoLevels .secondList li > a,
    #center .secondMenuTwoLevels .secondList li > span,
    #center .secondMenuTwoLevels .tabs a{
        line-height: 35px;
        font-size: 14px;
        margin: 0;
        background: none;
        text-decoration: none;
        padding: 0 10px;
        display: inline-block;
        white-space: nowrap;
    }
    #center .secondMenuTwoLevels .secondList ul li > a{
        line-height: 30px;
    }
    #center .secondMenuTwoLevels .secondList li > span{
        cursor: default;
    }
    #center .secondMenuTwoLevels .secondList li a:hover{
        text-decoration: underline;
    }
    #center .secondMenuTwoLevels .secondList > li.current > a,
    #center .secondMenuTwoLevels .secondList > li.current > span,
    #center .secondMenuTwoLevels .tabs a.current{
        background: #f6f6f6; 
    }
    #center .secondMenuTwoLevels .secondList > li.current ul li.current a{
        font-weight: 600;
    }
}
/* start secondMenuTwoLevels */

/* start footer */
@media only screen{
    #footer{
        height:40px;
        background:#000;
        color:#fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
    }
    #footer a{
        color: #bfbfbf;
        text-decoration: none;
    }
    #footer a:hover{
        text-decoration: underline;
        color: #fff;
    }
    #copyright{
        line-height: 40px;
        height:40px;
        font-size: 14px;
        margin:0 10px;
        overflow: hidden;
        color: #bfbfbf;
    }
    #copyright .info,
    #copyright .rights,
    #copyright .terms,
    #copyright .contact{
        display: inline-block;
        white-space: nowrap;
    }
    #document_top_button{
        float: right;
        line-height: 38px;
        height: 40px;
        font-size: 14px;
        color:#bfbfbf;
        cursor: pointer;
        margin: 0 7px 0 0;
        white-space: nowrap;
        overflow: hidden;
    }
    .textRtl #document_top_button{
        float: left;
        margin: 0 0 0 7px;
    }
    #document_top_button:hover{
        color:#fff;
    }
    #document_top_button > span{
        margin:0 7px;
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
    }
    #document_top_button:hover > span{
        border-bottom: 1px #fff dashed;

    }
    #document_top_button:after{
        font-family: "icons";
        content: '\e803';
        background: #007eff;
        color:#fff;
        font-size:22px;
        line-height: 25px;
        vertical-align: middle;
        display: inline-block;
        text-align: center;
        width:25px;
        height: 25px;
        overflow: hidden;
    }

}
@media only screen and (min-width : 480px){
    #footer.footerStick{
        position: fixed;
    }
}
@media only screen and (max-width : 767px){
    #document_top_button > span{
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {

    #center_mmtarget.enabled ~ #footer{
        left:280px;
    }
    .textRtl #center_mmtarget.enabled ~ #footer{
        left:0;
        right:280px;
    }

    #center_umtarget.enabled ~ #footer{
        right:200px;
    }
    .textRtl #center_umtarget.enabled ~ #footer{
        right:0;
        left:200px;
    }

    #center_emtarget.enabled ~ #footer{
        right:300px;
    }
    .textRtl #center_emtarget.enabled ~ #footer{
        right:0;
        left:300px;
    }

    #center_emtarget.enabled ~ #footer #document_top_button,
    #center_mmtarget.enabled ~ #footer #document_top_button,
    #center_umtarget.enabled ~ #footer #document_top_button{
        display: none;
    }
    /*#footer{
        -webkit-transition: left 0.3s ease;
        transition: left 0.3s ease;
    }*/
}
/* end footer */

/* start adminInfo */
@media only screen{
    #admin_button{
        position: fixed;
        bottom:7px;
        left:7px;
        width:25px;
        height:25px;
        z-index: 997;
        text-align: center;
        color: #ccc;
        cursor: pointer;
    }
    .textRtl #admin_button{
        left:auto;
        right:7px;
    }
    #admin_button:hover{
        color: #999;
    }
    #admin_button:after{
        font-family: "icons";
        content: "\e82b";
        font-size: 23px;
        line-height: 25px;
    }
    .adminInfo{
        border-collapse: collapse;
        border: 1px solid #000;
        color: #000;
        width: 100%;
    }
    .adminInfo td{
        border: 1px solid #000;
        padding: 5px 10px;
    }
}
/* end adminInfo */

/* start contentNavigSmall */
@media only screen{
    .contentNavigSmall{
        direction: ltr;
    }
    .contentNavigSmall .item{
        display: inline-block;
        vertical-align: middle;
        line-height: 30px;
        font-size: 15px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 600;
        cursor: pointer;
    }
    .contentNavigSmall .item.prev:before,
    .contentNavigSmall .item.next:after{
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        background: #007eff;
        color: #fff;
        text-align: center;
        font-weight: normal;
        font-family: 'icons';
        font-size: 30px;
        overflow: hidden;
        margin-top: -2px;
    }
    .contentNavigSmall .item.prev:before{
        margin-right: 5px;
        content: '\e824';
    }
    .contentNavigSmall .item.next:after{
        margin-left:5px;
        content: '\e81d';
    }
    .contentNavigSmall .separator:before{
        content: "/";
        display: inline-block;
        vertical-align: middle;
        margin:0 2px;
        cursor: default;
    }
    .textRtl .contentNavigSmall .separator:before{
        content: '\\';
    }
}
/* end contentNavigSmall */

/* start contentNavig */
@media  only screen{
    .contentNavig{
        position: relative;
        padding:20px 0;
        margin-bottom: 20px;
        z-index: 1;
        direction: ltr;
    }
    .contentNavig:after,
    .contentNavig:before{
        content: "";
        overflow:hidden;
        font-size: 0;
        line-height: 0;
        height:1px;
        position:absolute;
        left:-10px;
        right:-10px;
        background: #ededed;
        z-index: 10;
    }
    .contentNavig:after{
       top:0;      
    }
    .contentNavig:before{
        bottom: 0;
    }
    .contentNavig .item{
        overflow: hidden;
    }

    .contentNavig .item .wrapper{
        padding: 0 10px;
        overflow: hidden;
    }
    .contentNavig .item.next .wrapper{
        text-align: right;
    }
    .contentNavig .item .title{
        line-height: 22px;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 600;
    }
    .contentNavig .item h3{
        line-height: 19px;
        font-size: 14px;
        font-weight: normal;
        max-height: 38px;
        overflow: hidden;
    }
    .contentNavig .item .title a,
    .contentNavig .item h3 a{
        text-decoration: none;
    }
    .contentNavig .item.prev .thumb:after{
        border-color: transparent #fff transparent transparent; 
        right:0;
        top:10px;
    }
    .contentNavig .item.next .thumb:after{
        border-color: transparent transparent transparent #fff; 
        left:0;
        top:10px;
    }
}
@media  only screen and (min-width : 800px) {
    .contentNavig:after,
    .contentNavig:before{
        left:-20px;
        right:-20px;
    }
    #misspell_report > div:after {
        right: -20px;
        left: -20px;
    }
}
@media  only screen and (min-width : 768px) {
    .contentNavig .item.prev{
        float:left;
        width:49%;
        max-width: 400px;
    }
    .contentNavig .item.next{
        float:right;
        width:49%;
        max-width: 400px;
    }

}
@media  only screen and (min-width : 1440px) {
    .contentNavig .item h3{
        max-height: 76px;
    }
}

/* end contentNavig */
/* start headings */
@media  only screen{
    .headings h2{
        font-size: 0;
        line-height: 0;
    }
    .headings .btnsView{
        font-size: 0;
        line-height: 0;
        float: right;
    }
    .textRtl .headings .btnsView{
        float: left;
    }
    .headings .btnView,
    .heading,
    .headings h2 a,
    .headings h2 a:hover{
        line-height: 30px;
        font-size: 16px;
        font-weight: normal;
        white-space: nowrap;
        padding:0 10px;
        background: #808080;
        color:#fff;
        display: inline-block;
        overflow: hidden;
        text-overflow:ellipsis;
        margin-bottom: 10px;
        text-decoration: none;
        cursor:default;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .headings h2 a[href]{
        cursor: pointer;
    }
    .headings h2.wicon{
        position: relative;
    }
    .headings h2.wicon a{
        padding-left: 36px;
    }
    .textRtl .headings h2.wicon a{
        padding-left: 10px;
        padding-right: 36px;
    }
    .headings h2.wicon .icon{
        position: absolute;
        top:0px;
        left:3px;
        width:30px;
        height:30px;
        line-height: 28px;
        font-size: 32px;
        color: #fff;
        overflow: hidden;
    }
    .textRtl .headings h2.wicon .icon{
        left:0;
        right:3px;
    }
    .headings h2.wicon .icon:before{
        margin:0 !important;
        padding: 0;
        display: inline;
    }
    .headings .btnView{
        cursor:pointer;
    }
    .headings .btnView.active{
        background: #fff;
        color:  #808080;
    }
    .headings .btnView.disabled{
        cursor:default;
    }
    .headings .btnView:after{
        margin:0 0 0 10px;

    }
    .headings .btnListView:after{
        font-family: "icons";
        content: '\e81a';
        font-size: 17px;
    }
    .headings .btnThumbView:after{
        font-family: "icons";
        content: '\e819';
        font-size: 20px;
    }
    .headings .moreLink{
        background: #808080;
        color: #fff;
        display: block;
        text-align: right;
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
        line-height: 30px;
        font-size: 14px;
        text-decoration: none;
        margin-bottom: 10px;
        padding: 0 10px;
        clear:both;
    }
    .textRtl .headings .moreLink{
        text-align: left;
    }
    .headings .moreLink:after{
        font-family: 'icons';
        content: "\e802";
        display: inline-block;
        margin-left: 5px;
    }
    .textRtl .headings .moreLink:after{
        content: "\e801";
        margin-left: 0;
        margin-right: 5px;
    }
    .headings h2 a > .series,
    .headings .moreLink > .series{
        text-transform: uppercase;
    }
    .headings .columnVideos .columnContent:nth-child(2) > .moreLink,
    .headings .columnPhotos .columnContent:nth-child(2) > .moreLink{
        margin-bottom: 10px;
    }
    .bHeading{
        font-size: 36px;
        font-weight: 600;
        line-height: 1.33;
        margin-bottom: 20px;
    }
    .bText{
        color: #545454;
        font-size: 21px;
        font-weight: 600;
        margin-bottom: 20px;
    }
}
/* end headings */

/* start jdate */
@media only screen{
    .jdate:before{
        content: '\e841';
        font-family: 'icons';
        display: inline-block;
        margin-right: 5px;
        margin-left: 1px;
    }
    .textRtl .jdate:before{
        margin-right: 1px;
        margin-left: 5px;
    }
}
/* end jdate */


@media  only screen{
    .shareBox .services .name{
        display: none;
    }
    .shareBox.inline{
        display: inline-block;
    }
    .shareBox.inline .count{
        display: none;
    }
    .shareBox.inline .services a{
        display: inline-block;
        color: #fff;
        text-decoration: none;
        line-height: 30px;
        height:30px;
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .shareBox.inline .services a:before{
        margin:0 1px 0 3px;
    }
    .shareBox.inline .services .value{
        background: #ececec;
        min-width: 12px;
        font-size: 14px;
        text-align: center;
        padding: 0 7px;
        color: #000;
        display: inline-block;
        height: 30px;
        margin-left: 15px;
        position:relative;
    }
    .shareBox.inline .services .empty{
        padding-right:10px;
    }
    .shareBox.inline .services .empty .value{
        display:none;
    }
    .shareBox.inline .services .value:before{
        content: '';
        position:absolute;
        top:8px;
        left:-7px;
        width:0;
        height:0;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
        border-style:solid;
        border-width: 7px 8px 7px 0;
        border-color: transparent #ececec transparent transparent;

    }
}

/* start shareBox listbox */
@media  only screen{
    .shareBox.listbox .count{
        display: none;
    }
    .shareBox.listbox .services .social{
        display: block;
        white-space: nowrap;
        margin-bottom: 15px;
        padding:5px 10px 5px 5px;
    }
    .textRtl .shareBox.listbox .services .social{
        padding:5px 5px 5px 10px;
    }
    .shareBox.listbox .services .social .name{
        display: inline-block;
        text-decoration: none;
        vertical-align: middle;
        font-size: 15px;
        margin-bottom: 2px;
    }
    .shareBox.listbox .services .social .action,
    .shareBox.listbox .services .social .value{
        display: none;
    }
}
/* end shareBox listbox */

/* start shareBox more */
@media  only screen{
    .shareBox.more{
        display: table;
    }
    .shareBox.more .services .name{
        display: inline-block;
        margin-right: 10px;
    }
    .textRtl .shareBox.more .services .name{
        margin-right: 0;
        margin-left: 10px;
    }
    .shareBox.more .services .action{
        display: none;
    }
    .shareBox.more .count{
        display: table-cell;
        height: 30px;
        vertical-align: top;
        padding-right:10px;
    }
    .shareBox.more .count.empty{
        display: none;
    }
    .shareBox.more .count > span{
        display: block;
        text-align: center;
    }
    .shareBox.more .count .number{
        line-height: 18px;
        font-size: 16px;
        font-weight: 600;
    }
    .shareBox.more .count .shares{
        line-height: 12px;
        font-size: 10px;
        text-transform: uppercase;
    }
    .shareBox.more .services{
        display: table-cell;
        vertical-align: top;
    }
    .shareBox.more .services .social{
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    .shareBox.more .services .social + .social + .social .name{
        display: none;
    }
    .shareBox.more.disabled .services .social + .social + .social{
        display: none;
    }
    .shareBox.more .services .social.wait{
        opacity: 0.5;
    }
    .shareBox.more .services a{
        display: inline-block;
        color: #fff;
        text-decoration: none;
        line-height: 30px;
        height:30px;
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .textRtl .shareBox.more .services a{
        margin-right: 0;
        margin-left: 10px;
    }
    .shareBox.more .services a:before{
        margin:0 1px 0 3px;
    }
    .shareBox.more .services .value{
        display: none;
    }
    .shareBox.more .obtnb{
        display: table-cell;
    }
    .shareBox.more .obtn{
        cursor:pointer;
        width:30px;
        height:30px;
        background: #808080;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        color: #fff;
    }
    .shareBox.more .obtn:before{
        content:'\e81f';
        font-family: 'icons';
        line-height: 30px;
        font-size: 23px;
    }
    .shareBox.more .obtn.active:before{
        content:'\e820';
        font-size: 12px;
    }
}
@media  only screen and (max-width : 600px) {
    .shareBox.more .services .social .name{
        display: none;
    }
}
/* end shareBox more */

/* start shareBox menu */
@media  only screen{
    .shareBox.menu{
        position: relative;
        z-index: 1;
    }
    .shareBox.menu:hover{
        z-index: 100;
    }
    .shareBox.count .count,
    .shareBox.menu .count{
        display: inline-block;
        line-height: 25px;
        font-size: 13px;
        white-space: nowrap;
        color: #808080;
        vertical-align: middle;
        text-decoration: none;
        text-transform: uppercase;
        cursor: default;
    }
    .shareBox .count[href]{
        cursor: pointer;
    }
    .touch .shareBox .count[href]{
        pointer-events: none;
    }

    .shareBox.count:hover .count[href],
    .shareBox.menu:hover .count[href]{
        color: #474747;
    }
    .shareBox.count .count:before,
    .shareBox.menu .count:before{
        font-family: "icons";
        content: '\e812';
        font-size: 13px;
        line-height: 23px;
        height: 25px;
        overflow: hidden;
        color: #fff;
        background: #808080;
        padding: 0 4px;
        margin: 0;
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;

    }
    .textRtl .shareBox.count .count:before,
    .textRtl .shareBox.menu .count:before{
        margin-right: 0;
        margin-left: 5px;
    }
    .shareBox.count:hover .count[href]:before,
    .shareBox.menu:hover .count[href]:before{
        background: #474747;
    }
    .shareBox.menu .services{
        position: absolute;
        top:100%;
        left:0;
        background: #fff;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.2s ease;
        transition: max-height 0.2s ease;
    }
    .textRtl .shareBox.menu .services{
        left:auto;
        right:0;
    }
    .shareBox.menu.top .services{
        top:auto;
        bottom: 100%;
    }
    .shareBox.menu:hover .services{
        max-height:300px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .shareBox.menu .services a{
        white-space: nowrap;
        display: block;
        line-height: 36px;
        font-size: 16px;
        padding: 0 15px;
        text-decoration: none;
        color: #323232;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
    }
    .shareBox.menu .servicesBox{
        padding:10px 0;
        display: block;
        border: #bbbaba 1px solid;
    }
    .shareBox.menu .services a:hover{
        background: #bbbaba;
        color: #000;
    }
    .shareBox.menu .services .action{
        display: none;
    }
    .shareBox.menu .services .name{
        display: inline-block;
        margin-right: 10px;
        min-width: 140px;
    }
    .shareBox.menu .services .value{
        background: #ececec;
        min-width: 10px;
        line-height: 20px;
        font-size: 14px;
        text-align: center;
        margin: 8px 0;
        padding: 0 5px;
        color: #000;
    }
    .shareBox.menu .services .empty .value{
        display: none;
    }
}
/* end shareBox menu */

/* start socialmenu */
@media  only screen{
    .shareBox a.social:before,
    #soc_menu .social a:before,
    .userlogin .social a:before{
        font-family: 'icons';
        margin:0 7px 0 0;
        width:26px;
        height:26px;
        line-height: 26px;
        display: inline-block;
        text-align: center;
        background: red;
        font-size: 16px;
        color:#fff !important;
        overflow: hidden;
        vertical-align: middle;
    }
    .textRtl .shareBox a.social:before,
    .textRtl #soc_menu .social a:before,
    .textRtl .userlogin .social a:before{
        margin:0 0 0 7px;
    }
    .socialmenu a:before{
        font-family: 'icons';
    }
    .socialTextBox a,
    .socialTextBox a:hover{
        text-decoration: none !important;
    }
    .socialBox  a.facebook:before,
    .shareBox  a.facebook:before,
    #soc_menu .facebook a:before,
    .userlogin .facebook a:before{
        content: '\e80e';
        background: #3b5998;
    }
    .socialTextBox a.facebook:before{
        color:#3b5998;
    }
    .socialmenu a.facebook:before{
        content: '\e80e';
    }
    .shareBox.more a.facebook,
    .shareBox.inline a.facebook,
    .shareBox.listbox a.facebook{
        background: #3b5998;
    }
    .shareBox.listbox a.facebook{
        color: #fff;
    }
    .socialBox a.twitter:before,  
    .shareBox a.twitter:before,
    #soc_menu .twitter a:before,
    .userlogin .twitter a:before{
        content: '\e810';
        background: #0ec2fd;
    }
    .socialTextBox a.twitter:before{
        color:#0ec2fd;
    }
    .socialmenu a.twitter:before{
        content: '\e810';
    }
    .shareBox.more a.twitter,
    .shareBox.listbox a.twitter,
    .shareBox.inline a.twitter{
        background: #0ec2fd;
    }
    .shareBox.listbox a.twitter{
        color: #fff;
    }
    .socialBox  a.vk:before,
    .shareBox  a.vk:before,
    #soc_menu .vk a:before,
    .userlogin .vk a:before{
        content: '\e83c';
        background: #6383a8;
    }
    .socialmenu a.vk:before{
        content: '\e83c';
    }
    .shareBox.more a.vk,
    .shareBox.inline a.vk,
    .shareBox.listbox a.vk{
        background: #6383A8;
    }
    .shareBox.listbox a.vk{
        color: #fff;
    }

    .shareBox  a.gplus:before,
    #soc_menu .gplus a:before,
    .userlogin .gplus a:before{
        content: '\e80d';
        background: #f25151;
    }
    .socialmenu a.gplus:before{
        content: '\e80d';
    }
    .shareBox.more a.gplus,
    .shareBox.listbox a.gplus,
    .shareBox.inline a.gplus{
        background: #f25151;
    }
    .shareBox.listbox a.gplus{
        color:#fff;
    }

    .shareBox a.pinterest:before{
        content: '\e815';
        background: #c72527;
    }
    .shareBox.more a.pinterest,
    .shareBox.listbox a.pinterest,
    .shareBox.inline a.pinterest{
        background: #c72527;
    }
    .shareBox.listbox a.pinterest{
        color: #fff;
    }

    .shareBox a.reddit:before{
        content: '\e82c';
        color:#000 !important;
        background: #cee3f8;
    }
    .shareBox.more a.reddit,
    .shareBox.listbox a.reddit,
    .shareBox.inline a.reddit{
        background: #cee3f8;
    }
    .shareBox.listbox a.reddit{
        color: #000;
    }

    .shareBox a.linkedin:before{
        content: '\e82d';
        background: #0073b2;
    }
    .shareBox.more a.linkedin,
    .shareBox.listbox a.linkedin,
    .shareBox.inline a.linkedin{
        background: #0073b2;
    }
    .shareBox.listbox a.linkedin{
        color: #fff;
    }

    #soc_menu .youtube a:before{
        content: '\e80f';
        background: #cc181e;
        font-size:21px;
    }
    .socialmenu a.youtube:before{
        content: '\e80f';
    }
    .socialBox  a.instagram:before,
    #soc_menu .instagram a:before{
        content: '\e816';
        background: #1c5380;
    }

    .socialmenu a.instagram:before{
        content: '\e816';
    }

    #soc_menu .rss a:before{
        content: '\e81e';
        background: #ff9902;
    }
    .socialmenu a.rss:before{
        content: '\e81e';
    }
}
/* end socialmenu */

/* start thumb */
@media  only screen{
.thumb{
        overflow:hidden;
        background: #ccc;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
    }

    .thumb img{
        width: 100% !important;
        font-size: 10px;
        line-height: 12px;
        color:#616161;
        -webkit-transition: width 0.2s linear, height 0.2s linear, margin 0.2s linear;
        transition: width 0.2s linear, height 0.2s linear, margin 0.2s linear;
    }
    .thumb.wide img{
        width:119% !important;
        margin-left: -10%;
    }
    .thumb.thumbZoom img{
        width: 103% !important;
        margin-top:-1.5%;
        margin-left: -1.5%;
    }
    .thumb.wide.thumbZoom img{
        width:125% !important;
        margin-left: -13%;
    }
    .thumb.play{
        position:relative;
    }
    .thumb.play:before{
        font-family: "icons";
        font-size: 24px;
        line-height: 34px;
        margin: 0;
        color:#fff;
        background: rgba(46,47,51,0.4);
        content:"\e818";
        position:absolute;
        top:50%;
        left:50%;
        margin:-17px 0 0 -17px;
        border-radius: 17px;
        padding: 0 5px;
        cursor: pointer;
        z-index: 2;
    }
    .thumb.play:hover:before{
        background: rgba(46,47,51,0.7);
    }
    .thumb .type{
        position: absolute;
        top: 0;
        left: 0;
        line-height: 20px;
        font-size: 11px;
        background: #000;
        color: #fff;
        z-index: 2;
        cursor: pointer;
        padding: 0 5px;
        text-transform: uppercase;
    }
    .textRtl .thumb .type{
        left:auto;
        right:0;
    }
    .thumb .type.br{
        top: auto;
        left: auto;
        right:0;
        bottom:0;
    }
    .textRtl .thumb .type.br{
        right:auto;
        left:0;
    }
}
/* end thumb */

@media  only screen{
    .itabs,
    .tabs{
        font-size: 0;
        line-height: 0;
        
    }
    .tabs span,
    .tabs a{
        display: inline-block;
        padding:0 10px;
        line-height: 30px;
        font-size: 16px;
        background: #fff;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 10px;
        margin-bottom: 10px;
        vertical-align: top;
    }
    .textRtl .tabs span,
    .textRtl .tabs a{
        margin-left: 10px;
        margin-right: 0;
    }
    .tabs span.current,
    .tabs a.current,
    .tabs a:hover{
        background: #007eff;
        color:#000;        
    }
    .tabs .title{
        background: #808080;
        color: #fff;
    }
    .tabs span.title{
        cursor: default;
    }

    .itabs > span,
    .itabs > a{
        display: inline-block;
        line-height: 30px;
        font-size: 16px;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .textRtl .itabs > span,
    .textRtl .itabs > a{
        margin-left: 20px;
        margin-right: 0;
    }
    .itabs .text,
    .itabs .icons{
        display: inline-block;
        vertical-align: middle;
        color:#6d6d6d;
    }
    .itabs .text{
        margin-left:5px;
    }
    .textRtl .itabs .text{
        margin-left:0;
        margin-right:5px;
    }
    .itabs .icons{
        line-height: 32px;
        font-size: 32px;
        width: 32px;
        height: 32px;
        position: relative;
    }
    .itabs .icons:before{
        font-family: "icons";
        content: '\e837';
        position: absolute;
        top:0;
        left:0;
        z-index: 1;
    }
    .itabs > a.current .icons:before,
    .itabs > a:hover .icons:before{
        content: '\e838';
        color:#808080;
    }
    .itabs > a.current .icons:before{
        color:#0066ff;
    }
    .itabs .icons [class^="icon-"],
    .itabs .icons [class*=" icon-"]{
        position: absolute;
        top:0;
        left:0;
        width: 32px;
        height: 32px;
        z-index: 2;
    }
    .itabs .icons [class^="icon-"]:before, .itabs .icons [class*=" icon-"]:before{
        margin: 0 !important;
        display: block;
    }
    .itabs > a.current .icons [class^="icon-"]:before, .itabs > a.current .icons [class*=" icon-"]:before,
    .itabs > a:hover .icons [class^="icon-"]:before, .itabs > a:hover .icons [class*=" icon-"]:before{
        color:#fff;
    }

}
/* end tabs */

/* start alphabetList */
@media  only screen{
    .alphabetList{
        font-size: 0;
        line-height: 0;
        overflow: hidden;
    }
    .alphabetList a,
    .alphabetList.gray span{
        display: inline-block;
        text-align: center;
        min-width:25px;
        height:25px;
        line-height: 25px;
        font-size: 14px;
        background: #fff;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
        cursor: pointer;
    }
    .textRtl .alphabetList a,
    .textRtl .alphabetList.gray span{
        margin-left: 10px;
        margin-right: 0;
    }
    .alphabetList.gray a,
    .alphabetList.gray span{
        background: #dadada;
    }
    .alphabetList.gray a.disabled,
    .alphabetList.gray span.disabled{
        background: #e1e1e1;
        color: #b3b3b3;
        cursor: default;
    }
    .alphabetList a.current,
    .alphabetList a:hover,
    .alphabetList span.current,
    .alphabetList span:hover{
        background: #808080;
        color: #fff;
    }
}
/* end alphabetList */

/* start contentHeader */
@media  only screen{
    .contentHeader h1,
    .contentHeader h2{
        font-size: 30px;
        line-height: 1.3;
        font-weight: 600;
    }
    .contentHeader h1 > strong,
    .contentHeader h2 > strong{
        display: inline-block;
        vertical-align: middle;
    }
    .contentHeaderBox{
        position: relative;
    }
    .contentHeader{
        margin: 5px 0 15px 0;
    }
    .contentHeader.moreSpace{
        margin: 25px 0 25px 0;
    }
    .contentHeader.new h1,
    .contentHeader.new h2{
        text-transform: uppercase;
    }
}
/* end contentHeader */

/* start contentHeader.withFlag */
@media  only screen{
    .contentHeader.withFlag .flag{
        height: 30px;
        width: 50px;
        margin-left: 10px;
        display: inline-block;
        vertical-align: middle;
    }
    .contentHeader.withFlag .flag img{
        width:100%;
    }
    .textRtl .contentHeader.withFlag .flag{
        margin-left: 0;
        margin-right: 10px;
    }
}
@media only screen and (max-width : 1023px){
    .contentHeader.withFlag .flag{
        position: absolute;
        right:0;
        top:7px;
    }
    .textRtl .contentHeader.withFlag .flag{
        right:auto;
        left:0;
    }
    .contentHeader.withFlag .title{
        margin-right: 65px;
    }
    .textRtl .contentHeader.withFlag .title{
        margin-right: 0;
        margin-left: 65px;
    }
}
/* end contentHeader.withFlag */

/* start cflag */
@media  only screen{
    .cflag{
        width:50px;
        height:30px;
    }
    .cflag img{
        width:100%;
        height: 100%;
    }
}
/* end cflag */

/* start winner */
@media  only screen{
    .cwinner{
        text-decoration: none;
    }
    .cwinner:hover{
        text-decoration: underline;
    }
    .cwinner:before{
        content: '\e843';
        font-family: 'icons';
        display: inline-block;
        margin-right: 5px;
        margin-left: 1px;
    }
    .textRtl .cwinner:before{
        margin-right: 1px;
        margin-left: 5px;
    }
}
/* end winner */

/* start cookie_accept */
@media  only screen{
    #cookie_accept{
        position: fixed;
        top:0;
        left:0;
        right:0;
        background: #262626;
        padding: 10px 30px;
        z-index: 100;
        color:#fff;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
    }
    #cookie_accept a{
        color:#fff;
    }
    #cookie_accept > span,
    #cookie_accept > .acceptButton{
        display: inline-block;
        vertical-align: middle;
    }
    #cookie_accept > .acceptButton{
        margin: 0 0 0 15px;
        background: #007eff;
        border-color: #007eff;
        color:#fff;
        text-transform: uppercase;
        line-height: 1;
        padding: 5px 10px;
        cursor: pointer;
    }
}
/* end cookie_accept */
@media  only screen{
    .featuresBox .mainArticle{
        background: #fff;
        margin-bottom: 10px;
    }
    .featuresBox .mainArticle .article .info{
        display: block;
        line-height: 19px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .featuresBox .mainArticle .article .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .featuresBox .mainArticle .article .info a:hover{
        text-decoration: underline;
    }
    .featuresBox .mainArticle .article .info .event:before,
    .featuresBox .mainArticle .article .info .type:before{
        /*content:" / ";*/
    }
    .textRtl .featuresBox .mainArticle .article .info .event:before,
    .textRtl .featuresBox .mainArticle .article .info .type:before{
        content:" \\ ";
    }
    .featuresBox .mainArticle .article h1{
        font-weight: 600;
        line-height: 28px;
        font-size: 24px;
        overflow: hidden;
        max-height: 196px;
    }

    .featuresBox .mainArticle .article .preview,
    .featuresBox .mainArticle .article h1 a{
        text-decoration: none;
    }
    .featuresBox .mainArticle .article h1 a:hover{
        text-decoration: underline;
    }
    .featuresBox .mainArticle .article .preview{
        line-height: 22px;
        font-size: 15px;
    }
    .featuresBox .mainArticle .article .keepReading{
        text-decoration: none;
        color: #0066ff;
    }
    .featuresBox .mainArticle .article .keepReading:after{
        font-family: "icons";
        font-size: 18px;
        line-height: 18px;
        vertical-align: baseline;
        content: "\e827";
    }
    .featuresBox .mainArticle .article .date{
        color:#808080;
        height:25px;
        line-height: 25px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        cursor: default; 
    }
    .featuresBox .mainArticle .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
    }
    .featuresBox .mainArticle .ftbox{
        background: #fff;
        position: relative;
        z-index: 2;
        margin-top: 10px;
        padding-bottom:10px;
    }
    .featuresBox .mainArticle .ftbox:before{
        content:"";
        position: absolute;
        top:-10px;
        left:0;
        right:0;
        height:10px;
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    }
    .featuresBox .mainArticle .shareBox{
        float:left;
        max-width: 40%;
    }
    .textRtl .featuresBox .mainArticle .shareBox{
        float:right;
    }
    .featuresBox .mainArticle .article .date{
        float:right;
        max-width: 50%;
    }
    .textRtl .featuresBox .mainArticle .article .date{
        float: left;
    }

}

@media  only screen and (min-width : 768px) and (max-width : 1023px){
    .featuresBox .mainArticle .apbox,
    .featuresBox .mainArticle .ap{
        display: none;
    }
    .featuresBox .mainArticle .article{
        padding-right: 10px !important;
    }
    .textRtl .featuresBox .mainArticle .article{
        padding-right: 415px !important;
        padding-left: 10px !important;
    }
    .featuresBox .mainArticle .ftbox{
        right: 10px !important;
    }
    .textRtl .featuresBox .mainArticle .ftbox{
        right: 415px !important;
        left: 10px !important;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 767px){
    .featuresBox .mainArticle .apbox{
        float:left;
        margin-left: -300px;
    }
    .textRtl .featuresBox .mainArticle .apbox{
        float:right;
        margin-left: 0;
        margin-right: -300px;
    }
    .featuresBox .mainArticle .article{
        float:left;
        width: calc(100% - 330px);
        margin-right: 310px;
    }
    .textRtl .featuresBox .mainArticle .article{
        float:right;
        margin-right: 0;
        margin-left: 310px;
    }
}
@media  only screen and (max-width : 767px) {
    .featuresBox .mainArticle .thumb{
        width: 100%;
        min-height: 100px;
        max-height: 1000px;
        margin-bottom: 10px;
        display: block;
        position: relative;
    }
    .featuresBox .mainArticle .thumb:after{
        bottom:0;
        left:10px;
        border-color: transparent transparent #fff transparent; 
    }
    .featuresBox .mainArticle .article{
        padding: 0 10px;
        
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height: 205px;
        overflow: hidden;
    }
    .featuresBox.noFtbox.noInfo .mainArticle .article .articleWrapper{
        height:255px;
    }
}
@media  only screen and (max-width : 600px) {
    .featuresBox .mainArticle .apbox{
        text-align: center;
        margin-bottom: 10px;
    }
    .featuresBox .mainArticle .article{
        margin-bottom:10px;
        overflow: hidden;
    }
    .featuresBox .mainArticle .apbox{
        clear:both;
        padding-top:10px;
    }
    .featuresBox .mainArticle .apbox .ap{
        display: inline-block;
    }
    .featuresBox .mainArticle .apbox .ap + .ap{
        display: none;
    }
    .featuresBox .mainArticle .article h1{
        font-size:19px;
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height: 140px;
        overflow: hidden;
    }
    .featuresBox .mainArticle .article{
        overflow: visible;
    }
}
@media  only screen and (min-width : 768px) {
    .featuresBox .mainArticle{
        position: relative;
        z-index: 1;
    }
    .featuresBox .mainArticle:hover{
        z-index: 3;
    }

    .featuresBox .mainArticle .thumb{
        height: 270px;
        width:405px;
        position: relative;
        float:left;
        margin-right: -405px;
        position: relative;
        z-index: 2;
    }
    .textRtl .featuresBox .mainArticle .thumb{
        float:right;
        margin-right: 0;
        margin-left: -405px;
    }
    .featuresBox .mainArticle .thumb:after{
        right:0;
        top:10px;
        border-color: transparent #fff transparent transparent; 
    }
    .textRtl .featuresBox .mainArticle .thumb:after{
        right:auto;
        left:0;
        border-color: transparent transparent transparent #fff; 
    }
    .featuresBox .mainArticle .article{
        padding: 0 320px 0 415px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        float:left;
        position: relative;
        height:270px;
        width:100%;
    }
    .textRtl .featuresBox .mainArticle .article{
        padding: 0 415px 0 320px;
        float:right;
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height:222px;
        overflow: hidden;
    }
    .featuresBox.noFtbox.noInfo .mainArticle .article .articleWrapper{
        height:270px;
    }
    .featuresBox .mainArticle .article .info{
        padding:10px 0 5px;
    }
    .featuresBox.noInfo .mainArticle .article h1{
        margin-top:10px;
    }
    .featuresBox .mainArticle .article h1{
        padding-bottom: 5px;
    }
    .featuresBox .mainArticle .apbox{
        float:right;
        margin-left: -310px;
        width:300px;
        position: relative;
        z-index: 2;
        padding:10px 10px 0 0;
    }
    .textRtl .featuresBox .mainArticle .apbox{
        float:left;
        margin-left: 0;
        margin-right: -310px;
        padding:10px 0 0 10px;
    }
    .featuresBox .mainArticle .ftbox{
        position: absolute;
        bottom: 0;
        left: 415px;
        right: 320px;
    }
    .textRtl .featuresBox .mainArticle .ftbox{
        right: 415px;
        left: 320px;
    } 

}
@media  only screen and (min-width : 1500px){
    .featuresBox .mainArticle .article .info{
        padding:10px 0 15px;
    }
    .featuresBox .mainArticle .article h1{
        padding-bottom: 15px;
        line-height: 32px;
        font-size: 30px;
        max-height: 224px;
    }
    .featuresBox .mainArticle .thumb{
        height: 280px;
        width:420px;
        margin-right: -420px;
    }
    .textRtl .featuresBox .mainArticle .thumb{
        margin-right: -0;
        margin-left: -420px;
    }
    .featuresBox .mainArticle .article{
        padding: 0 330px 0 435px;
        height:280px;
    }
    .textRtl .featuresBox .mainArticle .article{
        padding: 0 435px 0 330px;
    }
    .featuresBox .mainArticle .article .info{
        padding-top:15px;
    }
    .featuresBox.noInfo .mainArticle .article h1{
        margin-top:15px;
    }
    .featuresBox .mainArticle .ftbox{
        bottom: 5px;
        left: 435px;
        right: 330px;
    }
    .textRtl .featuresBox .mainArticle .ftbox{
        right: 435px;
        left: 330px
    }
    .featuresBox .mainArticle .apbox{
        padding:15px 15px 0 0;
        margin-left: -320px;
    }
    .textRtl .featuresBox .mainArticle .apbox{
        padding:15px 0 0 15px;
        margin-left: 0;
        margin-right: -320px;
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height:230px;
    }
}
@media  only screen and (max-width : 600px){
    .featuresBox .topArticles .item{
        margin-bottom: 10px;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 1024px){
    .featuresBox .topArticles .item{
        width:48.5%;
        float:left;
        margin-left:1.5%;
        margin-bottom: 10px;
    }
    .textRtl .featuresBox .topArticles .item{
        float:right;
    }
    .featuresBox .topArticles .items{
        margin-left: -1.5%;
    }
}
@media  only screen and (min-width : 1024px) {
    .featuresBox .topArticles{
        margin-bottom: 10px;
    }
    .featuresBox .topArticles .item{
        width:24%;
        float:left;
        margin-left:1%;
    }
    .textRtl .featuresBox .topArticles .item{
        float:right;
    }
    .featuresBox .topArticles .items{
        margin-left: -1%;
    }
}



@media  only screen{
    .featuresBox .columnVideos .item {
        margin-bottom: 8px;
    }
    .featuresBox .columnPhotos .item {
        margin-bottom: 9px;
    }
    .featuresBox .columnArticles .item{
        margin-bottom: 10px;
    }
}
@media  only screen  and (min-width : 1024px) {
    .featuresBox .columnVideos .item{
        min-height: 200px;
    }
}
@media  only screen{
    #misspell_report > div {
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 20px;
        z-index: 1;
        color: #808080;
        font-size: 14px;
    }
        #misspell_report > div:after {
            content: "";
            overflow: hidden;
            font-size: 0;
            line-height: 0;
            height: 1px;
            position: absolute;
            background: #ededed;
            z-index: 10;
            bottom: 0;
            right: -10px;
            left: -10px;
        }
        #misspell_report .icon {
            color: #f20000;
            margin-right: 10px;
        }    
}



@media  only screen{
    .promotesList{
        overflow:hidden;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
    } 
    .promotesList .item{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }  
    .promotesList .item .ht{
        background: #808080;
        color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 16px;
        padding: 0 5px 5px;
        line-height: 22px;
    }
}
@media  only screen and (max-width : 479px) {
    .promotesList .item{
        width:100%;
        border:5px solid #808080;
        border-bottom: none;
    }
    .promotesList{
        border-bottom:5px solid #808080;
    }
    .promotesList .item .promote{
        padding: 0 10px 10px;
    }
}
@media  only screen and (min-width : 480px){
    .promotesList {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .promotesList .item{
        width:100%;
    }
    .promotesList .item + .item{
        width:50%;
    }
    .promotesList .item .promote{
        padding: 0 10px 10px;
    }
}
@media  only screen and (min-width : 480px) and (max-width : 599px) {
    .promotesList{
        border-bottom:5px solid #808080;
    }  
    .promotesList .item{
        border:5px solid #808080;
        border-bottom: none;
    }
    .promotesList .item + .item:nth-child(even){
        border-right-width:3px;
    }
    .textRtl .promotesList .item + .item:nth-child(even){
        border-right-width:5px;
        border-left-width:3px;
    }
    .promotesList .item + .item:nth-child(odd){
        border-left-width:3px;
    }
    .textRtl .promotesList .item + .item:nth-child(odd){
        border-left-width:5px;
        border-right-width:3px;
    }
}
@media  only screen and (min-width : 600px) {
    .promotesList .item{
        width:50%;
    }
    .promotesList .item + .item + .item{
        width:33.33%;
    }
}
@media  only screen and (min-width : 600px) and (max-width : 899px) {
    .promotesList{
        border:5px solid #808080;
        border-bottom: none;
    } 
    .promotesList .item{
        border: 0 solid #808080;
        border-bottom-width: 5px;
    }
    .promotesList .item:nth-child(1){
        border-right-width: 3px;
    }
    .textRtl .promotesList .item:nth-child(1){
        border-right-width: 0;
        border-left-width: 3px;
    }
    .promotesList .item:nth-child(2){
        border-left-width: 3px;
    }
    .textRtl .promotesList .item:nth-child(2){
        border-left-width: 0;
        border-right-width: 3px;
    }
    .promotesList .item:nth-child(3){
        border-right-width: 4px;
    }
    .textRtl .promotesList .item:nth-child(3){
        border-right-width: 0;
        border-left-width: 4px;
    }
    .promotesList .item:nth-child(4){
        border-left-width: 2px;
        border-right-width: 2px;
    }
    .promotesList .item:nth-child(5){
        border-left-width: 4px;
    }
    .textRtl .promotesList .item:nth-child(5){
        border-left-width: 0;
        border-right-width: 4px;
    }
}
@media  only screen and (min-width : 900px) {
    .promotesList{
        border:5px solid #808080;
        border-right: none;
    }
    .promotesList .item{
        width:20% !important;
        border-right:5px solid #808080;
    }
}
@media  only screen{
    .promotesList .item,
    .driverView .item,
    .teamView .item,
    .videoView .item,
    .photoGalView .item,
    .articleView .item{
        background: #fff;
        position: relative;
        z-index: 1;
    }
    .promotesList .item,
    .driverView .item:hover,
    .teamView .item:hover,
    .videoView .item:hover,
    .photoGalView .item:hover,
    .articleView .item:hover{
        z-index: 2;
    }
    .videoView .item,
    .photoGalView .item{
        background: #ededed;
    }
    .articleView.levelHeight90 .item,
    .photoGalView.levelHeight90 .item,
    .videoView.levelHeight90 .item{
        background: #ededed;
    }
    .contentNavig.news .item .thumb,
    .articleListView .item .thumb{
        width:225px;
        height:150px;
        display: block;
        position: relative;
        float: left;
    }
    .textRtl .articleListView .item .thumb{
        float:right;
    }
    .contentNavig.news .item .thumb{
        width:135px;
        height:90px;
    }
    .contentNavig.video .item .thumb,
    .videoListView .item .thumb{
        width:179px;
        height:100px;
        display: block;
        position: relative;
        float: left;
    }
    .contentNavig .item.next .thumb{
        float:right;
    }
    .photoGalListView .item .thumb{
        width:143px;
        height:95px;
        display: block;
        position: relative;
        float: left;
    }
    .textRtl .photoGalListView .item .thumb{
        float: right;
    }
    .promotesList .item .thumb,
    .driverThumbView .item .thumb,
    .teamThumbView .item .thumb,
    .videoThumbView .item .thumb,
    .photoGalThumbView .item .thumb,
    .articleThumbView .item .thumb{
        width: 100%;
        max-height: 1000px;
        display: block;
        position: relative;
    }
    .pageTVShowBrowse .tvShow .item .showThumb:after,
    .promotesList .item .thumb:after,
    .contentNavig .item .thumb:after,
    .driverView .item .thumb:after,
    .teamView .item .thumb:after,
    .videoView .item .thumb:after,
    .photoGalView .item .thumb:after,
    .articleView .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
    }
    .videoListView .item .thumb:after,
    .photoGalListView .item .thumb:after{
        border-color: transparent #ededed transparent transparent; 
        right:0;
        top:10px;
    }
    .textRtl .videoListView .item .thumb:after,
    .textRtl .photoGalListView .item .thumb:after{
        border-color: transparent transparent transparent#ededed ; 
        right:auto;
        left:0;
    }
    .articleListView .item .thumb:after{
        border-color: transparent #fff transparent transparent; 
        right:0;
        top:10px;
    }
    .textRtl .articleListView .item .thumb:after{
        border-color: transparent transparent transparent #fff; 
        right:auto;
        left: 0;
    }
    .videoThumbView .item .thumb:after,
    .photoGalThumbView .item .thumb:after{
        border-color: transparent transparent #ededed transparent; 
        bottom:0;
        left:10px;
    }
    .textRtl .videoThumbView .item .thumb:after,
    .textRtl .photoGalThumbView .item .thumb:after{
        left:0;
        right:10px;
    }
    .pageTVShowBrowse .tvShow .item .showThumb:after,
    .promotesList .item .thumb:after,
    .driverThumbView .item .thumb:after,
    .teamThumbView .item .thumb:after,
    .articleThumbView .item .thumb:after{
        border-color: transparent transparent #fff transparent; 
        bottom:0;
        left:10px;
    }
    .textRtl .pageTVShowBrowse .tvShow .item .showThumb:after,
    .textRtl .promotesList .item .thumb:after,
    .textRtl .driverThumbView .item .thumb:after,
    .textRtl .teamThumbView .item .thumb:after,
    .textRtl .articleThumbView .item .thumb:after{
        right:10px;
        left:auto;
    }

    .articleThumbView.levelHeight90 .item .thumb:after{
        border-color: transparent transparent #ededed transparent; 
    }
    .articleListView.levelHeight90 .item .thumb,
    .photoGalListView.levelHeight90 .item .thumb,
    .videoListView.levelHeight90 .item .thumb{
        height:90px !important;
        width:135px !important;
        float:left !important;
    }
    .textRtl .articleListView.levelHeight90 .item .thumb,
    .textRtl .photoGalListView.levelHeight90 .item .thumb,
    .textRtl .videoListView.levelHeight90 .item .thumb{
        float: right !important;
    }
    .articleListView.levelHeight90 .item .thumb:after,
    .photoGalListView.levelHeight90 .item .thumb:after,
    .videoListView.levelHeight90 .item .thumb:after{
        border-color: transparent #ededed transparent transparent !important; 
        right:0 !important;
        top:10px !important;
        bottom: auto !important;
        left:auto !important;
    }
    .textRtl .articleListView.levelHeight90 .item .thumb:after,
    .textRtl .photoGalListView.levelHeight90 .item .thumb:after,
    .textRtl .videoListView.levelHeight90 .item .thumb:after{
        right:auto !important;
        left:0 !important;
        border-color: transparent transparent transparent #ededed !important; 
    }
    .videoListView .item .thumb img{
        width:160px !important;
        margin-left:-12.5px;
    }
    .videoListView .item .thumb.thumbZoom img{
        width: 166px !important;
        margin-left:-15.7px;
        /*margin-bottom: -2%;*/
    }
    .promotesList .item .info,
    .videoView .item .video .info,
    .photoGalView .item .photo .info,
    .articleView .item .article .info{
        display: block;
        padding-top:10px;
        line-height: 25px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:50px;
        overflow: hidden;
        font-weight: 600;
    }
    .videoView .item .video .info,
    .photoGalView .item .photo .info{
        line-height: 19px;
        max-height:19px;
        font-size: 12px;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .articleView.levelHeight90 .item .article .info,
    .videoView.levelHeight90 .item .video .info,
    .photoGalView.levelHeight90 .item .photo .info{
        line-height: 18px;
        max-height:18px;
        font-size: 12px;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .promotesList .item .info a,
    .videoView .item .video .info a,
    .photoGalView .item .photo .info a,
    .articleView .item .article .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .promotesList .item .info:hover,
    .videoView .item .video .info a:hover,
    .photoGalView .item .photo .info a:hover,
    .articleView .item .article .info a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosList .item .info .event:before,
    .videoView .item .video .info .event:before,
    .photoGalView .item .photo .info .event:before,
    .articleView .item .article .info .event:before,
    .articleView .item .article .info .type:before{
        /*content:" / ";*/
    }
    .textRtl .pageVideosBrowse .videosList .item .info .event:before,
    .textRtl .videoView .item .video .info .event:before,
    .textRtl .photoGalView .item .photo .info .event:before,
    .textRtl .articleView .item .article .info .event:before,
    .textRtl .articleView .item .article .info .type:before{
        content:" \\ ";
    }
    .articleView .item .article{
        padding:0 10px;
        position: relative;
        z-index: 1;
        height:150px;
    }
    .articleRecomendation .articleView .item .article{
        padding:0;
    }
    .articleView.articleThumbView .item .article{
        height:180px;
    }
    .articleListView .item .article{
        margin-left: 225px; 
    }
    .textRtl .articleListView .item .article{
        margin-left: 0; 
        margin-right: 225px; 
    }
    .articleListView .item.noPhoto .article{
        margin-left: 0;
        margin-right: 0;
    }
    .photoGalView .item .photo{
        padding:0 10px;
        position: relative;
        z-index: 1;
        height:95px;
    }
    .photoGalListView .item .photo{
        margin-left: 143px; 
    }
    .textRtl .photoGalListView .item .photo{
        margin-left: 0; 
        margin-right: 143px; 
    }
    .videoView .item .video{
        padding:0 10px;
        position: relative;
        z-index: 1;
        height:100px;
    }
    .videoListView .item .video{
        margin-left: 179px; 
    }
    .articleView.levelHeight90 .item .article,
    .photoGalView.levelHeight90 .item .photo,
    .videoView.levelHeight90 .item .video{
        height:90px !important;
    }
    .articleListView.levelHeight90 .item .article,
    .photoGalListView.levelHeight90 .item .photo,
    .videoListView.levelHeight90 .item .video{
        margin-left: 135px !important;
    }
    .textRtl .articleListView.levelHeight90 .item .article,
    .textRtl .photoGalListView.levelHeight90 .item .photo,
    .textRtl .videoListView.levelHeight90 .item .video{
        margin-left: 0 !important;
        margin-right: 135px !important;
    }
    .promotesList .item .promote h3,
    .driverView .item .driver h3,
    .teamView .item .team h3,
    .articleView .item .article h3{
        font-weight: 600;
        line-height: 25px;
        font-size: 19px;
        max-height: 77px;
        overflow: hidden;
/*        margin-bottom: 5px;*/
    }
    .promotesList .item .promote h3{
        font-size: 15px;
    }
    .articleRecomendation .articleView .item .article h3{
        font-size: 17px;
        line-height: 22px;
        max-height: 88px;
    }
    .promotesList .item .promote .preview,
    .articleView .item .article .preview{
        line-height: 25px;
        font-size: 15px;
    }
    .articleView .item .article .wrapper{
        height:100%;
        overflow: hidden;
    }
    .photoGalView .item .photo h3{
        font-weight: 600;
        line-height: 18px;
        font-size: 14px;
        max-height: 38px;
        overflow: hidden;
    }

    .videoView .item .video h3{
        font-weight: 600;
        line-height: 18px;
        font-size: 14px;
        max-height: 38px;
        overflow: hidden;
    }
    .articleView.levelHeight90 .item .article h3,
    .photoGalView.levelHeight90 .item .photo h3,
    .videoView.levelHeight90 .item .video h3{
        line-height: 18px;
        font-size: 14px;
        max-height: 38px;
    }
    .promotesList .item .promote a,
    .driverView .item .driver h3 a,
    .teamView .item .team h3 a,
    .videoView .item .video h3 a,
    .photoGalView .item .photo h3 a,
    .articleView .item .article h3 a{
        text-decoration: none;
    }
    .promotesList .item .promote a:hover,
    .driverView .item .driver h3 a:hover,
    .teamView .item .team h3 a:hover,
    .videoView .item .video h3 a:hover,
    .photoGalView .item .photo h3 a:hover,
    .articleView .item .article h3 a:hover{
        text-decoration: underline;
    }
    .videoView .item .video .date,
    .photoGalView .item .photo .date,
    .articleView .item .article .date{
        color:#808080;
        line-height: 25px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        cursor: default; 
        position:absolute;
        bottom:0;
        right:0;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        text-overflow: ellipsis;
        z-index: 20;
    }
    .articleView.articleListView .item .article .date{
        text-align: right;
        left:50%;
        padding:6px 10px 9px 0;
    }
    .textRtl .articleView.articleListView .item .article .date{
        text-align: left;
        left:0;
        right:50%;
        padding:6px 0 9px 10px;
    }
    .articleView.levelHeight90 .item .article .date,
    .photoGalView .item .photo .date{
        height:30px;
        line-height: 30px;
        text-align: left;
        padding: 0 10px;
        font-size: 12px;
        background: #ededed;
        left:auto;
        width: 100%;
        overflow: hidden;
    }
    .textRtl .articleView.levelHeight90 .item .article .date,
    .textRtl .photoGalView .item .photo .date{
        right: auto;
        padding: 0 10px;
        left:0;
        text-align: right;
    }
    .videoView .item .video .date{
        height:30px;
        line-height: 30px;
        padding: 0 10px;
        font-size: 12px;
        background: #ededed;
        left:0;
    }
    
    .articleView.articleThumbView .item .article .date{
        bottom: 0px;
        width:50%;
        right:0;
        text-align: right;
        padding:6px 10px 9px 10px;
    }
    .textRtl .articleView.articleThumbView .item .article .date{
        right:auto;
        left:0;
        text-align: left;
    }
    .articleRecomendation .articleView.articleThumbView .item .article .date{
        padding-right: 0;
        padding-left: 0;
    }
    .articleView.articleThumbView.levelHeight90 .item .article .date{
        bottom: 0;
        padding: 0 10px;
    }
    .videoView.levelHeight90 .item .video .date,
    .photoGalView.levelHeight90 .item .photo .date,
    .articleView.levelHeight90 .item .article .date{
        line-height: 20px;
        height:25px;
    }
    .articleView .item .shareBox{
        position: absolute;
        bottom: 0;
        width: 50%;
        left:0;
        padding: 5px 0 10px 10px;
        padding-left: 10px;
        background: #fff;
        z-index: 21;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl .articleView .item .shareBox{
        left:50%;
        padding: 5px 10px 10px 0;
    }
    .articleRecomendation .articleView.articleThumbView .item .shareBox{
        padding-right: 0;
        padding-left: 0;
    }
    .photoGalView .item .photo .count{
        line-height: 17px;
        white-space: nowrap;
        font-size: 12px;
        color:#808080;
        cursor: default;
        display: block;
    }
    .teamThumbView .item .team,
    .driverThumbView .item .driver{
        padding:10px;
    }
    .teamThumbView .item .team h3,
    .driverThumbView .item .driver h3{
        margin: 5px 0;
    }
    .driverView .item .driver .place{
        display: inline-block;
        line-height: 30px;
        background: #808080;
        color:#fff;
        font-size: 18px;
        text-align: center;
        min-width: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: default;
    }
    .driverThumbView .item .driver .place{
        float: right;
    }
    .textRtl .driverThumbView .item .driver .place{
        float: left;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo,
    .teamView .item .team .ainfo,
    .driverView .item .driver .ainfo{
        font-size: 14px;
        line-height: 1.33;
        margin-bottom: 2px;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo a,
    .teamView .item .team .ainfo a,
    .driverView .item .driver .ainfo a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo a:hover,
    .teamView .item .team .ainfo a:hover,
    .driverView .item .driver .ainfo a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo .label,
    .teamView .item .team .ainfo .label,
    .driverView .item .driver .ainfo .label{
        font-weight: 600;
    }
    .teamView .item .team .keepReading:after,
    .driverView .item .driver .keepReading:after{
        font-family: "icons";
        margin-left:3px;
        display: inline-block;
        content: "\e827";
    }
}
@media  only screen and (min-width : 1023px) {
    .featuresBox .threeColumns .columnVideos .item .thumb{
        max-height: 100px;
    }
}
@media  only screen and (min-width : 768px) and (max-width : 1023px) {
    .featuresBox .threeColumns .columnVideos .item{
        width:23.7%;
        float:left;
        margin-left: 1.3%;
    }
    .featuresBox .threeColumns .columnVideos .items{
        margin-left:-1.3%;
    }
}
@media  only screen and (min-width : 480px) and (max-width : 767px){
    .featuresBox .threeColumns .columnVideos .item{
        width:48.7%;
        float:left;
        margin-left: 1.3%;
    }
    .featuresBox .threeColumns .columnVideos .items{
        margin-left:-1.3%;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 1023px) {
    .featuresBox .threeColumns .columnPhotos .item{
        float:left;
        width:50%;
    }
    .featuresBox .threeColumns .columnPhotos .item:nth-child(2n-1){
        width:49.5%;
        margin-right: 0.5%;
    }
    .featuresBox .threeColumns .columnPhotos .item:nth-child(2n){
        width:49.5%;
        margin-left: 0.5%;
    }

}
@media  only screen and (max-width : 480px) {
    .newsBox .articleListView .item .thumb,
    /*.featuresBox .threeColumns .photoGalListView .item .thumb,*/
    .featuresBox .threeColumns .articleListView .item .thumb{
        width: 100%;
        max-height: 1000px;
        height:auto;
        float: none;
    }
    .newsBox .articleListView .item .thumb:after,
    /*.featuresBox .threeColumns .photoGalListView .item .thumb:after,*/
    .featuresBox .threeColumns .articleListView .item .thumb:after{
        border-color: transparent transparent #fff transparent; 
        top:auto;
        right:auto;
        bottom:0;
        left:10px;
    }
    /*.featuresBox .threeColumns .photoGalListView .item .thumb:after{
        border-color: transparent transparent #ededed transparent; 
    }*/
    .newsBox .articleListView .item .article,
    /*.featuresBox .threeColumns .photoGalView .item .photo,*/
    .featuresBox .threeColumns .articleListView .item .article{
        margin-left: 0; 
    }
    .featuresBox .threeColumns .articleView.articleListView .item .article{
        height:180px;
    }
    /*.featuresBox .threeColumns .articleView.articleListView .item .article .date{
        bottom: 40px;
        padding:2px 10px;
        width:auto;
        left:0;
        text-align: left;
    }
    .featuresBox .threeColumns .articleView.articleListView .item .shareBox {
        width: auto;
        right:0;
        z-index: 21;
    }*/
    #features .newsBox .newsFeed.articleView .item{
        background: #ededed;
    }
    #features .newsBox .newsFeed.articleView .item .thumb,
    .featuresBox .threeColumns .videoView .item .thumb{
        width:135px;
        height:90px;
        display: block;
        position: relative;
        float: left;
    }
    #features .newsBox .newsFeed.articleView .item .thumb:after,
    .featuresBox .threeColumns .videoView .item .thumb:after{
        border-color: transparent #ededed transparent transparent; 
        right:0;
        left:auto;
        top:10px;
    }
    .featuresBox .threeColumns .videoView .item .thumb img{
        width:160px !important;
        margin-left:-12.5px;
    }
    #features .newsBox .newsFeed.articleView .item .article,
    .featuresBox .threeColumns .videoView .item .video{
        margin-left: 135px;
    }
    #features .newsBox .newsFeed.articleView .item .article .info,
    .featuresBox .threeColumns .videoView .item .video .info{
        line-height: 18px;
        max-height:18px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #features .newsBox .newsFeed.articleView .item .article h3{
        font-size: 14px;
        line-height: 18px;
        max-height: 38px;
    }
    #features .newsBox .newsFeed.articleView .item .article .preview,
    #features .newsBox .newsFeed.articleView .item .article .shareBox{
        display: none;
    }
    #features .newsBox .newsFeed.articleView .item .article,
    .featuresBox .threeColumns .videoView .item .video{
        height:90px;
    }
    #features .newsBox .newsFeed.articleView .item .article .date{
        line-height: 20px;
        height:25px;
        bottom: 0;
        background: #ededed;
    }
    .featuresBox .threeColumns .videoView .video .date{
        line-height: 20px;
        height:25px;
    }
}

@media  only screen and (min-width : 1024px) {
    .featuresBox .threeColumns .columnArticles{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:100%;
        float:left;
        padding-right: 510px; 
    }
    .textRtl .featuresBox .threeColumns .columnArticles{
        float:right;
        padding-right: 0;
        padding-left: 510px;
    }
    .featuresBox .threeColumns .scolumn{
        width:490px;
        float:right;
        margin-left: -490px;
    }
    .textRtl .featuresBox .threeColumns .scolumn{
        float:left;
        margin-left: 0;
        margin-right: -490px;
    }
    .featuresBox .threeColumns .columnPhotos{
        width: 300px;
        float:left;
    }
    .textRtl .featuresBox .threeColumns .columnPhotos{
        float:right;
    }
    .featuresBox .threeColumns .columnVideos{
        width:180px;
        float:right;
    }
    .textRtl .featuresBox .threeColumns .columnVideos{
        float:left;
    }
}
@media  only screen and (min-width : 1600px) {
    .featuresBox .threeColumns .columnArticles{
        padding-right: 610px; 
    }
    .textRtl .featuresBox .threeColumns .columnArticles{
        padding-right: 0; 
        padding-left: 610px; 
    }
    .featuresBox .threeColumns .columnPhotos{
        width: 400px;
    }
    .featuresBox .threeColumns .scolumn{
        width:590px;
        margin-left: -590px;
    }
    .textRtl .featuresBox .threeColumns .scolumn{
        margin-left: 0;
        margin-right: -590px;
    }
}


@media  only screen {
    .newsBox .newsFeed .item{
        margin-bottom: 10px;
    }
    .newsBox .items .dt{
        display: none;
    }
    .newsBox .items{
        clear:both;
    }

    .newsBox .filtersBox .column{
        float:left;
        padding-right: 20px;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .newsBox .filtersBox .types .option{
        float: left;
        width:50%;
        padding-right: 10px
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

}
@media  only screen and (min-width: 1024px) {
    .newsBox .filtersBox .period{
        width:30%;
    }
    .newsBox .filtersBox .headlines,
    .newsBox .filtersBox .sorting{
        width:15%;
    }
    .newsBox .filtersBox .types{
        width:40%;
        overflow: hidden;
    }
}
@media  only screen and (min-width : 481px)  and (max-width: 1023px) {
    .newsBox .filtersBox .period,
    .newsBox .filtersBox .headlines,
    .newsBox .filtersBox .sorting{
        width:33.33%;
    }
}
@media  only screen and (max-width : 480px){
    .newsBox .filtersBox .headlines,
    .newsBox .filtersBox .sorting{
        width:50%;
    }
}
@media  only screen and (min-width : 768px){
    .newsBox .newsFeed.articleListView .item{
        margin-left: 70px;
    }
    .textRtl .newsBox .newsFeed.articleListView .item{
        margin-left: 0;
        margin-right: 70px;
    }
    .newsBox .newsFeed.articleListView .items .dt{
        display: block;
        width:60px;
        height:100px;
        background: #bfbfbf;
        color: #fff;
        cursor: default;
        padding: 10px 0;
        text-align: center;
        line-height: 20px;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: -120px;
    }
    .newsBox .newsFeed.articleListView .items .dt > .date{
        font-size: 34px;
        line-height: 38px;
    }
    .newsBox .newsFeed.articleListView .items .dt > span{
        display: block;
    }
}

@media  only screen and (max-width : 480px) {
    .newsBox .btnsView{
        display: none;
    }
}
@media  only screen and (min-width : 481px)  and (max-width : 1280px) {
    .newsFeed.articleThumbView .item{
        width:48.7%;
        display: inline-block;
        vertical-align: top;
        margin-left: 1.3%;
    }
    .newsFeed.articleThumbView .items{
        margin-left:-1.3%;
        font-size: 0;
        line-height: 0;
    }
}
@media  only screen and (min-width : 1281px){
    .newsFeed.articleThumbView .item{
        width:32.5%;
        display: inline-block;
        vertical-align: top;
        margin-left: 0.83%;
    }
    .newsFeed.articleThumbView .items{
        margin-left:-0.83%;
        font-size: 0;
        line-height: 0;
    }
}



@media  only screen{
    .widgetTrendingContent .witem{
        margin-bottom: 10px;
    }  
    .widgetTrendingContent h2{
        background: #d92121;
        line-height: 30px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 1px;
        color: #fff;
        padding: 0 10px;
    }
    .widgetTrendingContent .articleThumbView .thumb,
    .widgetTrendingContent .photoGalThumbView .thumb,
    .widgetTrendingContent .videoThumbView .thumb{
        min-height:90px;
    }
}
@media  only screen{
    .noData{
        margin:50px 0 20px;
    }
}
@media  only screen{
    .pageVideosBrowse .uid,
    .pagePhotosBrowse .aid,
    .pagePhotosBrowse .uid{
        float:right;
        margin:0 0 10px 15px;
        font-size: 15px;
        line-height: 30px;
        color:#808080;
    }
    .pageVideosBrowse .uid a,
    .pagePhotosBrowse .aid a,
    .pagePhotosBrowse .uid a{
        text-decoration: none;
        color:#0066ff;
    }
    .pagePhotosBrowse .filtersBox .column{
        float:left;
        padding-right: 40px;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pagePhotosBrowse .filtersBox .column.photographer,
    .pagePhotosBrowse .filtersBox .column.driver{
        max-width: 600px;
        width:30%;
    }
    /*.pagePhotosBrowse .filtersBox .column.photographer .option,*/
    .pagePhotosBrowse .filtersBox .column.driver .option{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:50%;
        float:left;
    }
    .pagePhotosBrowse .filtersBox .column.driver .letter{
        display: none;
    }
    .pagePhotosBrowse .filtersBox .column.driver .letter.current{
        display: block;
    }
    .pagePhotosBrowse .eventBox{
        background: #fff;
        margin-bottom: 10px;
        padding:10px 10px 0;
    }
    .pagePhotosBrowse .eventBox .contentNavigSmall{
        margin-bottom: 10px;
    }
    .pagePhotosBrowse .eventBox .info{
        display: block;
        line-height: 19px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .pagePhotosBrowse .eventBox .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .pagePhotosBrowse .eventBox .info a:hover{
        text-decoration: underline;
    }
    .pagePhotosBrowse .eventBox .info .event:before{
        /*content:" / ";*/
    }
    .textRtl .pagePhotosBrowse .eventBox .info .event:before{
        content:" \\ ";
    }
    .pagePhotosBrowse .eventBox .eventInfo{
        margin-bottom: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear:both;
    }
    .pagePhotosBrowse .eventBox .eventsList{
        overflow: hidden;
        margin-bottom: 20px;
        margin-top:10px;
        font-size: 0;
        line-height: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pagePhotosBrowse .eventBox .eventsList h3 {
        font-weight: 600;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 16px;
    }
    .pagePhotosBrowse .eventBox .eventsList a{
        text-decoration: none;
    }
    .pagePhotosBrowse .eventBox .eventsList a:hover{
        text-decoration: underline;
    }
    .pagePhotosBrowse .eventBox .eventsList .item{
        display: inline-block;
        vertical-align: top;
        padding: 0 10px 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:50%;
        overflow: hidden;
        font-size: 14px;
        line-height: 16px;
    }
    .pagePhotosBrowse .eventBox h1{
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .pagePhotosBrowse .eventBox .date,
    .pagePhotosBrowse .eventBox .track{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
        color:#7f7f7f;
    }
    .pagePhotosBrowse .eventBox .eventsList .item.current{
        font-weight: 600;
    }

}
@media  only screen and (min-width : 600px){
    .pagePhotosBrowse .eventBox .eventsList .item{
        width:33.33%;
    }
}
@media  only screen and (min-width : 800px){
    .pagePhotosBrowse .eventBox{
        padding:20px 20px 10px;
    }
    .pagePhotosBrowse .eventBox .eventInfo{
        min-width: 20%;
        max-width: 40%;
        padding-right: 30px;
        float:left;
    }
    .pagePhotosBrowse .eventBox .eventsList{
        width: 60%;
        float:left;
    }


}

@media  only screen and (max-width : 900px){
    .pagePhotosBrowse .filtersBox .filtersContentWrapper .column{
        width:50%;
    }
    .pagePhotosBrowse .filtersBox .filtersContentWrapper .column.driver{
        clear: left;
    }
}
@media  only screen and (max-width : 600px){
    .pagePhotosBrowse .filtersBox .filtersContentWrapper .column{
        width:100%;
        float:none;
    }
}
@media  only screen and (min-width : 1440px){
    .pagePhotosBrowse .eventBox .eventsList .item{
        width:25%;
    }
}
@media  only screen{
    .photoMozaic{
        font-size: 0;
        line-height: 0;
    }
    .photoMozaic .wrapper{
        margin-bottom:20px;
    }
    .photoMozaic .item{
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:1px 1px 0 0;
        overflow: hidden;
    }
    .photoMozaic .item > a{
        display: block;
    }
    .photoMozaic .item.hor > a:first-child{
        margin-bottom: 1px;
    }
    .photoMozaic .item .thumb{
        overflow: hidden;
        display: block;
        background: none;
    }  
}
@media  only screen{
    .photoMozaic .item{
        width:50%;
    }
    .photoMozaic .item{
        min-height:200px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:200px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:99px;
    }
}
@media  only screen and (min-width : 480px){
    .photoMozaic .item{
        width:33.33%;
    }
    .photoMozaic .item{
        min-height:204px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:204px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:101px;
    }
}
@media  only screen and (min-width : 768px){

    .photoMozaic .item{
        min-height:332px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:332px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:165px;
    }
}
@media  only screen and (min-width : 1024px){
    .photoMozaic .item{
        width:16.66%;
    }    
    .photoMozaic .item{
        min-height:223px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:223px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:110px;
    }
}
@media  only screen and (min-width : 1400px){
    .photoMozaic .item{
        min-height:244px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:243px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:121px;
    }
}
@media  only screen and (min-width : 1500px){
    .photoMozaic .item{
        min-height:262px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:261px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:130px;
    }
}
@media  only screen and (min-width : 1600px){
    .photoMozaic .item{
        min-height:280px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:279px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:139px;
    }
}
@media  only screen and (min-width : 1700px){
    .photoMozaic .item{
        min-height:298px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:297px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:148px;
    }
}
@media  only screen and (min-width : 1800px){
    .photoMozaic .item{
        min-height:315px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:314px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:156px;
    }
}

@media  only screen{
    .newsWidget .item,
    .videoWidget .item,
    .photoGalWidget .item{
        margin-bottom: 10px;
    }

}


@media  only screen{

    .pageFilter .filtersBox .column{
        float:left;
        padding-right: 30px;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pageFilter .filterBox .flexGrid .item{
        position: relative;
        padding-bottom: 40px;
    }
    .pageFilter .filterBox .flexGrid .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    .pageFilter .filterBox .flexGrid .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
    .textRtl .pageFilter .filterBox .flexGrid .item .thumb:after{
        right: 10px;
        left:auto;
    }
    .pageFilter .filterBox .flexGrid .item .wrapper{
        padding:10px;
    }
    .pageFilter .filterBox .flexGrid .item .series a{
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden;
        text-transform: uppercase;
        text-decoration: none;
        color:#0066ff;
    }
    .pageFilter .filterBox .flexGrid .item .series a:hover{
        text-decoration: underline;
    }
    .pageFilter .filterBox .flexGrid .item h3{
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    .pageFilter .filterBox .flexGrid .item h3 a{
        text-decoration: none;
    }
    .pageFilter .filterBox .flexGrid .item h3 a:hover{
        text-decoration: underline;
    }
    .pageFilter .filterBox .flexGrid .item .countItems,
    .pageFilter .filterBox .flexGrid .item .dateEvent{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    .pageFilter .filterBox .flexGrid .item .subitems{
        margin: 5px 0 0;
    }
    .pageFilter .filterBox .flexGrid .item .subitems a{
        display: inline-block;
        line-height: 18px;
        font-size: 16px;
        text-decoration: none;
        margin-top: 5px;
    }
    .pageFilter .filterBox .flexGrid .item .subitems a:hover{
        text-decoration: underline;
    }
    .pageFilter .filterBox .flexGrid .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }
}
@media  only screen{
    .pageFilterSList .filterListBox .filterListWrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:20px 10px 0 10px;
        background: #fff;
        font-size: 0;
        line-height: 0;
        width:100%;
        min-height:170px;
    }
    .pageFilterSList .filterListBox .filterListWrapper .remove:before{
        font-family: "icons";
        content: '\e811';
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
        text-align: center;
        margin-left:5px;
    }
    .pageFilterSList .filterListBox .item{
        font-size: 16px;
        line-height: 20px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:5px 10px;
        margin-bottom: 10px
    }
    .pageFilterSList .filterListBox .item a{
        text-decoration: none;
    }
    .pageFilterSList .filterListBox .item a:hover{
        text-decoration: underline;
    }
    .pageFilterSList .filterListBox .item.current{
        background: #ededed;
    }
    .pageFilterSList .clearThisFilter{
        float:right;
        margin-right: 0;
    }
    .pageFilterSList .contentMenu{
        overflow: hidden;
    }
}
@media  only screen and (min-width: 600px) {
    .pageFilterSList .filterListBox .item{
        width: 50%;
    }
}
@media  only screen and (min-width: 1600px) {
    .pageFilterSList .filterListBox .item{
        width: 33.33%;
    }
}


@media  only screen {
    .pageVideosBrowse .videosBox .videosList .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    .pageVideosBrowse .videosBox .videosList .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
    .pageVideosBrowse .videosBox .videosList .item.passed .thumb:after{
        border-color: transparent transparent #cbcbcb transparent; 
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .thumb:after{
        left:auto;
        right:10px;
    }
    .pageVideosBrowse .videosBox .videosList .item{
        padding-bottom: 40px;
    }
    .pageVideosBrowse .videosBox .videosList .item .wrapper{
        padding:10px;
    }
    .pageVideosBrowse .videosBox .videosList .item h3{
        font-size: 17px;
        font-weight: 600;
        line-height: 23px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    .pageVideosBrowse .videosBox .videosList .item h3 a{
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item h3 a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .date,
    .pageVideosBrowse .videosBox .videosList .item .by,
    .pageVideosBrowse .videosBox .videosList .item .duration{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    .pageVideosBrowse .videosBox .videosList .item .by a{
        color:#818181;
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item .by a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .info{
        display: block;
        /*padding-top:10px;*/
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:40px;
        overflow: hidden;
        font-weight: 600;
    }
    .pageVideosBrowse .videosBox .videosList .item .cflag{
        float:right;
        margin-left: 10px;
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .cflag{
        float:left;
        margin-left: 0;
        margin-right: 10px;
    }
    .pageVideosBrowse .videosBox .videosList .item .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item .info a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .date{
        position: absolute;
        bottom: 12px;
        right:10px;
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .date{
        right:auto;
        left:10px;
    }
    .pageVideosBrowse .videosBox .videosList .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .shareBox{
        left:auto;
        right:10px;
    }
    .pageVideosBrowse .filtersBox .column{
        float:left;
        padding-right: 20px;
        margin-bottom: 10px;
        width:33.33%;
        max-width:300px;
        min-width: 200px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media  only screen{
    .pageSeriesBrowse .seriesBox .seriesList .alphabetList a:first-child{
        padding:0 10px;
    }
    .pageSeriesBrowse .seriesBox .seriesListWrapper{
        background: #fff;
        padding: 20px 20px 0;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item{
        display: table-row;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .title{
        display: table-cell;
        width:30%;
        padding: 0 20px 20px 0;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .title a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .title a:hover{
        text-decoration: underline;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .description{
        display: table-cell;
        padding: 0 20px 0 0;
    }
}
@media  only screen{
    .pageRss .rssBox .rssList .rssListWrapper{
        background: #fff;
        padding:10px;
    }
    .pageRss .rssBox .rssList p{
        margin-bottom: 10px;
    }
    .pageRss .rssBox .rssList table {
        border-collapse: collapse;
        margin: 5px 0 25px;
        width: 100%;
    }
    .pageRss .rssBox .rssList table td {
        border: 1px solid #555555;
        padding: 5px;
    }
    .pageRss .rssBox .rssList table td{
        width:40%;
        font-weight: 600;
    }
    .pageRss .rssBox .rssList table td + td{
        width:20%;
        text-align: center;
        font-weight: normal;
    }
    .pageRss .rssBox .rssList a{
        color:#0066ff;
        text-decoration: none;
    }
    .pageRss .rssBox .rssList a:hover{
        text-decoration: underline;
    }

}
@media  only screen and (min-width: 1024px) {
    .pageRss .rssBox .rssList .rssListWrapper{
        padding:20px;
    }
}

@media  only screen{
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 280px;
        height: 166px;
        margin: 0 auto;
    }
}
@media  only screen and (min-width: 480px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 440px;
        height: 260px;
    }
}
@media  only screen and (min-width: 520px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 480px;
        height: 284px;
    }
}
@media  only screen and (min-width: 600px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 560px;
        height: 332px;
    }
}
@media  only screen and (min-width: 640px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 600px;
        height: 356px;
    }
}
@media  only screen and (min-width: 768px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 728px;
        height: 431px;
    }
}
@media  only screen and (min-width: 800px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 420px;
        height: 248px;
    }
}
@media  only screen and (min-width: 1024px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 644px;
        height: 381px;
    }
}
@media  only screen and (min-width: 1440px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 772px;
        height: 457px;
    }
}
@media  only screen and (min-width: 1800px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 925px;
        height: 548px;
    }
}

@media  only screen{
    .pageVideoDetail .videoBox #player{
        margin-bottom: 10px;
    }
    .pageVideoDetail .videoBox .videoInfo{
        background:#fff;
        padding:10px;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        font-size: 0;
        line-height: 0;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-bottom: 10px;
    }
}
@media  only screen and (max-width: 599px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item + .item + .item{
        display: none;
    }
}
@media  only screen and (max-width: 1279px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item + .item + .item + .item{
        display: none;
    }
}
@media  only screen and (max-width: 1599px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item + .item + .item + .item + .item{
        display: none;
    }
}
@media  only screen and (min-width: 480px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:102%;
        margin-left:-2%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:48%;
        margin-left: 2%;
    }
}
@media  only screen and (min-width: 600px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:101.5%;
        margin-left:-1.5%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:31.83%;
        margin-left: 1.5%;
    }
}
@media  only screen and (min-width: 1280px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:101%;
        margin-left:-1%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:24%;
        margin-left: 1%;
    }
}
@media  only screen and (min-width: 1600px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:101%;
        margin-left:-1%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:19%;
        margin-left: 1%;
    }
}
@media  only screen{
    .pageHistory .articleDetail .article,
    .pageArticleDetail .articleDetail .article{
        background: #fff;
        padding:10px;
    }
    .pageHistory .articleDetail .articleWrapper,
    .pageArticleDetail .articleDetail .articleWrapper{
        max-width: 800px;
        margin:0 auto;
    }
    .pageTVShowDetail .videoDetail .info,
    .pageArticleDetail .articleDetail .info{
        display: block;
        line-height: 19px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .pageTVShowDetail .videoDetail .info a,
    .pageArticleDetail .articleDetail .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageTVShowDetail .videoDetail .info a:hover,
    .pageArticleDetail .articleDetail .info a:hover{
        text-decoration: underline;
    }
    .pageTVShowDetail .videoDetail .info .event:before,
    .pageTVShowDetail .videoDetail .info .type:before,
    .pageArticleDetail .articleDetail .info .event:before,
    .pageArticleDetail .articleDetail .info .type:before{
        /*content:" / ";*/
    }
    .textRtl .pageTVShowDetail .videoDetail .info .event:before,
    .textRtl .pageTVShowDetail .videoDetail .info .type:before,
    .textRtl .pageArticleDetail .articleDetail .info .event:before,
    .textRtl .pageArticleDetail .articleDetail .info .type:before{
        content:" \\ ";
    }
    .pageArticleDetail .articleDetail .contentNavigSmall{
        margin-bottom: 20px;
    }
    .pageArticleDetail .articleDetail .articlePhoto{
        width:100%;
        /*max-width: 600px;*/
        margin-bottom: 20px;
    }
    .pageArticleDetail .articleDetail .articlePhoto img{
        width:100%;
    }
    .pageHistory .articleDetail .articleContent,
    .pageArticleDetail .articleDetail .articleContent{
        margin-bottom: 20px;
    }
        #page_articles_detail .articleDetail .articleContent{
            position: relative;
        }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip{
        /*display: none;*/
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip{
        display: block;
        width: 200px;
        float: left;
    }
        #page_articles_detail .articleDetail .articleContent .articleFilpStrip{
            position: absolute;
            top: 0;
            left: 0;
        }
            #page_articles_detail .articleDetail .articleContent.noFilmStrip .articleFilpStrip,
            #page_articles_detail.filmstripOnBottom .articleDetail .articleContent .articleFilpStrip{
                position: static;
                float: none;
                width: auto;
                font-size: 0;
                line-height: 0;
                -webkit-column-count: 4; /* Chrome, Safari, Opera */
                -moz-column-count: 4; /* Firefox */
                column-count: 4;
                -webkit-column-gap: 5px; /* Chrome, Safari, Opera */
                -moz-column-gap: 5px; /* Firefox */
                column-gap: 5px;
            }
        #page_articles_detail .articleDetail .articleContent .articleFilpStripClone{
            position: absolute!important;
            top: 0!important;
            left: 0!important;
            width: 200px!important;
            /*visibility: hidden!important;*/
            -webkit-column-count: 1!important; /* Chrome, Safari, Opera */
            -moz-column-count: 1!important; /* Firefox */
            column-count: 1!important;
            -webkit-column-gap: 0!important; /* Chrome, Safari, Opera */
            -moz-column-gap: 0!important; /* Firefox */
            column-gap: 0!important;
        }
    .textRtl .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStrip{
        float: right;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item{
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: top;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item .thumb{
        width: 100%;
        display: block;
    }
    /*.pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox{
        max-width: 840px;
    }*/
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox{
        padding-left: 220px;
    }
        #page_articles_detail.filmstripOnBottom .articleDetail .articleContent.withFilpStrip .articleTextBox{
            /*padding-left: 0;*/
        }
        #page_articles_detail .articleDetail .articleContent.withFilpStrip .articleTextBoxClone{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            padding: 0;
            margin: 0;
            visibility: hidden;
        }
    .textRtl .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox{
        padding-left: 0;
        padding-right: 220px;
    }
    .pageArticleDetail .articleRecomendation{
        margin-bottom: 10px;
    } 
    
}
@media  only screen {
    .pageTVShowDetail h1,
    .pageHistory .articleDetail .articleWrapper > h1,
    .pageArticleDetail .articleDetail .articleWrapper > h1{
        font-weight: 600;
        font-size: 26px;
        line-height: 1.33;
        margin: 10px 0 20px;
        clear: both;
    }
    .pageHistory .articleDetail .articleWrapper > h1,
    .pageArticleDetail .articleDetail .articleWrapper > h1{
        margin: 0px 0 15px;
    }
}
@media  only screen and (min-width: 768px) {
    .pageTVShowDetail h1{
        font-size: 36px;
        margin: 20px 0 30px;
    }
    .pageHistory .articleDetail .articleWrapper > h1,
    .pageArticleDetail .articleDetail .articleWrapper > h1{
        font-size: 36px;
        margin: 0 0 20px;
    }
}
@media  only screen and (max-width: 480px) {
    .pageArticleDetail .articleDetail .contentNavig .prev{
        margin-bottom: 20px;
    }
}
@media  only screen and (min-width: 480px) {
    .pageArticleDetail .articleDetail .contentNavigSmall{
        float:right;
        margin:0 0 10px 10px;
    }
    .textRtl .pageArticleDetail .articleDetail .contentNavigSmall{
        float:left;
        margin:0 10px 10px 0;
    }
    .pageArticleDetail .articleDetail .info{
        padding-top: 10px;
    }
}
@media  only screen and (max-width: 767px) {
    #page_articles_detail.filmstripOnBottom .articleDetail .articleContent .articleFilpStrip{
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }
/*    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip{
        display: none !important;
    }
*/
    .pageArticleDetail .articleDetail .articleContent .articleTextBox{
        padding-left: 0!important;
    }
}
@media  only screen{
    .pageMediawall .mediawallList .item{
        /*padding-bottom: 40px;*/
        position: relative;
    }
    .pageMediawall .mediawallList .item .image{
        width: 100%;
        position: relative;
    }

    .pageMediawall .mediawallList .item .image:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        border-color: transparent transparent #fff transparent; 
        bottom:0;
        left:10px;
        cursor: pointer;
    }


    .popup.mediawallDetail .postInfo .text,
    .pageMediawall .mediawallList .item .text{
        font-size: 15px;
        line-height: 25px;
        overflow: hidden;
        margin-bottom: 10px;
        clear: both;
        
    }
    .popup.mediawallDetail .postInfo .text{
        word-break: break-all;
    }
    .pageMediawall .mediawallList .item .text{
        max-height: 150px;        
    }
    .popup.mediawallDetail .postInfo .user,
    .pageMediawall .mediawallList .item .user{
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    .popup.mediawallDetail .postInfo .user{
        margin-bottom: 20px;
    }
    .pageMediawall .mediawallList .item .user{
        position: absolute;
        bottom: 10px;
        left:10px;
        right: 10px;        
    }
    .pageMediawall .mediawallList .item .wrapper{
        padding:10px;
    }
    .popup.mediawallDetail .postInfo .user .thumb,
    .pageMediawall .mediawallList .item .user .thumb{
        width:30px;
        height:30px;
        margin-right: 5px;
    }
    .popup.mediawallDetail .postInfo .user .name,
    .pageMediawall .mediawallList .item .user .name{
        text-decoration: none;
        font-size: 14px;
        color: #0066ff;
    }
    .popup.mediawallDetail .postInfo .user .name:hover,
    .pageMediawall .mediawallList .item .user .name:hover{
        text-decoration: underline;
    }
    .popup.mediawallDetail .postInfo .info,
    .pageMediawall .mediawallList .item .info{
        font-size: 12px;
        margin-bottom: 10px;
        font-weight: 600;        
    }
    .popup.mediawallDetail .postInfo .info a,
    .pageMediawall .mediawallList .item .info a{
        text-decoration: none;
        color: #0066ff;

    }
    .popup.mediawallDetail .postInfo .info .series + .username:before,
    .pageMediawall .mediawallList .item .info .series + .username:before{
        /*content:" / ";*/
    }
    .popup.mediawallDetail .postInfo .text a{
        text-decoration: none;
        color: #0066ff;
    }
    .pageMediawall .mediawallList .item .text a{
        text-decoration: none;
        color: #707070;
    }
    .popup.mediawallDetail .postInfo .info a:hover,
    .pageMediawall .mediawallList .item .info a:hover,
    .popup.mediawallDetail .postInfo .text a:hover,
    .pageMediawall .mediawallList .item .text a:hover{
        text-decoration: underline;
    }
    .popup.mediawallDetail .postInfo .date,
    .pageMediawall .mediawallList .item .date{
        color: #818181;
        cursor: default;
        display: block;
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        white-space: nowrap;
    }
    .popup.mediawallDetail .postInfo .date{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .postInfo .apBox .ap{
        margin: 0 auto;

    }
    .pageMediawall .mediawallList .item .postLink,
    .pageMediawall .mediawallList .item .bImages{
        display: none;
    }
    .popup.mediawallDetail .postInfo .socialBox,
    .pageMediawall .mediawallList .item .socialBox{
        height:30px;
        overflow: hidden;
    }.popup.mediawallDetail .postInfo .socialBox{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .postInfo .socialBox a,
    .pageMediawall .mediawallList .item .socialBox a{
        line-height: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        text-decoration: none;
    }
    .popup.mediawallDetail .postInfo .socialBox a:before,
    .pageMediawall .mediawallList .item .socialBox a:before{
        width:30px;
        height: 30px;
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: 20px;
        margin-right: 10px;
    }
    .pageMediawall .mediawallList .item .opup{
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index: 10;
        cursor: pointer;
        background: rgba(255,255,255,0);
    }
}
@media  only screen and (max-width: 330px) {
    .popup.mediawallDetail .postInfo .apBox{
        margin-left: -10px;
    }
}

@media  only screen{
    .popup.photoDetail .photoBox .photoImage{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        -webkit-transition: bottom 0.3s ease, top 0.3s ease;
        transition: bottom 0.3s ease, top 0.3s ease;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoImage{
        bottom: 50px;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox .photoImage{
        bottom: 0;
    }
    .popup.photoDetail .photoBox .photoImage .imgsource{
        display:none;
    }
    .popup.photoDetail .photoBox .photoImage .img .pic{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size:auto;
        z-index: 20;
    }
    .popup.photoDetail .photoBox .photoImage .imgCurrent:before{
        position: absolute;
        width: 36px;
        height:36px;
        margin-left: -18px;
        margin-top: -18px;
        top:50%;
        left:50%;
        font-family: "icons";
        content:"\e80c";
        font-size: 36px;
        line-height: 36px;
        text-shadow: 0px 0px 3px #000;
        -moz-animation: spin 2s infinite linear;
        -webkit-animation: spin 2s infinite linear;
        animation: spin 2s infinite linear;
        color:#fff;
        padding-top: 1px;
        z-index: 10;
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar{
        width:8px;
        background-color:#fff;
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar-thumb{
        background-color:rgba(0,0,0,0.3);
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar-thumb:hover{
        background-color:rgba(0,0,0,0.5);
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar-thumb:active{
        background-color:rgba(0,0,0,0.6);
    }
}
@media  only screen and (max-width : 1229px) {
    .popup.photoDetail .popupBox{
        position: static;
    }

    .popup.photoDetail > .popupClose{
        z-index: 28;
    }
    .popup.photoDetail .photoBox .photoShareBox,
    .popup.photoDetail .photoBox .photoInfo{
        position: absolute;
        bottom:100%;
        left:0;
        width: 100%;
        height: 100%;
        overflow: hidden;

        z-index: 29;
        -webkit-transition: opacity 0.4s ease, padding 0.3s ease;
        transition: opacity 0.4s ease, padding 0.3s ease;
        
        opacity: 0;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:10px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        background: rgba(0,0,0,0.85);
    }
    .photoShareBoxWrapper{
        max-width: 320px;
        background: #fff;
        padding: 20px;

    }
    .photoShareBoxWrapper .shareBox{
        margin:0 0 5px 0;
        overflow: hidden;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoBox .photoInfo{
        padding-bottom:60px;
    }
    .popup.photoDetail .photoBox .photoShareBox.enabled,
    .popup.photoDetail .photoBox .photoInfo.enabled{
        opacity: 1;
        bottom:0;
    }
    .popup.photoDetail .photoBox .photoInfoWrapper{
        width:100%;
        max-width: 700px;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

        max-height:100%;
        padding:20px;
        overflow-x: hidden;
    }
    .popup.photoDetail .photoBox .photoControls{
        position: absolute;
        bottom: 0;
        left:0;
        right: 0;
        padding-left: 50px;
        z-index: 30;
        text-align:center;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .popup.photoDetail .photoBox .photoControlsButton{
        position: absolute;
        bottom: 10px;
        left:10px;
        z-index: 31;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoBox .photoControls{
        bottom: 0;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox .photoBox .photoControls{
        bottom: -50px;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox{
        padding-bottom: 50px;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox{
        padding-bottom: 0;
    }
    .popup.photoDetail .photoBox .imgApBox{
        position: absolute;
        top:0;
        left:0;
        right:0;
        text-align: center;
        padding: 10px 0;
        display: none;
        z-index: 10;
    }
    .popup.photoDetail .photoBox .imgApBox .ap{
        display: inline-block;
    }



    .popup.photoDetail .photoBox .photoImage .img{
        position: absolute;
        top: 0;
        left: 0;
        /*right: 0;*/
        bottom: 0;
        width:100%;
        transition-property: transform;
        transition-duration: 0.5s;
        transition-timing-function: ease-out;
        transform: translate(0, 0);

    }

    .popup.photoDetail .photoBox .photoImage .imgCurrent{
        z-index: 20;
    }
    .popup.photoDetail .photoBox .photoImage .imgNext,
    .popup.photoDetail .photoBox .photoImage .imgPrev{
        z-index: 10;
        opacity: 0;
    }
    .popup.photoDetail .photoBox .photoControls .slideShowPhoto{
        display: block;
    }
    .popup.photoDetail .photoBox .photoControls .shareShowPhoto,
    .popup.photoDetail .photoBox .photoControls .infoShowPhoto{
        display: inline-block;
    }
    .popup.photoDetail .photoBox .photoControls .infoShowPhoto{
        margin-right: 10px;
    }


    
}
@media  only screen and (max-width : 600px) {
    .popup.photoDetail .photoBox .photoControls .btn{
        margin-left:0;
        margin-right:0;
    }
    .popup.photoDetail .photoBox .photoControls .btn > span{
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {
    .popup.photoDetail .photoBox .photoControls .infoControls{
        display: none;
    }
}
@media  only screen and (max-width : 767px) {
    .popup.photoDetail > .popupClose{
        top:10px;
        right:10px;
    }
}
@media  only screen and (max-width : 533px) {
    #page_articles_detail.filmstripOnBottom .articleDetail .articleContent .articleFilpStrip{
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .popup.photoDetail .popupBox .photoImage .img.ver .pic{
        background-size: contain;
    }
}
@media  only screen and (max-width : 800px) {
    .popup.photoDetail .popupBox .photoImage .img.hor .pic{
        background-size: contain;
    }
}
@media  only screen and (max-height : 698px) { /*533*/
    .popup.photoDetail .popupBox .photoImage .img.hor .pic{
        background-size: contain;
    }
}
@media  only screen and (max-height : 968px) { /*800*/
    .popup.photoDetail .popupBox .photoImage .img.ver .pic{
        background-size: contain;
    }
}

@media  only screen and (min-width : 768px)  and (max-width : 1229px) and (min-height : 658px) {
    .popup.photoDetail .popupBox .photoBox .imgApBox{
        display: block;
    }
}
@media  only screen and (min-width : 768px) and (max-width : 1229px) and (min-height : 658px) {
    .popup.photoDetail .popupBox .photoImage{
        top:110px;
        margin-bottom: 10px;
    }
}
@media  only screen and (min-width : 768px) and (min-height : 658px) and (max-width : 838px){
    .popup.photoDetail > .popupClose{
        top:110px;
    }
}
@media  only screen and (max-width : 1230px) {
    .popup.photoDetail .photoBox .photoInfo .popupClose.photosPopupClose{
        display: none;
    }
}
@media  only screen and (min-width : 1230px) {
    .popup.photoDetail .popupBox{
        background: #000;
        min-width: 1120px;
        width:90%; 
        max-width: 1300px;
        max-height: 800px;
        min-height: 480px;
        height: 96%;
        position: relative;
        overflow: hidden;
    }
    .popup.photoDetail .photoBox .photoShareBox{
        display: none;
    }
    .popup.photoDetail > .popupClose{
        /*z-index: 30;*/
        display: none;
    }
    .popup.photoDetail .photoBox .photoImage{
        right: auto;
        width:800px;
    }
    .popup.photoDetail .photoBox .photoInfo{
        position: absolute;
        top:0;
        right: 0;
        bottom: 0;
        left:800px;
        background: #fff;
    }
    .popup.photoDetail .photoBox .photoInfoWrapper{
        position: absolute;
        top:0;
        left:0;
        right: 0;
        bottom: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:20px;
        overflow: auto;
        overflow-x: hidden;
    }
    .popup.photoDetail .photoBox .photoInfo .popupClose.photosInfoClose{
        display: none;
    }
    .popup.photoDetail .photoBox .photoControls{
        position: absolute;
        bottom: 0;
        left:0;
        width:800px;
        padding: 0 10px;
        z-index: 30;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .popup.photoDetail .photoBox .photoControlsButton{
        position: absolute;
        bottom: 10px;
        left:10px;
        z-index: 31;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoBox .photoControls{
        bottom: 0;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox .photoBox .photoControls{
        bottom: -50px;
    }
    .popup.photoDetail .photoBox .photoControls .slideShowPhoto{
        display: block;
    }
    .popup.photoDetail .photoBox .photoImage .imgCurrent{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .popup.photoDetail .photoBox .photoImage .imgNext,
    .popup.photoDetail .photoBox .photoImage .imgPrev{
        opacity: 0;
        position: relative;
    }
    .popup.photoDetail .popupBox .photoImage .imgCurrent .pic{
        background-size: contain;
        cursor: pointer;
    }

    .popup.photoDetail .popupBox .photoBox .imgApBox{
        display: none;
    }
    .popup.photoDetail .popupBox.hor .photoImage{
        top:50px;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox.hor .photoImage{
        top:0;
    }
    .popup.photoDetail .popupBox.hor .photoBox .imgApBox{
        display: block;
        position: absolute;
        top:0;
        left:0;
        width:800px;
        text-align: center;
        padding:20px 0;
        z-index: 30;
    }
    .popup.photoDetail .popupBox .photoBox .imgApBox .ap{
        display: inline-block;
    }
}
@media  only screen and (min-width : 1230px) and (max-height : 800px) {
    .popup.photoDetail .popupBox .photoBox .imgApBox{
        display: none !important;
    }
    .popup.photoDetail .popupBox.hor .photoImage{
        top:0;
    }
}
@media  only screen and (min-width : 1230px) and (max-width : 1440px) {
    .popup.photoDetail .photoBox .photoInfo .services .social .name{
        display: none;
    }
}



@media  only screen{
    .popup.mediawallDetail .popupBox .photoControlsButton,
    .popup.photoDetail .photoBox .photoControlsButton,
    .popup.mediawallDetail .popupBox .photoControls .btn:before,
    .photoDetail .photoBox .photoControls .btn:before{
        width:30px;
        height:30px;
        line-height: 30px;
        background: #007eff;  
        color:#fff;
        text-transform: lowercase;
        text-align: center;   
    }
    .photoDetail .photoBox .photoControls .btn.white:before{
        background: #fff;
        color: #000;
    }
    .photoDetail .photoBox .photoControls .btn.disabled:before{
        background: #404040;
    }
    .photoDetail .photoBox .photoControls .btn.disabled > span{
        color: #404040;
    }
    .photoDetail .photoBox .photoControls .btn.disabled{
        cursor: default;
    }
    .popup.photoDetail .photoBox .photoControlsButton,
    .popup.mediawallDetail .popupBox .photoControlsButton{
        position: absolute;
        cursor: pointer;
        background: #bfbfbf;
    }
    .popup.mediawallDetail .popupBox .photoControls .btn:before, 
    .photoDetail .photoBox .photoControls .btn:before{
        font-family: "icons";
        font-size: 30px;
        display: block;
        position: absolute;
        top:0;
    }
    .popup.mediawallDetail .popupBox .photoControls .btnLeft:before,
    .photoDetail .photoBox .photoControls .btnCenter:before,
    .photoDetail .photoBox .photoControls .btnLeft:before{
        left:0;
    }
    .popup.mediawallDetail .popupBox .photoControls .btnRight:before,
    .photoDetail .photoBox .photoControls .btnRight:before{
        right:0;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton:before,
    .popup.photoDetail .photoBox .photoControlsButton:before{
        content: "\e821";
        font-family: "icons";
        font-size: 30px;
        display: block;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton.active:before,
    .popup.photoDetail .photoBox .photoControlsButton.active:before{
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
    }
    .popup.mediawallDetail .popupBox .photoControls,
    .photoDetail .photoBox .photoControls{
        background: #000;
        height:50px;
        overflow: hidden;
        color: #fff;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .photoPage.photoDetail .photoBox .shareBox{
        margin-bottom: 5px;
    }
    .photoPage.photoDetail .photoBox .photoControls{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .popupBox .photoControls{
        background: rgba(0, 0, 0, 0.7);
    }
    .popup.photoDetail .photoBox .photoControls{
        background: rgba(0, 0, 0, 0.85);
    }
    .popup.mediawallDetail .popupBox .photoControls a,
    .photoDetail .photoBox .photoControls a{
        color:#fff;
        text-decoration: none !important;
    }
    .popup.mediawallDetail .popupBox .photoControls .btn,
    .photoDetail .photoBox .photoControls .btn{
        text-transform: uppercase;
        text-align: center;
        margin:10px 0;
        position: relative;
        cursor: pointer;
    }
    .popup.mediawallDetail .popupBox .photoControls .btn > span,
    .photoDetail .photoBox .photoControls .btn > span{
        display: block;
        line-height: 17px;
        font-size: 15px;
    }
    .popup.mediawallDetail .popupBox .photoControls .btn > span + span,
    .photoDetail .photoBox .photoControls .btn > span + span{
        line-height: 13px;
        font-size: 11px;
    }
    .popup.mediawallDetail .popupBox .photoControls .btnRight,
    .photoDetail .photoBox .photoControls .btnRight{
        float:right;
        margin-left: 20px;
        padding-right:40px;
    }
    .popup.mediawallDetail .popupBox .photoControls .btnLeft,
    .photoDetail .photoBox .photoControls .btnLeft{
        float:left;
        padding-left:40px;
    }
    .photoDetail .photoBox .photoControls .btnCenter{
        padding-left:40px;
    }
    .popup.mediawallDetail .popupBox .photoControls .prevPhoto:before,
    .photoDetail .photoBox .photoControls .prevPhoto:before{
        content:"\e846";
    }
    .popup.mediawallDetail .popupBox .photoControls .nextPhoto:before,
    .photoDetail .photoBox .photoControls .nextPhoto:before{
        content:"\e845";
    }
    .photoDetail .photoBox .photoControls .fullScreenPhoto:before{
        content:"\e814";
        font-size: 32px;
    }
    .photoDetail .photoBox .photoControls .infoShowPhoto:before{
        content:"\e82f";
    }
    .photoDetail .photoBox .photoControls .shareShowPhoto:before{
        content:"\e830";
    }
    .photoDetail .photoBox .photoControls .slideShowPhoto:before{
        content:"\e818";
    }
    .photoDetail .photoBox .photoControls .slideShowPhoto.active:before{
        content:"\e847";
    }
    .popup.mediawallDetail .popupBox .photoControls .infoControls, 
    .photoDetail .photoBox .photoControls .infoControls{
        text-align: center;
        display: block;
    }
    .popup.mediawallDetail .popupBox .photoControls .infoControls > span, 
    .photoDetail .photoBox .photoControls .infoControls > span{
        /*max-width: 140px;*/
        font-size: 12px;
        line-height: 15px;
        margin:10px 0;
        display: inline-block;
    }
    .photoDetail .photoBox .photoControls .shareShowPhoto,
    .photoDetail .photoBox .photoControls .infoShowPhoto,
    .photoDetail .photoBox .photoControls .slideShowPhoto,
    .photoDetail .photoBox .photoControls .fullScreenPhoto{
        display: none;
    }
    .photoPage.photoDetail .photoBox .photoImage{
        cursor: pointer;
        overflow: hidden;
    }
    .photoPage.photoDetail .photoBox .photoImage .imgsource{
        width:100%;
        margin:0 auto;
        font-size: 0;
        line-height: 0;
    }
    .photoPage.photoDetail .photoBox .photoImage .imgsource img{
        width:100%;
    }
    .photoPage.photoDetail.ver .photoBox .photoImage .imgsource{
        max-width: 533px;
        max-height: 800px;
    }
    .photoPage.photoDetail.hor .photoBox .photoImage .imgsource{
        max-width: 800px;
        max-height: 533px;
    }

}
@media  only screen and (max-width : 600px) {
    .popup.mediawallDetail{
        padding:45px 10px 10px 10px;
    }
    .popup.mediawallDetail .postBox .photoControls .infoControls{
        display: none;
    }

}
@media  only screen and (max-width : 600px) and (max-height : 320px) {
    .popup.mediawallDetail{
        padding:10px 40px;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 929px) {
    .popup.mediawallDetail{
        padding:45px 10px 10px 10px;
    }
}
@media  only screen and (min-width : 930px) {
    .popup.mediawallDetail{
        padding:10px 55px;
    }
}
@media  only screen{
    .popup.mediawallDetail .popupBox{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .popup.mediawallDetail .popupBox .postBox{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .popup.mediawallDetail .popupBox .postBox.nopic{
        max-width: 400px;
    }
    .popup.mediawallDetail .popupBox .postBox .postBoxWrapper{
        position: relative;
    }

}
@media  only screen and (max-width : 1023px) {
    .popup.mediawallDetail .popupBox{
        height:100%; 
    }
    .popup.mediawallDetail .popupBox .postBox{
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        height:100%;

        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;

        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;

    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture{
        background: #000;
        text-align: center;
        font-size: 0;
        line-height: 0;
    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture img{
        max-width: 100%;
        min-width: 280px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo{
        background: #fff;
        padding:10px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo .postNavig{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton{
        display: none;
    }
}
@media  only screen and (min-width : 768px) and (max-width: 1023px){
    .popup.mediawallDetail .popupBox .postBox.pic .postInfo .textBox{
        float: left;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 320px;
        width:100%;
    }
    .popup.mediawallDetail .popupBox .postBox.pic .postInfo .apBox{
        float:right;
        margin-left: -300px;
    }
}
@media  only screen and (min-width : 480px) and (max-width: 1023px){
    .popup.mediawallDetail .popupBox .postBox .postInfo .postNavig{
        float:right;
    }

}
@media  only screen and (min-width : 480px){
    .popup.mediawallDetail .popupBox .postBox.nopic{
        min-width: 400px;
    } 
    .popup.mediawallDetail .popupBox .postBox.nopic .postBoxWrapper,
    .popup.mediawallDetail .popupBox .postBox.nopic .postBoxWrapper .postInfo{
        width:auto;
    }   
}
@media  only screen and (min-width : 1024px) {
    .popup.mediawallDetail .popupBox{
        max-height:100%;
    }
    .popup.mediawallDetail .popupBox .postBox{
        max-height:100%;
    }
    .popup.mediawallDetail .popupBox .postBox .postBoxWrapper{
        max-height:100%;
        /*overflow: hidden;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture{
        max-width: 600px;
        max-height: 600px;
        min-width: 280px;
        min-height: 280px;
        text-align: center;
        font-size: 0;
        line-height: 0;
        background: #000;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;

        position: relative;
        overflow: hidden;

    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture img{
        max-height:100%;
        max-width: 100%;

    }
    .popup.mediawallDetail .popupBox .postBox .postInfo{
        position:relative;
        background: #fff;
        margin-bottom: 70px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper{
        max-width: 400px;
        max-height: 530px;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 20px 5px;
    }
    .popup.mediawallDetail .popupBox .postBox.pic .postInfoWrapper{
        min-width: 300px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo .postNavig{
        position: absolute;
        bottom: -70px;
        right: 0;
        left:0;
        background: #fff;
        padding: 20px;
        text-align: right;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton{
        bottom: 10px;
        left:10px;
        z-index: 10;
    }
    .popup.mediawallDetail .popupBox .photoControls{
        z-index: 9;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding-left: 50px;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .popup.mediawallDetail .photoControlsShow.disabled + .popupBox .photoControls{
        bottom: -50px;
    }

    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar{
        width:8px;
        background-color:#fff;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar-thumb{
        background-color:rgba(0,0,0,0.3);
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar-thumb:hover{
        background-color:rgba(0,0,0,0.5);
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar-thumb:active{
        background-color:rgba(0,0,0,0.6);
    }
}
@media  only screen and (max-width : 1229px) {
    .popup.mediawallDetail .popupClose{
        top: 10px;
        right: 10px;
    }
    .photoPage.photoDetail .photoBox .photoInfo{
        background: #fff;
        padding:10px;
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar{
        width:8px;
        background-color:#000;
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar-thumb{
        background-color:rgba(255,255,255,0.3);
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar-thumb:hover{
        background-color:rgba(255,255,255,0.5);
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar-thumb:active{
        background-color:rgba(255,255,255,0.6);
    }
}
@media  only screen{
    #page_feedback #feedback_form textarea {
        height: 200px;
    }
    #page_feedback .formContent p{
        line-height: 1.5;
    }
    #page_feedback .captchaBlock .capthcItem {
        display: inline-block;
        width: 40%;
        vertical-align: top;
        text-align: center;
    }
    #page_feedback .captchaBlock .capthcItem + .capthcItem {
        width: 50%;
        margin-left: 10px;
        margin-top: 10px;
        text-align: left;
    }
    .textRtl #page_feedback .captchaBlock .capthcItem + .capthcItem {
        text-align: right;
    }
    #page_feedback .captchaBlock .capthcItem .captchaReload{
        display: block;
        text-align: center;
    }
    #page_feedback .formContent{
        max-width: 500px;
        margin: 0 auto;
    }
}



























/* ####### START progress bar styles ####### */
    .progressWrapper{
        position: relative;
    }
        .progressWrapper .tooltip{
            color: #333;
            line-height: 20px;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            font-size: 12px;
        }
    progress{
        /* Turns off styling - not usually needed, but good to know. */
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;

        /* gets rid of default border in Firefox and Opera. */ 
        border: none!important;
        
        /* Dimensions */
        width: 100%;
        height: 20px;

        background: #d3d3d3;
    }

    /* Firefox  */ 
    progress::-moz-progress-bar {
       background: #565656;
    }

    /* Chrome */
    progress::-webkit-progress-bar {  
        background: #d3d3d3;
    }  
    progress::-webkit-progress-value {  
        background: #565656;
    }

    /* IE10 */
    progress {
        color: #565656;
    }

        /* Firefox  */ 
        .error progress::-moz-progress-bar {
           background: red;
        }

        /* Chrome */
        .error progress::-webkit-progress-value {  
            background: red;
        }

        /* IE10 */
        .error progress {
            color: red;
        }
/* ####### END progress bar styles ####### */

/* ####### START Icons upload ####### */
    .iconsUpload{
        background: url(http://cdn-0.motor1.com/p/static4ui/images/icons/icons_upload_ve01a5f5684cef1f37a648aec39f56d51.png) no-repeat;
        width: 16px;
        height: 16px;
    }
        .iconsUpload-stop{
            background-position: 0 0;
        }
            .iconsUpload-stop:hover{
                background-position: 0 -16px;
            }
        .iconsUpload-delete{
            background-position: 0 -32px;
        }
            .iconsUpload-delete:hover{
                background-position: 0 -48px;
            }
        .iconsUpload-retry{
            background-position: 0 -64px;
        }
            .iconsUpload-retry:hover{
                background-position: 0 -80px;
            }
        .iconsUpload-checkToggle{
            background-position: 0 -96px;
        }
            .iconsUpload-checkToggle:hover{
                background-position: 0 -112px;
            }
        .iconsUpload-deleteBlackBg{
            background-position: 0 -128px;
        }
            .iconsUpload-deleteBlackBg:hover{
                background-position: 0 -144px;
            }
        .iconsUpload-retryBlackBg{
            background-position: 0 -160px;
        }
            .iconsUpload-retryBlackBg:hover{
                background-position: 0 -176px;
            }
        .iconsUpload-stopBlackBg{
            background-position: 0 -192px;
        }
            .iconsUpload-stopBlackBg:hover{
                background-position: 0 -208px;
            }
/* ####### END Icons upload ####### */

/* ####### START cmpProgressBar ####### */
    .cmpProgressBar{
        height:44px;
        position:relative;
        min-width:200px;
    }
    .cmpProgressBarBox .label{
        margin:0 0 10px;
        color:#000;
        font-size:13px;
    }
        .cmpProgressBar .track{
            background:#cecece;
            color:#000;
            width:100%;
        } 
            .cmpProgressBar .trackText{
                
            }
        .cmpProgressBar .runner{
            background:#000;
            color:#fff;
            width:0;
        } 
            .cmpProgressBar .runnerText{
                
            }
        .cmpProgressBar .track,
        .cmpProgressBar .runner{
            overflow:hidden;
            position:absolute;
            top:0;
            left:0;
        }
            .cmpProgressBar .trackText,
            .cmpProgressBar .runnerText{
                height:28px;
                line-height:28px;
                font-size:12px;
                padding:0 10px;
            }
        .cmpProgressBar .infoLeft,
        .cmpProgressBar .infoRight{
            position:absolute;
            bottom:0;
            font-size:11px;
        }
        .cmpProgressBar .infoLeft{
            left:0;
        }
        .cmpProgressBar .infoRight{
            right:0;
        }
        #page_subscription #subscription_form input[type="checkbox"]{
            width:auto;
            float:left;
        }
        #page_subscription #subscription_form select{
            width:100%;
        }
/* ####### END cmpProgressBar ####### */

.searchSuggest{
    margin-bottom: 15px;
}
.searchSuggestNoData{
    margin-bottom: 10px;
}

@media  only screen{
    .scheduleListWrapper{
        margin-bottom: 20px;
    }
    .scheduleListWrapper .series,
    .scheduleListWrapper a.event{
        text-decoration: none;
    }
    .scheduleListWrapper span.event{
        color: #808080;
    }
    .scheduleListWrapper .series:hover,
    .scheduleListWrapper a.event:hover{
        text-decoration: underline;
    }
    #schedule_list .legend{
        font-size: 80%;
        margin-bottom: 20px;
    }
}
@media  only screen and (min-width : 768px) {
    .scheduleListWrapper table.eventsList .thDate{
        width:20%;
    }
    .scheduleListWrapper table.eventsList .thSeries{
        width:30%;
    }
    .scheduleListWrapper table.eventsList .thEvent{
        width:38%;
    }
    .scheduleListWrapper table.eventsListSeries .thDate{
        width:25%;
    }
    .scheduleListWrapper table.eventsListSeries .thSeries{
        width:38%;
    }
    .scheduleListWrapper table.eventsListSeries .thEvent{
        width:35%;
    }
}
@media  only screen{
    .landingPage .pageVideosBrowse .videosList{
        float: none;
        padding: 0;
    }
    .landingPage #videos_data,
    .landingPage #photos_gallery_data,
    .landingPage #articles_data{
        margin-bottom: 20px;
    }
    .landingPage .photoMozaic .wrapper {
        margin-bottom: 10px;
    }
}
@media  only screen and (min-width : 1024px) {
    .landingPage .pageFilter .filterListBox .item:nth-child(n+6),
    .landingPage .pageVideosBrowse .videosList .item:nth-child(n+6){
        display: none;
    }
}
@media  only screen{
    #nav_menu{
        margin-bottom: 10px;
    }
}

@media  only screen{
    #page_teams_browse .teamsList .item .ccar{
        float: right;
        margin-top: 2px;
        height:25px;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
    }
}
@media  only screen{
    .pageHistory .article .itemInfobox{
        display: none;
    }
    .pageHistory .sidebar .itemInfobox{
        background: #fff;
        padding: 15px;
        margin-bottom: 20px;
    }
    .pageHistory .itemInfobox table caption,
    .pageHistory .itemInfobox table th{
        font-weight: 600;
        text-align: left;
    }
    .pageHistory .itemInfobox table th,
    .pageHistory .itemInfobox table td{
        font-size: 90%;
        line-height: 1.33;
        padding: 5px 10px 5px 0;
    }
    .pageHistory .itemInfobox table caption,
    .pageHistory .itemInfobox table th[colspan="2"]{
        font-size: 110%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .pageHistory .itemInfobox table:first-child caption,
    .pageHistory .itemInfobox table:first-child tr:first-child th[colspan="2"]{
        padding-top: 0;
    }
}
@media  only screen and (max-width : 900px) {
    .pageHistory .article .itemInfobox{
        display: block;
        margin-top:10px;
    }
}




@media  only screen {
    .overlayVisible {
        overflow: hidden;
    }
    .photoDetail .photoBox .photoControls .scaleControls,
    .photoDetail .photoBox .photoControls .downloadBtn {
        display: none;
    }
    .popup.photoDetail .photoBox .photoImage .img {
        text-align: center;
    }
    .popup.photoDetail .photoBox .photoImage .img img{
        display: none;
    }
    .popup.photoDetailFullscreen .popupBox .photoImage .imgCurrent .pic {
        background-size: contain;
    }
    .popup.photoDetailOriginal .popupBox .photoImage .imgCurrent .pic {
        background-image: none!important;
    }
    .popup.photoDetailOriginal .photoBox .photoImage .imgCurrent:before{
        display: none;
    }
    .popup.photoDetailOriginal .photoBox .photoImage .img {
        overflow: auto;
        font-size: 0;
        line-height: 0;
    }
    .popup.photoDetailOriginal .popupBox .photoImage .imgCurrent img{
        display: inline-block;
    }
    .photoDetail .photoBox .photoControls .downloadBtn:before {
        font-family: "icons-motor1";
        font-size: 21px;
    }

    .photoDetail .photoBox .photoControls .scaleControls {
        overflow: hidden;
        float: right;
        /*margin-left: 10px;*/
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale {
        position: relative;
        float: left;
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale > i{
        display: none;
        width: 30px;
        height: 30px;
        background: #404040;
        background: #007eff;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale {
        opacity: 0.3;
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale:hover{
        opacity: 0.5;
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale.current{
        opacity: 1;
        /*background: #007eff;*/
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale > i:before{
        content: '';
        background: none;
        position: absolute;
        top: 3px;
        left: 3px;
        right: 3px;
        bottom: 3px;
        border: 2px solid #fff;
    }
    .photoDetail .photoBox .photoControls .scaleControls .btnScale > i:after{
        content: '';
        position: absolute;
        left: 3px;
        bottom: 3px;
        /*border: 2px dotted #fff;*/
        background: #fff;
    }
        .photoDetail .photoBox .photoControls .scaleControls .btnScaleSmall > i:after{
            width: 35%;
            height: 35%;
        }
        .photoDetail .photoBox .photoControls .scaleControls .btnScaleMedium > i:after{
            width: 50%;
            height: 50%;
        }
        .photoDetail .photoBox .photoControls .scaleControls .btnScaleLarge > i:after{
            right: 3px;
            top: 3px;
            border: none;
            background: #fff;
        }

    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStripTwoStates {
        font-size: 0;
        line-height: 0;
    }
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox {
        float: right;
        width: calc(100% - 210px);
        padding-left: 0;
    }

    .pageArticleDetail .articleDetail .articleContent .item {
        display: inline-block;
        margin: 0 5px 5px 0;
        width: 195px;
        height: 130px;
        overflow: hidden;
    }
}
@media  only screen and (min-width: 767px) {
    .pageArticleDetail .articleDetail .articleContent .item {
        vertical-align: top;
    }
}

@media  only screen and (min-width: 1230px) {
    .popup.photoDetailFullscreen .photoBox .photoControls {
        left: 50%;
        margin-left: -400px;
    }
}
@media  only screen and (min-width: 1025px) {
    .photoDetail .photoBox .photoControls .scaleControls,
    .photoDetail .photoBox .photoControls .scaleControls .btnScale > i{
        display: block;
    }
    .popup.photoDetail .photoBox .photoControls .fullScreenPhoto{
        display: inline-block;
    }

    .popup.photoDetailFullscreen .photoBox .photoControls .downloadBtn {
        display: inline-block;
    }

    .popup.photoDetailFullscreen > .popupClose {
        display: block;
    }

    .popup.photoDetailFullscreen .popupBox.hor .photoBox .imgApBox {
        padding: 0;
    }
    .popup.photoDetailFullscreen .photoControlsShow.enabled + .popupBox .photoImage {
        top: 95px;
    }
    .popup.photoDetailFullscreen .photoControlsShow.enabled + .popupBox.ver .photoImage {
        top: 0;
    }
    .popup.photoDetailFullscreen .popupBox {
        max-width: none;
        max-height: none;
        width: 100%;
        height: 100%;
    }
    .popup.photoDetailFullscreen .photoBox .photoInfo {
        display: none;
    }
    .popup.photoDetailFullscreen .photoBox .photoImage {
        width: 100%;
    }
    .popup.photoDetailFullscreen .popupBox.hor .photoBox .imgApBox {
        width: 100%;
    }
}
@media  only screen and (max-width: 1024px) {
    .pageArticleDetail .articleDetail .articleContent .item {
        width: 210px;
        height: 140px;
    }

    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox {
        width: calc(100% - 220px);
    }
}
@media  only screen and (max-width: 899px) {
    .pageArticleDetail .articleDetail .articleContent .item {
        width: 173px;
        height: 116px;
    }

    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox {
        width: calc(100% - 180px);
    }
}
@media  only screen and (max-width: 767px) {
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStripTwoStates {
        display: block;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        column-count: 3;

         -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        -ms-column-gap: 5px;
        column-gap: 5px;
    }
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox {
        width: auto;
        float: none;
    }
    .pageArticleDetail .articleDetail .articleContent .item {
        width: auto;
        height: auto;
        margin-right: 0;
    }
}

@media  only screen and (max-width : 533px) {
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStripTwoStates {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
    }
}@media  only screen{
    .articleContent {
        font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px!important;
        line-height: 1.5;
    }
    .articleContent h1,
    .articleContent h2,
    .articleContent h3,
    .articleContent h4,
    .articleContent h5,
    .articleContent h6{
        padding-top: 10px;
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: 600;
    }
    .articleContent .content h1 [data-bubbles] > a,
    .articleContent .content h2 [data-bubbles] > a,
    .articleContent .content h3 [data-bubbles] > a,
    .articleContent .content h4 [data-bubbles] > a,
    .articleContent .content h5 [data-bubbles] > a,
    .articleContent .content h6 [data-bubbles] > a,
    .articleContent blockquote p [data-bubbles] > a,
    .articleContent .quoteBlock p [data-bubbles] > a{
        color: #262626 !important;
    }
    .articleContent h4,
    .articleContent h5,
    .articleContent h6{
        font-size: 18px;
    }
    .articleContent .articleDate,
    .articleContent .articleAuthor{
        color: #808080;
        font-size: 14px;
    }
    .articleContent .articleAuthor a{
        color: #0066ff;
        text-decoration: none;
    }
    .articleContent .content{
        margin-top: 10px;
    }
    .articleContent .content .preview{
        padding-top: 0;
        margin-bottom: 20px;
        font-size: 21px;
        color:#545454;
    }
    .articleContent .content a {
        color: #0066FF;
        text-decoration: none;
    }
    .articleContent .content .sourceWrapper {
        display: inline-block;
        margin-bottom: 15px;
    }
    .articleContent .content .source:after {
        content: '';
        display: inline-block;
        font-size: 0;
        line-height: 0;
        background-size: 127px 35px;
        margin-bottom: -11px;
        margin-left: 5px;
        width: 127px;
        height: 35px;
        background-repeat: no-repeat;
    }
        .articleContent .content .source.motorsport:after {
            background-image: url(http://cdn-1.motor1.com/p/static4ui/images/logo_motorsport_va5c6a5ca67a50331e8f48910df980609.png);
        }
        .articleContent .content .source.autoblog:after {
            background-image: url(http://cdn-2.motor1.com/p/static4ui/images/sources/autoblog_v4_va6dc61370b8d98aba9fa5230826bdfe5.png);
            width: 150px;
        }
        @media only screen and (-webkit-min-device-pixel-ratio : 2), 
        only screen and (min-device-pixel-ratio : 2),
        only screen and (min--moz-device-pixel-ratio : 2){
            .articleContent .content .source.autoblog:after {
                background-image: url(http://cdn-3.motor1.com/p/static4ui/images/sources/autoblog_v4_x2_v2b4801b13d6f8764ecdcc8750f7324d4.png);
            }
            .articleContent .content .source.motorsport:after {
            background-image: url(http://cdn-4.motor1.com/p/static4ui/images/logo_motorsport_x2_ve6f72b6e938e30d8999536e81adc45b9.png);
        }
        }
    .articleContent .content a:hover{
        text-decoration: underline;
    }
    .articleContent p{ /* .content >*/
        margin-bottom: 10px;
    }
    .articleContent table p{ /* .content >*/
        margin-bottom: 0;
    }
    .articleContent .image img,
    .articleContent .image a {
        display: inline-block;
    }
    .articleContent .image {
        font-size: 14px;
        margin-top: 6px;
    }
    .articleContent .image .title {
        font-weight: bold;
    }
    .articleContent .image p {
        margin-top: 0;
        margin-bottom: 1em;
    }

    .x-body .articleContent .content {
        padding-left: 20px;
    }
    .x-body .articlePhotosList .item{
        margin-bottom: 5px;
    }

    .articleContent iframe[src^="/videos/embed/?p="]{
        width: 100% !important;
    }
    .articleContent blockquote p:before,
    .articleContent .quoteBlock .quote:before {
        content: '“';
    }
    .articleContent blockquote p:after,
    .articleContent .quoteBlock .quote:after {
        content: '”';
    }
    .articleContent blockquote p:last-child:after{
        content:"";
    }
    .articleContent blockquote p:last-child,
    .articleContent .quoteBlock p.author {
        font-weight: normal;
    }
    .articleContent blockquote p:last-child:before,
    .articleContent .quoteBlock p.author:before {
        content: "– ";
    }
    .articleContent .relatedArticles h3{
        padding-top: 0;
    }
    .articleContent .relatedArticles ul li{
        margin-bottom: 5px;
    }
    .articleContent .relatedArticles ul li a{
        text-decoration: none;
        color: #262626;
    }
    .articleContent .relatedArticles ul li a:hover{
        text-decoration: underline;
    }
    .articleContent .relatedArticles,
    .articleContent blockquote,
    .articleContent .quoteBlock {
        margin-bottom: 15px;
        margin-left: 80px;
        padding: 5px 0 5px 20px;
        border-left: 2px solid #ffdd00;

    }
    .articleContent blockquote,
    .articleContent .quoteBlock .quote {
        display: block;
        font-size: 20px;
        font-weight: normal;
        line-height: 1.5;
        font-weight: bold;
    }
    .articleContent .quoteBlock .quote {
        margin:0;
        padding:0;
    }
    .articleContent .quoteBlock .author {
        font-style: normal;
        padding: 0;
    }

    .articleContent .fLeft {
        float: left;
        margin-right: 20px;
    }
    .articleContent .fRight {
        float: right;
        margin-left: 20px;
    }
    .articleContent ol,
    .articleContent ul {
        margin: 0 0 10px 30px;
    }
    .textRtl .articleContent ol,
    .textRtl .articleContent ul {
        margin-left: 0;
        margin-right: 30px;
    }
    .articleContent ol{
        list-style: decimal outside none;
    }
    .articleContent ol li {
        list-style: inherit;
    }
    .articleContent ul{
        list-style: circle outside none;
    }
    .articleContent ul li {
        list-style: inherit;
    }
    .articleContent sup{
        font-size: 70%;
        display: inline-block;
        vertical-align: top;
    }
    .articleContent sub{
        font-size: 70%;
        display: inline-block;
        vertical-align: bottom;
    }
    .articleContent table{
        margin-bottom: 10px;
        width:100%;
        font-size: 80%;
    }
    .articleContent table tr:nth-child(even){
        background:#ededed;
    }
    .articleContent table tr:nth-child(odd){
        background:#f5f5f5;
    }
    .articleContent table.light tr:nth-child(odd){
        background:#fff;
    }
    .articleContent table th,
    .articleContent table td{
        padding: 5px;
    }
    .articleContent table thead td,
    .articleContent table th{
        text-align: left;
        font-weight: bold;
    }
    .textRtl .articleContent table thead td,
    .textRtl .articleContent table th{
        text-align: right;
    }
    .articleContent table thead td,
    .articleContent table tr:first-child th,
    .articleContent table tr:first-child th + td{
        background: #808080;
        color: #fff;
    }
    .articleContent table tr.subh{
        background: none !important;
        font-weight: 600;
        font-size: 130%;
    }
    .articleDetail .articleContent .fsp{
        display:none;
    }
    .articleContent table caption{
        padding: 5px 0;
        text-align: left;
        font-weight: bold;
        font-size: 140%;
    }
    .table-wrapper {
        width:100%;
        overflow-x:auto;
    }
}
@media  only screen and (max-width: 767px){
    .articleContent .content .preview{
        font-size: 20px;
    }
}
@media  only screen and (min-width: 768px){
    .articleDetail .articleContent .fsp{
        display:block;
        float: left;
        margin-left:-220px;
    }
}
@media  only screen and (min-width: 600px){
    .articleContent blockquote.fLeft,
    .articleContent blockquote.fRight,
    .articleContent .quoteBlock.fLeft,
    .articleContent .quoteBlock.fRight{
        max-width: 50%;        
    }
    .articleContent blockquote.fLeft,
    .articleContent .quoteBlock.fLeft{
        margin-left: 0;
        border-right: 2px solid #ffdd00;
        border-left: none;
        padding: 5px 20px 5px 0;
    }
}
@media  only screen and (max-width: 600px) {
    .articleContent .relatedArticles,
    .articleContent blockquote,
    .articleContent .quoteBlock{
        margin-left: 0;
    }
    .articleContent .fRight,
    .articleContent .fLeft {
        float: none;
        margin:10px auto;
    }
    .articleContent iframe[src^="/videos/embed/?p="]{
        width:100% !important;
    }
}
@media  only screen{
    .articleContent .image-s1,
    .articleContent .image-s8{
        width:100%;
        max-width: 800px;
        text-align: center;
        margin: 10px auto;
    }

    .articleContent .fLeft.image-s1,
    .articleContent .fRight.image-s1,
    .articleContent .fLeft.image-s8,
    .articleContent .fRight.image-s8{
        float:none;
        /*margin: 10px auto;*/
    }
    .articleContent .image-s2{
        width:100%;
        max-width:350px;
    }
    .articleContent .image-s3{
        width:100%;
        max-width:300px;
    }
    .articleContent .image-s4,
    .articleContent .image-s9{
        width:100%;
        max-width:250px;
    }
    .articleContent .image-s5{
        width:100%;
        max-width:200px;
    }
    .articleContent .image-s6{
        width:100%;
        max-width:150px;
    }
    .articleContent .image .title{
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        max-width:533px;
        margin:5px auto 0;
        font-weight: normal;
    }
    .articleContent .image .author{
        font-size: 13px;
        line-height: 16px;
        text-align: left;
        max-width:533px;
        margin:5px auto 0;
    }
}
@media  only screen{
    .articleContent .video{
        overflow: hidden;
        margin: 0 0 10px 0;
/*        position: relative;
        z-index: 1;*/
    }
    .articleContent .fLeft.video-s1,
    .articleContent .fRight.video-s1{
        float:none;
        margin: 10px auto;
    }
}
@media  only screen and (max-width: 767px){
    .articleContent .video{
        float:none;
        margin: 10px auto;
        width:560px;
        height:373px;
    }
}
@media  only screen and (max-width: 599px){
    .articleContent .video{
        float:none;
        margin: 10px auto;
        width:440px;
        height:293px;
    }
}
@media  only screen and (max-width: 479px){
    .articleContent .video{
        float:none;
        margin: 10px auto;
        width:300px;
        height:200px;
    }
}
@media  only screen and (min-width: 768px){
    .articleContent .video-s1{
        width:728px;
        height:485px;
        margin: 10px auto;
    }
    .articleContent.withFilpStrip .video-s1{
        width:508px;
        height:339px;
    }
    .articleContent .video-s2{
        width:350px;
        height:235px;
    }
    .articleContent .video-s3{
        width:300px;
        height:200px;
    }
    .articleContent .video-s4{
        width:250px;
        height:165px;
    }
    .articleContent .video-s5{
        width:200px;
        height:135px;
    }
    .articleContent .video-s6{
        width:150px;
        height:100px;
    }
}
@media  only screen and (min-width: 900px){
    .articleContent .video-s1{
        width:520px;
        height:347px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:300px;
        height:200px;
    }
}
@media  only screen and (min-width: 1024px){
    .articleContent .video-s1{
        width:640px;
        height:427px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:425px;
        height:283px;
    }
}
@media  only screen and (min-width: 1440px){
    .articleContent .video-s1{
        width:760px;
        height:507px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:550px;
        height:367px;
    }
}
@media  only screen and (min-width: 1600px){
    /*.articleContent .video-s1{
        width:800px;
        height:533px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:680px;
        height:454px;
    }*/
}
@media  only screen and (min-width: 1800px){
    /*.articleContent .video-s1{
        width:990px;
        height:640px;
    }*/
    /*.articleContent.withFilpStrip .video-s1{
        width:800px;
        height:533px;
    }*/
}

@media  only screen {

.articleContent .storyHighlights{
    overflow: hidden;
    width: 300px;
    margin-bottom: 10px;
}   
    .articleContent .storyHighlights h3{
        display: inline-block;
        padding-left: 0px;
        color: #000;
        font-weight: normal;
        background: #ffdd00;
        padding: 0 10px;
        font-size: 18px;
        line-height: 30px;
    }

    .articleContent .storyHighlights ul{
        padding: 10px 0 0;
        margin: 0;
    }
    .articleContent .storyHighlights ul li{
        padding: 5px 0;
        position: relative;
        color: #333;
        list-style-type: none;
        font-size: 14px;
        line-height: 16px;
    }

}#page_join #content a,
#page_login #content a {
    color: #0066ff;
}
#page_login h1,
#recovery_password h1,
#reset_password h1 {
    font-size: 45px;
    padding-bottom: 20px;
}
#page_join form {
    max-width: 550px;
}
    .lang-en #page_join label{
        float: left;
    }
    .lang-en #page_join .label{
        padding-top: 5px;
    }
    .lang-en #page_join .field{
        display: block;
        margin-left: 135px;
    }
#page_join h2 {
    font-size: 24px;
}
#page_join #content,
#page_login #content {
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 20px;
    overflow: hidden;
}
#page_join .labelForBox,
#page_login .labelForBox {
    font-size: 18px;
    color: #000;
    padding-bottom: 15px;
}
#page_login .formAndConnectBoxes {
    width: 50%;
    float: left;
}

#page_login #connect {
    margin-right: 60px;
}
#page_join #connect .labelForBox ,
#page_login #connect .labelForBox {
    /*margin-top: 10px;*/
    padding-bottom: 50px;
    display: block;
}
#page_join #sign_in_text,
#page_login #sign_in_text {
    padding-top: 35px;
}
#page_login #login-form {
    margin-left: 60px;
    max-width: none;
}
#page_join #form_box,
#page_login #form_box {
    position: relative;   
}
    #page_join #form_box #box_or,
    #page_login #form_box #box_or {
        position: absolute;
        left: -50px;
        top: 50%;
        margin-top: -120px;
        font-size: 24px;
        color: #000;
        text-transform: uppercase;
        text-align: center;
    }
        #page_join #form_box #line,
        #page_login #form_box #line {
            height: 240px;
            border-left: 1px solid #777777;
            margin-left: 50%;
        }
        #page_join #form_box #text_or,
        #page_login #form_box #text_or {
            margin-top: -144px;
            padding: 5px;
            background: #F5F5F5;
        }
#page_join .buttons,
#page_login .buttons {
    padding-top: 0;
}
#page_join .info,
#page_login .notice {
    font-size: 14px;
}
#page_join .info {
    color: #afafaf;
}
#page_join #connect .facebook-box,
#page_join #connect .twitter-box,
#page_join #connect .vk-box,
#page_login #connect .facebook-box,
#page_login #connect .twitter-box,
#page_login #connect .vk-box{
    color: #fff;
    display: inline-block;
    padding: 7px;
    text-decoration: none;
    width: 130px;
    position: relative;
    text-align: center;
    margin: 10px 10px 0 0;
}
#page_join #connect .facebook-box,
#page_login #connect .facebook-box {
    background: #3b5998;
    width: 37%;
}
#page_join #connect .twitter-box,
#page_login #connect .twitter-box {
    background: #2baae0;
    width: 37%;
    /*margin-left: 20px;*/
}
#page_join #connect .vk-box,
#page_login #connect .vk-box {
    background: #6383A8;
    width: 37%;
}
    #page_join #connect .twitter-box{
        /*margin-left: 5px;*/
    }
#page_join #connect .facebook-box,
#page_join #connect .twitter-box,
#page_join #connect .vk-box{
    line-height: 1.1;
    width: 130px;
}
#page_join #connect .facebook-box:hover,
 #page_login #connect .facebook-box:hover {
     background-color: #4466ae;
     -webkit-transition: background-color 300ms linear;
     -moz-transition: background-color 300ms linear;
     -o-transition: background-color 300ms linear;
     -ms-transition: background-color 300ms linear;
     transition: background-color 300ms linear;
 }
#page_join #connect .twitter-box:hover,
#page_login #connect .twitter-box:hover {
    background-color: #39bef6;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
#page_join #connect .vk-box:hover,
#page_login #connect .vk-box:hover {
    background-color: #6d8cb0;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
#page_join #connect .icon-facebook:before,
#page_join #connect .icon-twitter:before,
#page_join #connect .icon-vk:before,
#page_login #connect .icon-facebook:before,
#page_login #connect .icon-twitter:before,
#page_login #connect .icon-vk:before{
    margin-right: 10px;
    position: absolute;
    left: 6px;
}
#page_join #connect .connectIcontext,
#page_login #connect .connectIcontext {
    display: inline-block;
    margin-left: 10px;
}

#page_join form #Submit,
#page_login form #submit {
    text-transform: none;
    width: 37%;
}

#page_join .captchaBlock,
#page_login .captchaBlock {
    margin-bottom: 15px;
}
#page_join .captchaBlock .capthcItem,
#page_login .captchaBlock .capthcItem {
    display: inline-block;
    width: 120px;
    vertical-align: top;
    text-align: center;
    margin-bottom: 15px;
}
    #page_join .captchaBlock .capthcItem{
        display: block;
        float: left;
    }
    #page_join .captchaBlock .capthcItem img{
        border: 1px solid #e1e1e1;
        padding-top: 7px;
    }
#page_join .captchaBlock .capthcItem + .capthcItem,
#page_login .captchaBlock .capthcItem + .capthcItem {
    max-width: 265px;
    text-align: left;
    width: 100%;
}
    #page_join .captchaBlock .capthcItem + .capthcItem{
        margin: 0;
        float: none;
        margin-left: 135px;
        max-width: none;
        width: auto;
    }
#page_join .captchaBlock .capthcItem label,
#page_login .captchaBlock .capthcItem label {
    margin-bottom: 11px;
}

#page_join .captchaBlock .capthcItem label{
    float: none;
}
#page_join .articleDetail .articleWrapper {
    max-width: none;
}

#page_join #connect_box {
    margin: 20px 0 30px;
}
#page_join .articleDetail .info{
    text-transform: none;
}

@media (max-width: 920px) { 
    #page_login .captchaBlock .capthcItem + .capthcItem {
        max-width: none;
        width: 100%;
    }
}
@media (max-width: 768px) {
    #connect_box {
        text-align: center;
    }
        #page_join #connect_box {
            text-align: left;
        }
    #connect_box .labelForBox,
    #connect_box #sign_in_text {
        display: block;
        text-align: left;
    }
    #page_join .formAndConnectBoxes,
    #page_login .formAndConnectBoxes {
        width: 100%;
        float: none;
    }
    #page_join #connect_box,
    #page_login #connect_box {
        width: 100%;
    }
    #page_join #form_box,
    #page_login #form_box {
        width: 100%;
    }
    #page_join #content,
    #page_login #content {
        max-width: none;
        width: 600px;
        margin: 0 auto;
    }
    #page_join #form_box #box_or,
    #page_login #form_box #box_or {
        left: 0;
        top: 0;
        margin-top: 0;
        width: 100%;
        text-align: center;
    }
        #page_join #form_box #line,
        #page_login #form_box #line {
            width: 100%;
            height: 0;
            border-top: 1px solid #777777;
            border-left: none;
            margin-left: 0;
        }
        #page_join #form_box #text_or,
        #page_login #form_box #text_or {
            margin-top: 0px;
            padding: 10px;
            background: #f6f6f6;
            position: absolute;
            left: 50%;
            top: -25px;
            margin-left: -26px;
        }
        #page_login #connect_box {
            padding-bottom: 40px;
        }
        #page_join #connect,
        #page_login #connect{
            margin-right: 0;
        }
        #page_login #form_box {
            padding-top: 40px;
        }
        #page_join #join-form,
        #page_login #login-form {
            margin-left: 0;
        }
        #page_join .captchaBlock .capthcItem + .capthcItem,
        #page_login .captchaBlock .capthcItem + .capthcItem {
            width: auto;
        }
}
@media (max-width: 640px) {
    #page_join #content,
    #page_login #content {
        max-width: none;
        width: auto;
        margin: 0 auto;
    }
}@media  only screen{
    .pageResults .filtersBox select{
        text-transform: capitalize;
    }
    .pageResults .resultBox .resultBoxWrapper{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 320px;
        width: 100%;
    }
    .pageResults .resultBox .sidebar{
        float: right;
        margin-left: -300px;
        width: 300px;
    }
    .pageResults .resultBox .resultsList h1{
        font-size:20px;
        line-height: 22px;
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    .pageResults .resultBox .resultsList h2{
        font-size:18px;
        line-height: 20px;
        padding-bottom: 5px;
    }
    .pageResults .resultBox .resultsList{
        background: #fff;
        padding:10px;
        margin-bottom: 10px;

        min-height:200px;
    }
    .pageResults .resultBox .resultsListWrapper{
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .pageResults .resultBox .resultsList a{
        color: #0066FF;
        text-decoration: none;
    }
    .pageResults .resultBox .resultsList a:hover{
        text-decoration: underline;
    }
    .pageResults .resultBox .resultsList table{
        width: 100%;
    }
    .pageResults .resultBox .resultsList table caption{
        text-align: left;
        font-size: 18px;
        font-weight: bold;
        border-bottom: 3px solid #777777;
        padding: 10px 0;
    }
    .pageResults .resultBox .resultsList table th{
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        border-bottom: 3px solid #777777;
        padding: 10px 10px 10px 0;
        white-space: nowrap;
    }
    .pageResults .resultBox .resultsList table td{
        border-bottom: 1px solid #333;
        padding: 10px 5px;
        white-space: nowrap;
    }
    .pageResults.pageResultsFormula1 .resultBox .resultsList .contentContainer{
        margin-bottom: 10px;
    }
    .pageResults.pageResultsFormula1 .resultBox .resultsList .raceResultsHeading > span{
        font-size: 16px;
        line-height: 18px;
        float: right;
        margin-bottom: 5px;
    }
    .pageResults.pageResultsMotogp .resultBox .resultsList h4 {
        padding: 20px 0;
        display: inline-block;
    }

    .pageResults.pageResultsMotogp .resultBox .resultsList h4 + table {
        margin-top: 0;
    }
    .pageResults.pageResultsMotogp .resultBox .resultsList span[title="Ground"] + span + h4 {
        display: block;
    }
    .pageResults.pageResultsMotogp .resultBox .resultsList h4 + table th {
        border-bottom: 1px solid #333;
    }
    .pageResults .resultBox  .noCaption {
        display: none;
    }
    .pageResults.pageResultsNascar .resultBox .resultsListWrapper > p,
    .pageResults.pageResultsNascar .resultBox .resultsListWrapper > h2,
    .pageResults.pageResultsNascar .resultBox .resultsListWrapper > h3 {
        padding-bottom: 10px;
    }
    .pageResults.pageResultsNascar .resultBox .resultsList .cnnRaceExtras,
    .pageResults.pageResultsNascar .resultBox .resultsList .cnnRaceExtras > h3{
        padding: 10px 0;
    }
    .pageResults.pageResultsNascar .resultBox .resultsList .cnnRaceExtras .cnnStats br{
        margin-bottom: 10px;
    }
    .pageResults.pageResultsNascar .resultBox .resultsList a {
        color: #262626 !important;
        cursor: default;
        pointer-events: none;
        text-decoration: none;

    }
    .pageResults.pageResultsWrc .resultBox .resultsList .flag,
    .pageResults.pageResultsWrc .resultBox .resultsList  img {
        background: url(http://cdn-5.motor1.com/p/static4ui/images/icons/flags_vd15e38f4e4f66167eefc81e80d8a8c54.png) no-repeat top left;
        width: 28px;
        height: 17px;
        display:block;
        text-indent: -9999px;
        border:none;
        outline: none;
        z-index: 1;
        vertical-align: bottom;
        line-height: 0.5;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Monte Carlo"]{
        background-position: 0 0;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Sweden"]{
        background-position: 0 -17px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Mexico"]{
        background-position: 0 -34px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Portugal"]{
        background-position: 0 -51px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Argentina"]{
        background-position: 0 -68px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Greece"]{
        background-position: 0 -85px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="New Zealand"]{
        background-position: 0 -102px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Finland"]{
        background-position: 0 -119px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Germany"]{
        background-position: 0 -136px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Great Britain"]{
        background-position: 0 -153px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="France"]{
        background-position: 0 -170px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Italy"]{
        background-position: 0 -187px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Spain"]{
        background-position: 0 -204px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Jordan"]{
        background-position: 0 -221px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Turkey"]{
        background-position: 0 -238px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Japan"]{
        background-position: 0 -255px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Ireland"]{
        background-position: 0 -272px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Norway"]{
        background-position: 0 -289px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Cyprus"]{
        background-position: 0 -306px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Poland"]{
        background-position: 0 -323px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Australia"]{
        background-position: 0 -340px;
    }
    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable {
        display: table;
        margin: 0 auto 30px;
        width: 100%;
        min-width: 980px;
    }
    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable .row {
        display: table-row;
    }
    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable .title .cell {
        font-weight: bold;
        border-bottom: 3px solid #777777;
        white-space: nowrap;
    }

    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable .cell {
        display: table-cell;
        padding: 5px 10px;
        border-bottom: 1px solid #333333;
    }

    .pageResults .resultBox #result_filter {
        clear: both;
        overflow: hidden;
    }
    .pageResults .resultBox #result_filter .column {
        display: inline-block;
        margin-right: 25px;
    }
    .pageResults .resultBox #result_filter .column .filterSelectAction {
        min-width: 90px;
    }
    /*icon results */
    .iconResults {
        background:url(http://cdn-6.motor1.com/p/static4ui/images/icons/results_va3d39f7f5415dcc850afdf74633aa448.png) no-repeat 0 0;
        width:190px;
        height: 104px;
        display:inline-block;
        text-indent:-500px;
        overflow:hidden;
        border:none;
    }
    .iconResults-f1 {
        background-position: 0 0;
    }
    .iconResults-f1:hover {
        background-position: 0 -104px;
    }
    .iconResults-sprint {
        background-position: 0 -208px;
    }
    .iconResults-sprint:hover {
        background-position: 0 -312px;
    }
    .iconResults-nationwide {
        background-position: 0 -416px;
    }
    .iconResults-nationwide:hover {
        background-position: 0 -520px;
    }
    .iconResults-campingword {
        background-position: 0 -624px;
    }
    .iconResults-campingword:hover {
        background-position: 0 -728px;
    }
    .iconResults-motogp {
        background-position: 0 -832px;
    }
    .iconResults-motogp:hover {
        background-position: 0 -936px;
    }
    .iconResults-nhra {
        background-position: 0 -1040px;
    }
    .iconResults-nhra:hover {
        background-position: 0 -1144px;
    }
    .iconResults-lemans {
        background-position: 0 -1248px;
    }
    .iconResults-lemans:hover {
        background-position: 0 -1352px;
    }
    .iconResults-grandam {
        background-position: 0 -1456px;
    }
    .iconResults-grandam:hover {
        background-position: 0 -1560px;
    }
    .iconResults-izod {
        background-position: 0 -1664px;
    }
    .iconResults-izod:hover {
        background-position: 0 -1768px;
    }
    .iconResults-wrc {
        background-position: 0 -1872px;
    }
    .iconResults-wrc:hover {
        background-position: 0 -1976px;
    }
    .iconResults-ferrari-challenge {
        background-position: 0 -2080px;
    }
    .iconResults-ferrari-challenge:hover {
        background-position: 0 -2184px;
    }

    #page_all_results .iconResults {
        display: inline-block;
        margin-bottom: 50px;
        margin-left: 65px;
    }
    #page_all_results .iconBox {
        padding: 30px 0;
    }
}
@media  only screen and (min-width : 768px) {
    .pageResults .resultBox .resultsList{
        padding:20px;
    }
}
@media  only screen and (max-width : 800px) {
    .pageResults .resultBox .sidebar,
    .pageResults .resultBox .sidebar .ap{
        display: none;
    }
    .pageResults .resultBox .resultBoxWrapper{
        float: none;
        padding-right: 0;
    }
}
@media  only screen and (min-width: 1600px) {
    .pageResults .resultBox .resultBoxWrapper{
        padding-right: 32%;
    }
    .pageResults .resultBox .sidebar{
        margin-left: -30%;
        width: 30%;
    }
}

@media only screen {
    #page_profile .userBox {
        overflow: hidden;
    }
    #page_profile #user_info_block {
        overflow: hidden;
        clear: both;
        white-space: nowrap;
        margin-bottom: 30px;
    }
    #page_profile #user_info_block .thumbWrapper,
    #page_profile #user_info_block .userDetailWrapper {
        display: inline-block;
        vertical-align: top;
    }
    #page_profile #user_info_block .userDetailWrapper {
        padding-left: 30px;
        width: 80%;
    }
    .textRtl #page_profile #user_info_block .userDetailWrapper {
        padding-left: 0;
        padding-right: 30px;
    }
    #page_profile #user_info_block .thumbWrapper .thumb {
        display: block;
        width: 200px;
        height: 200px;
        direction: ltr;
    }
    #page_profile #user_info_block .userInfoBlock {
        padding-top: 30px;
    }
    #page_profile #user_info_block .userInfo {
        display: inline-block;
        white-space: nowrap;
        width: 50%;
        vertical-align: top;
    }
    #page_profile #user_info_block .userInfo li {
        height: 40px;
        overflow: hidden;
    }
    #page_profile #user_info_block .userInfo a {
        text-decoration: none;
    }
    #page_profile #user_info_block .userInfo .label {
        color: #7f7f7f;
    }
    #page_profile .changeImageForm #change_image {
        width: 159px;
        float: left;
        margin-right: 0;
        line-height: 26px;
    }
    .textRtl #page_profile .changeImageForm #change_image {
        float: right;
        margin-left: 0;
    }
    #page_profile .changeImageForm {
        position: relative;
        max-width: 200px;
    }
    #page_profile .changeImageForm #change_image_input {
        width: 159px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        cursor: pointer;
        opacity: 0;
    }
    .textRtl #page_profile .changeImageForm #change_image_input {
        left: auto;
        right: 0;
    }
    #page_profile #user_content .userPhotoBox,
    #page_profile #user_content .userVideoBox {
        margin-bottom: 30px;
    }
    #page_profile #user_content #user_settings {
        overflow: hidden;
    }
    #page_profile #user_content .userPhotoBoxWrapper,
    #page_profile #user_content .userVideoBoxWrapper {
        clear: both;
        overflow: hidden;
        font-size: 0;
        margin-bottom: 20px;
    }
    #page_profile #user_content .userPhotoBoxWrapper .thumb {
        display: block;
        overflow: hidden;
        width: 100%;
    }
    #page_profile #user_content .userVideoBoxWrapper .thumb {
        width: 100%;
    }
    #page_profile #user_content .userVideoBoxWrapper .item,
    #page_profile #user_content .userPhotoBoxWrapper .item {
        display: inline-block;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        overflow: hidden;
        padding: 1px 1px 0 0;
        vertical-align: top;
    }
    #page_profile #user_content .userVideoBoxWrapper .item.hor > a:first-child,
    #page_profile #user_content .userPhotoBoxWrapper .item.hor > a:first-child {
        margin-bottom: 1px;
    }
    #page_profile #user_settings {
        font-size: 0;
        text-align: center;
    }
    #page_profile #user_settings .userForm {
        width: 50%;
        min-width: 300px;
        vertical-align: top;
        display: inline-block;
        text-align: left;
    }
    .textRtl #page_profile #user_settings .userForm {
        text-align: right;
    }
    #page_profile #user_settings .userForm form {
        margin: 15px 0 15px 15px;
        border: 1px solid #e0e0e0;
        background: #EDEDED;
        font-size: 16px;
        overflow: hidden;
        min-width: 300px;
        max-width: none;
    }
    .textRtl #page_profile #user_settings .userForm form {
        margin-right: 15px;
        margin-left: 0;
    }
    #page_profile #user_settings h2 {
        font-size: 19px;
        color: #262626;
        padding-top: 15px;
        margin-left: 15px;
    }
    .textRtl #page_profile #user_settings h2 {
        margin-left: 0;
        margin-right: 15px;
    }
    #page_profile #user_settings .userForm:nth-child(odd) form {
        margin-left: 0;
        margin-right: 15px;
    }
    .textRtl #page_profile #user_settings .userForm:nth-child(odd) form {
        margin-left: 15px;
        margin-right: 0;
    }
    #page_profile #user_settings .userForm:nth-child(odd) h2 {
        margin-left: 0;
        margin-right: 0px;
    }
    #page_profile #user_settings .userForm fieldset {
        padding: 15px 15px 0;
    }
    #page_profile #user_settings .userForm fieldset.buttons {
        padding-top: 0;
    }
    #page_profile #user_settings .userForm select {
        width: 100%;
    }
    #page_profile #user_settings input[type="checkbox"] {
        width: auto;
        float: left;
    }
    #page_profile #user_info_block.loadedImage .thumb img {
        width: auto!important;
    }
    #page_profile #crop_image_form,
    #page_profile #user_info_block.loadedImage .changeImageForm {
        display: none;
    }
    #page_profile #user_info_block.loadedImage #crop_image_form,
    #page_profile #user_info_block .changeImageForm {
        display: block;
    }
    #page_members_browse #members_box {
        float: none;
        clear: both;
        overflow: hidden;
    }
}
@media only screen and (max-width: 980px) {
    #page_profile #user_info_block .userInfo li {
        float: none;
        display: block;
        width: auto;
        overflow: auto;
        white-space: nowrap;
    }
    #page_profile #user_info_block .userDetailWrapper {
        width: auto;
    }
    #page_profile #user_info_block .userInfo {
        display: block;
        white-space: normal;
        width: auto;
    }
    #page_profile #user_settings .userForm {
        float: none;
        width: 100%;
    }
    .textRtl #page_profile #user_settings .userForm form,
    #page_profile #user_settings .userForm form {
        margin: 15px 0 15px 0;
    }
    #page_profile #user_settings h2 {
        margin-left: 0;
    }
    .textRtl #page_profile #user_settings h2 {
        margin-right: 0;
    }

    .textRtl #page_profile #user_settings .userForm:nth-child(odd) form,
    #page_profile #user_settings .userForm:nth-child(odd) form {
        margin-left: 0;
        margin-right: 0;
    }

    .textRtl #page_profile #user_settings .userForm:nth-child(odd) h2,
    #page_profile #user_settings .userForm:nth-child(odd) h2 {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 479px) {
    #page_profile #user_info_block .thumbWrapper,
    #page_profile #user_info_block .userDetailWrapper {
        display: block;
    }
    #page_profile #user_info_block .userDetailWrapper {
        padding-top: 10px;
        padding-left: 0;
    }
    .textRtl #page_profile #user_info_block .userDetailWrapper {
        padding-right: 0;
    }
}
@media only screen {
    #page_members_browse #members_list_wrapper .item .thumb {
        position: relative;
        width: 100%;
    }
    #page_members_browse #members_list_wrapper .item .thumb:after {
        content: " ";
        position: absolute;
        left: 10px;
        bottom: 0;
        border: 10px solid;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0);
        font-size: 0;
        height: 0;
        width: 0;
        line-height: 0;
        overflow: hidden;
    }
    #page_members_browse #members_list_wrapper .item {
        color: #808080;
        font-size: 13px;
        text-transform: lowercase;
        padding-bottom: 20px;
    }
    #page_members_browse #members_list_wrapper .item ul {
        padding: 10px 10px 0 10px;
    }
    #page_members_browse #members_list_wrapper .item li {
        padding-bottom: 5px;
    }
    #page_members_browse #members_list_wrapper .item .user_name {
        font-size: 19px;
        color: #000;
        font-weight: bold;
        text-transform: none;
        padding-bottom: 6px;
        overflow: hidden;
    }
    #page_members_browse #members_list_wrapper .item .user_login a,
    #page_members_browse #members_list_wrapper .item .user_name a {
        text-decoration: none;
    }
    #page_members_browse #members_list_wrapper .item .user_login a:hover,
    #page_members_browse #members_list_wrapper .item .user_name a:hover {
        text-decoration: underline;
    }
    #page_members_browse #members_list_wrapper .item .user_login {
        color: #000;
        font-size: 15px;
        text-transform: none;
        padding-bottom: 7px;
        overflow: hidden;
    }
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
  */

.jcrop-holder {
    direction: ltr;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 1;
}
/* Selection Border */

.jcrop-vline,
.jcrop-hline {
    background-color: #ffffff;
    background-image: url(data:image/gif;base64,R0lGODlhCAAIAJEAAKqqqv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAACDZQFCadrzVRMB9FZ5SwAIfkECQoAAAAsAAAAAAgACAAAAg+ELqCYaudeW9ChyOyltQAAIfkECQoAAAAsAAAAAAgACAAAAg8EhGKXm+rQYtC0WGl9oAAAIfkECQoAAAAsAAAAAAgACAAAAg+EhWKQernaYmjCWLF7qAAAIfkECQoAAAAsAAAAAAgACAAAAg2EISmna81UTAfRWeUsACH5BAkKAAAALAAAAAAIAAgAAAIPFA6imGrnXlvQocjspbUAACH5BAkKAAAALAAAAAAIAAgAAAIPlIBgl5vq0GLQtFhpfaIAACH5BAUKAAAALAAAAAAIAAgAAAIPlIFgknq52mJowlixe6gAADs=);
    font-size: 0;
    position: absolute;
}
.jcrop-vline {
    height: 100%;
    width: 1px !important;
}
.jcrop-vline.right {
    right: 0;
}
.jcrop-hline {
    height: 1px !important;
    width: 100%;
}
.jcrop-hline.bottom {
    bottom: 0;
}
/* Invisible click targets */

.jcrop-tracker {
    height: 100%;
    width: 100%;
    /* "turn off" link highlight */
    
    -webkit-tap-highlight-color: transparent;
    /* disable callout, image save panel */
    
    -webkit-touch-callout: none;
    /* disable cut copy paste */
    
    -webkit-user-select: none;
}
/* Selection Handles */

.jcrop-handle {
    background-color: #333333;
    border: 1px #eeeeee solid;
    width: 9px;
    height: 9px;
    font-size: 1px;
}
.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 0;
}
.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
}
.jcrop-handle.ord-e {
    margin-right: -5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.jcrop-handle.ord-w {
    left: 0;
    margin-left: -5px;
    margin-top: -5px;
    top: 50%;
}
.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -5px;
    margin-top: -5px;
    top: 0;
}
.jcrop-handle.ord-ne {
    margin-right: -5px;
    margin-top: -5px;
    right: 0;
    top: 0;
}
.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -5px;
    margin-right: -4px;
    right: 0;
}
.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px;
}
/* Dragbars */

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}
.jcrop-dragbar.ord-n {
    margin-top: -4px;
}
.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}
.jcrop-dragbar.ord-w {
    margin-left: -4px;
}
/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
    background: #ffffff;
    filter: alpha(opacity=70) !important;
    opacity: .70!important;
}
.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000000;
    border-color: #ffffff;
    border-radius: 3px;
}
/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
    background: #000000;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #ffffff;
    border-color: #000000;
    border-radius: 3px;
}
/* Simple macro to turn off the antlines */

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
    background: #ffffff;
}
/* Fix for twitter bootstrap et al. */

.jcrop-holder img,
img.jcrop-preview {
    max-width: none;
}@media only screen {
    .searchResult .pageVideosBrowse .videosBox .videosList{
        padding-right: 0;
        float: none;
    }

    .searchResult .photoMozaic .wrapper {
        clear: both;
    }

    .searchResult #result {
        font-size: 16px;
        clear: both;
        line-height: 1;
        padding-bottom: 30px;
    }

    .searchResult .headerData,
    .searchResult .moreResults {
        font-size: 16px;
        clear: both;
        line-height: 1;
    }
    .searchResult .headerData {
        padding: 10px 0;
        border-bottom: 3px solid #808080;
        margin-bottom: 10px;
    }
    .searchResult .headerData .title {
        font-size: 19px;
        color: #262626;
    }
    .searchResult .headerData .resultSearch {
        color: #808080;
        font-size: 13px;
        float: right;
        padding-top: 5px;
    }
    .searchResult .searchContentBox {
        padding-bottom: 50px;
    }
    /*.searchResult .noData {
        text-align: center;
        font-size: 16px;
        line-height: 1;
    }*/
    .searchResult .articleView .item .article .date {
        left: 0;
        width:100%;
        text-align: left;
        padding-left: 10px;
    }
}
@media  only screen and (max-width: 480px) {
    .searchResult .headerData .resultSearch {
        float: none;
        display: block;
    }
}
@media  only screen and (min-width: 1600px) {
    .searchResult #search_list_box{
        padding-right: 32%;
    }
    .searchResult .sidebar{
        margin-left: -30%;
        width: 30%;
    }
}



@media  only screen{
    .searchResult .photoMozaic{
        font-size: 0;
        line-height: 0;
    }
    .searchResult .photoMozaic .wrapper{
        margin-bottom:20px;
    }
    .searchResult .photoMozaic .item{
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:1px 1px 0 0;
        overflow: hidden;
    }
    .searchResult .photoMozaic .item > a{
        display: block;
    }
    .searchResult .photoMozaic .item.hor > a:first-child{
        margin-bottom: 1px;
    }
    .searchResult .photoMozaic .item .thumb{
        overflow: hidden;
        display: block;
        background: none;
    }  
}
@media  only screen{
    .searchResult .photoMozaic .item{
        width:50%;
    }
    .searchResult .photoMozaic .item{
        min-height:200px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:200px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:99px;
    }
}
@media  only screen and (min-width : 480px){
    .searchResult .photoMozaic .item{
        width:33.33%;
    }
    .searchResult .photoMozaic .item{
        min-height:204px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:204px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:101px;
    }
}
@media  only screen and (min-width : 768px){
    .searchResult .photoMozaic .item{
        min-height:332px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:332px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:165px;
    }
}
@media  only screen and (min-width : 800px){
    .searchResult .photoMozaic .item{
        min-height:206px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:206px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:102px;
    }
}
@media  only screen and (min-width : 1024px){
    .searchResult .photoMozaic .item{
        width:16.66%;
    }    
    .searchResult .photoMozaic .item{
        min-height:155px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:155px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:75px;
    }
}
@media  only screen and (min-width : 1400px){
    .searchResult .photoMozaic .item{
        min-height:175px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:175px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:81px;
    }
}
@media  only screen and (min-width : 1500px){
    .searchResult .photoMozaic .item{
        min-height:193px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height: 194px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:95px;
    }
}
@media  only screen and (min-width : 1600px){
    .searchResult .photoMozaic .item{
        min-height:192px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:191px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height: 94px;
    }
}
@media  only screen and (min-width : 1700px){
    .searchResult .photoMozaic .item{
        min-height:204px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:204px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:100px;
    }
}
@media  only screen and (min-width : 1800px){
    .searchResult .photoMozaic .item{
        min-height:216px;
    }
    .searchResult .photoMozaic .item.ver .thumb{
        min-height:216px;
    }
    .searchResult .photoMozaic .item.hor .thumb{
        min-height:106px;
    }
}@media only screen{
        #page_error .message p {
            font-size: 17px;
            color: #000;
            line-height: 1;
            margin-bottom: 10px;
        }
            #page_error .message p a{
                background: #ffdd00;
                color: #000;
                display: inline-block;
                padding: 1px 3px;
            }
            #page_error .message p + p{
                font-size: 14px;
                line-height: 1.4;
            }
}.styleCheckboxesWrapper input[type="checkbox"]{
    left: -9999px;
    position: absolute;
}
.styleCheckboxesWrapper label {
    padding-left: 40px;
    margin-bottom: 20px!important;
    position: relative;
    cursor: default;
}
    .styleCheckboxesWrapper label:before {
        content: '';
        position: absolute;
        top: 4px;
        left: 0;
        width: 28px;
        height: 28px;
        border: 1px solid #ccc;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
            -ms-border-radius: 5px;
             -o-border-radius: 5px;
                border-radius: 5px;
    }
        .styleCheckboxesWrapper input[type="checkbox"]:checked + label:before {
            background: #0066ff;
            border-color: #0066ff;
        }
        .styleCheckboxesWrapper input[type="checkbox"]:checked + label:after {
            font-family: 'icons';
            font-size: 15px;
            content: '\e82e';
            position: absolute;
            top: 8px;
            left: 5px;
            color: #fff;
        }@font-face {
  font-family: 'icons_info';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4pSX8AAADsAAAAVmNtYXDQGBm3AAABRAAAAUpjdnQgAAAAAAAADfQAAAAKZnBnbYiQkFkAAA4AAAALcGdhc3AAAAAQAAAN7AAAAAhnbHlmjavp6QAAApAAAAdGaGVhZAWfUmUAAAnYAAAANmhoZWEHnQNWAAAKEAAAACRobXR4IygAAAAACjQAAAAkbG9jYQe0CPsAAApYAAAAFG1heHAAqwvsAAAKbAAAACBuYW1l7vmTFwAACowAAALlcG9zdHThVfoAAA10AAAAeHByZXDdawOFAAAZcAAAAHsAAQPoAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoBwNS/2oAWgNTAJcAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoB///AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv///2kD6QNTAFcAYwAItV9ZNgoCLSsBJyYGDwEmLwEuAQ8BDgEPAQYHJyYGDwEGFh8BBg8BDgEfAR4BHwEWFwcGFh8BFjY/ARYfAR4BPwE+AT8BNjcXFjY/ATYmLwE2PwE+AS8BLgEvASYnNzYmAQYmJyY2NzYWFxYGA1lFECkQJjE1CwQgFloVHQEBNS0tEygOOg0BDigVCTkVGAEIAh4VPhEaIgsFEEURKBAuLDEMBSAVWxUcAQIyKzISKA47DQEOKRcJNxUYAQgCHRY3ER0eDAX+m0ttCARbS0xsCARbArs7DQEOJBcKNRUYAgcDHRU2EiEeDAYQRhApECovMwsFIBZaFRwBAi0nNBIoDjsNAQ4rFQo+FRgCBwMdFT0RHiEMBhBFESgQKy8zCwUhFVoVHAECMCouEij+BARbS0xsCARbS0ttAAH//f+vA+gDDQAZAAazAQABLSsDESERIzUzNTMmNjc1MxUjDgEdATMHIxEhEQMBkUdHAQFGZ1pJFRmBFWwBygMN/KIBW3phQmIGAXoBIxZYev6lA14AAAAGAAD/agPoA1IACwAXADYAPABCAEsAEUAOR0NBQDo4MCASDAYABi0rBSYAJzYANxYAFwYAAwYABxYAFzYANyYAAzU+ATc+ATc1IxUOAQcOAQcVDgEHFR4BFz4BNzUuARcVIzUeAQc+ATcVIxMuASc1IRUOAQH01P7lBQUBG9TUARsFBf7l1Mf+9wUFAQnHxwEJBQX+97wBFw0THAEVARcOExwBQFMCAlpERFsCAlQ1dTY+/wE+NnWAO0QBAQABRJYFARvU1AEbBQX+5dTU/uUDxAX+98fH/vcFBQEJx8cBCf7FIQgSCAoaEDU1CBIICxkQIQVWQJ9CWAICWEKfQFaWD4oEQTY2QQSK/vQBQzhwcDhDAAAHAAD/cAPiA0wACwAXABsAHwAjACcAKwATQBAqKCYkIiAeHBoYEgwGAActKwEGAAcWABc2ADcmAAMmACc2ADcWABcGAAMhFSE3IRUhBSE1IRUhNSEBIRUhAfTS/ukFBQEX0tIBFwUF/unSxf77BQUBBcXFAQUFBf77Sf7LATU9/o4Bcv6OAZH+bwFy/o4BU/6tAVMDTAX+6dLS/ukFBQEX0tIBF/xIBQEFxcUBBQUF/vvFxf77AcoffB+5HnsfAXIfAAAACAAA/2oD6ANSABkAIwAzAD8ASABRAF0AaQAVQBJkXlhST0tEQDo0LiYiHBIECC0rASM1NCYrASIGBxUjIgYHER4BFyE+ATURNCYlNDY7ATIWHQEjARQGIyEiJjURNDYzITIWFQcOAQceARc+ATcuAQcuATQ2MhYUBjcUBiImNDYyFgMGAAcWABc2ADcmAAMmACc2ADcWABcGAALPXxoTnhIZAWASGQEBGRIBthMZGf61CQWeBgi6AUUIBf5KBQgIBQG2BQjoNEYBAUY0NEcBAUc0JzU1TjU1oxEYEBAYEcrU/uUFBQEb1NQBGwUF/uXUx/73BQUBCcfHAQkFBf73AeErExoaEysaE/78EhkBARkSAQQTGisFCQkFK/7PBQgIBQEEBggIBgcBRzQ1RgEBRzQ0R9gBNU41NU41sgwRERgQEAG/Bf7l1NT+5QUFARvU1AEb/DwFAQnHxwEJBQX+98fH/vcAAAAABP/9/4kD6wMzABsAIwAsADQADUAKMS4rJyEcDwAELSsBIiMhDgEUHwE1HgEXESMVITUjET4BNxU3Ni4BBScmNDY3FzMFDgEHLgEnNSEXBzUzNx4BFAOhAwH8qyAqFaQDp4CVAVCVgKcDpBYBKfz2igsVDwNuAlUDnnd2ngMCL6+KbAUPFQMzASpAFaYNg7EL/tMlJQEtC7GDDaYVQCrwjAseFgEB83ifAwOfePRAjMsBARYeAAAAAAYAAP9qA+gDUgAPAB8AKwA3ADsAPwARQA4+PTo5MiwmIBoSCAAGLSsBIQ4BBxUeARchPgE3NS4BFxQGIyEiJjUnNDYzITIWFQMGAAcWABc2ADcmAAMmACc2ADcWABcGAAMXEQcXNxUnAhP+5xojAQEjGgEZGyMBASMFEg7+5w4RARIOARkOEj/U/uUFBQEb1NQBGwUF/uXUx/73BQUBCcfHAQkFBf73Sry8H319AfoBIxq8GiMBASMavBoj+Q0SEg28DRISDQGWBf7l1NT+5QUFARvU1AEb/DwFAQnHxwEJBQX+98fH/vcBfmEBZGESPvo/AAAEAAD/agPoA1IACwAXACUALQANQAooJh8ZEgwGAAQtKwEGAAcWABc2ADcmAAMmACc2ADcWABcGABMmIg8BNSERIREjNzY0AyERIQcVMzcB9NT+5QUFARvU1AEbBQX+5dTH/vcFBQEJx8cBCQUF/vcyCRoKXf6wAZAUXglx/q0BKqEsngNSBf7l1NT+5QUFARvU1AEb/DwFAQnHxwEJBQX+98fH/vcCxAkJWxL+eQFJWwoZ/lgBSZctmwAAAAEAAAABAADGyp2kXw889QALA+gAAAAA0UwcegAAAADRS/JK//3/aQPrA1MAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/6A+4AAQAAAAAAAAAAAAAAAAAAAAkD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAAAAAAAKQA0AFaAbwCcALMA0YDowABAAAACQBqAAgAAAAAAAIAAAAQAHMAAAAmC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACgA1AAEAAAAAAAIABwA/AAEAAAAAAAMACgBGAAEAAAAAAAQACgBQAAEAAAAAAAUACwBaAAEAAAAAAAYACgBlAAEAAAAAAAoAKwBvAAEAAAAAAAsAEwCaAAMAAQQJAAAAagCtAAMAAQQJAAEAFAEXAAMAAQQJAAIADgErAAMAAQQJAAMAFAE5AAMAAQQJAAQAFAFNAAMAAQQJAAUAFgFhAAMAAQQJAAYAFAF3AAMAAQQJAAoAVgGLAAMAAQQJAAsAJgHhQ29weXJpZ2h0IChDKSAyMDE1IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21pY29uc19pbmZvUmVndWxhcmljb25zX2luZm9pY29uc19pbmZvVmVyc2lvbiAxLjBpY29uc19pbmZvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADUAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGkAYwBvAG4AcwBfAGkAbgBmAG8AUgBlAGcAdQBsAGEAcgBpAGMAbwBuAHMAXwBpAG4AZgBvAGkAYwBvAG4AcwBfAGkAbgBmAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AcwBfAGkAbgBmAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAQIBAwEEAQUBBgEHAQgBCQhjb2d3aGVlbAhmYWNlYm9vawVtb3VzZQRuZXdzBXBob3RvBXByaXplBXZpZGVvEmVkaXRvcmlhbC1tYW5hZ2VycwAAAAEAAf//AA8AAAAAAAAAAAAAAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7AAYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7AAYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsQAAKrEABUKxAAgqsQAFQrEACCqxAAVCuQAAAAkqsQAFQrkAAAAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmxAAwquAH/hbAEjbECAEQA') format('truetype');
}
 
[class^="icon_info-"]:before, [class*=" icon_info-"]:before {
    font-family: "icons_info";
    font-style: normal;
    font-weight: normal;
    speak: none;
  
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;


    margin: 0;
  

    font-variant: normal;
    text-transform: none;
}

.icon_info-cogwheel:before { content: '\e800'; } /* '' */
.icon_info-facebook:before { content: '\e801'; } /* '' */
.icon_info-mouse:before { content: '\e802'; } /* '' */
.icon_info-news:before { content: '\e803'; } /* '' */
.icon_info-photo:before { content: '\e804'; } /* '' */
.icon_info-prize:before { content: '\e805'; } /* '' */
.icon_info-video:before { content: '\e806'; } /* '' */
.icon_info-editorial-managers:before { content: '\e807'; } /* '' */


.pageAboutBox {
    background: #fff;
    padding: 60px 40px 20px;
    font-size: 16px;
    line-height: 1.5;
}
    .pageAboutBox h1 {
        text-transform: uppercase;
        font-size: 36px;
        margin-bottom: 40px;
        color: #000;
        text-align: center;
        padding: 0;
    }
    .pageAboutBox h2 {
        text-transform: uppercase;
        text-align: left;
        color: #808080;
        clear: both;
        margin-bottom: 40px;
    }
    .pageAboutBox a {
        color: #0066ff;
        text-decoration: none;
    }
        .pageAboutBox a:hover {
            text-decoration: underline;
        }

.pageAboutBox .centeredBlock{
    max-width: 1200px;
    margin: 0 auto;
}
    #page_team .pageAboutBox .centeredBlock{
        max-width: 1250px;
    }

    #page_corporate_press .newsBox .newsFeed {
        padding-right: 0;
        float:none;
    }

.pageAboutBox .styledTable {
    margin-bottom: 10px;
    width: 100%;
}
    .pageAboutBox .styledTable table{
        font-size: 80%;
        vertical-align: top;
        width: 100%;
    }
    .pageAboutBox .styledTable tr:nth-child(even) {
        background: #f5f5f5;
    }
    .pageAboutBox .styledTable tr:nth-child(odd) {
        background: #ededed;
    }
        .pageAboutBox .styledTable th,
        .pageAboutBox .styledTable td{
            font-size: 16px;
            padding: 10px 10px 10px 25px;
        }
        .pageAboutBox .styledTable th{
            white-space: nowrap;
            text-align: left;
            background: #808080;
            color: #fff;
        }

.pageAboutBox .styledTableExpandable .itemContent td{
    padding: 0;
    height: auto;
}
.pageAboutBox .styledTableExpandable .contentWrapper{
    display: none;
    font-size: 15px;
    line-height: 1.6;
    padding: 30px 30px 30px 50px;
}
    .pageAboutBox .styledTableExpandable .itemExpander{
        cursor: pointer;
    }
    .pageAboutBox .styledTableExpandable tr.open{
        font-weight: bold;
    }
    .pageAboutBox .styledTableExpandable tr:nth-child(4n),
    .pageAboutBox .styledTableExpandable tr:nth-child(4n-1) {
        background: #f5f5f5;
    }
    .pageAboutBox .styledTableExpandable tr:nth-child(4n-2),
    .pageAboutBox .styledTableExpandable tr:nth-child(4n-3) {
        background: #ededed;
    }
/* START flag icons */

.flag_icon{
    display: inline-block;
    width: 75px;
    height: 45px;
    background: url(http://cdn-1.motor1.com/p/static4ui/images/pages/info/flags_v4d4ad2a562d0bd73c76bb57873d6024f.jpg) no-repeat;
}
    .flag_icon-us{
        background-position: 0 0;
    }
    .flag_icon-gb{
        background-position: 0 -45px;
    }
    .flag_icon-de{
        background-position: 0 -90px;
    }
    .flag_icon-ru{
        background-position: 0 -135px;
    }
    .flag_icon-br{
        background-position: 0 -180px;
    }
    .flag_icon-in{
        background-position: 0 -225px;
    }
    .flag_icon-mx{
        background-position: 0 -270px;
    }
    .flag_icon-it{
        background-position: 0 -315px;
    }
    .flag_icon-au{
        background-position: 0 -360px;
    }
    .flag_icon-ch{
        background-position: 0 -405px;
    }
    .flag_icon-es{
        background-position: 0 -450px;
    }
    .flag_icon-fr{
        background-position: 0 -495px;
    }
    .flag_icon-sa{
        background-position: 0 -540px;
    }
    .flag_icon-jp{
        background-position: 0 -585px;
    }


/* END flag icons */

@media only screen and (max-width : 480px) {
    .pageAboutBox{
        padding: 30px 10px 10px;
    }

    .pageAboutBox .styledTable {
        overflow: auto;
    }

    .pageAboutBox h1 {
        margin-bottom: 30px;
        font-size: 30px;
    }
    .pageAboutBox h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
}
#page_about-us .pageAboutBox{
    -webkit-text-size-adjust: 100%;
    /*background: #fff url(http://cdn-2.motor1.com/p/static4ui/images/pages/info/about-us/globe_vb9442a17d059da3879d270b315fd3322.png) no-repeat center 200px;*/
    font-size: 12px;
    background-size: 95% auto;
    padding-bottom: 0;
}
#page_about-us h1,
#page_about-us h2{
    color: #000;
    line-height: 1;
    margin: 0;
}
#page_about-us h1{
    font-size: 225%;
    font-weight: bold;
    padding: 0 0 40px;
}
    #page_about-us h1.subHeader {
        color: #007eff;
        padding-bottom: 0;
    }
#page_about-us h2{
    font-size: 130%;
    padding: 20px 0 30px;
}
    #page_about-us .underOneBrand .bottom{
        margin-top: 15px;
        display: block;
    }
#page_about-us p.promo{
    text-align: center;
    color: #818181;
}
#page_about-us p.promo2{
    text-align: center;
    font-weight: bold;
    font-size: 100%;
    color: #272727;
    margin: 30px 0 0;
}
#page_about-us .onePlatformImg{
    margin-bottom: 85px;
}
#page_about-us .fullWidthImg{
    position: relative;
    left: -40px;
    padding: 1px;
    width: calc(100% + 80px);
}
    #page_about-us .fullWidthImg img{
        display: block;
    }

#page_about-us .flagsBlock{
    margin-bottom: 100px;
}
#page_about-us .upcomingBlock{
    margin-bottom: 150px;
}

#page_about-us .flagsBlock .title{
    padding-top: 0;
    font-size: 26px;
}
#page_about-us .flagsBlock .itemsWrapper {
    font-size: 0;
    line-height: 0;
    text-align: center;
}
#page_about-us .currentyOnlineBlock .itemsWrapper .item{
    display: inline-block;
    width: 22%;
}
#page_about-us .currentyOnlineBlock .itemsWrapper .item + .item{
    margin-left: 4%;
}
#page_about-us .upcomingBlock .itemsWrapper .item{
    display: inline-block;
    width: 8%;
}
    #page_about-us .upcomingBlock .itemsWrapper .item + .item{
        margin-left: 2.22%;
    }
#page_about-us p{
    /*font-size: 66%;*/
    color: #565656;
}
#page_about-us h1 + p {
    margin-bottom: 90px;
}
#page_about-us .angleArrow{
    position: relative;
}
    #page_about-us .angleArrow:after {
        content: '';
        position: absolute;
        display: block;
        width: 22px;
        height: 36px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjM1LjI1cHgiIHZpZXdCb3g9IjAgMCAyMSAzNS4yNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMzUuMjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNDQkNCQ0IiIGQ9Ik0zLjUsMzUuMjVsMTQtMTQuMTAydjAuMDAybDMuNS0zLjUyNUwzLjUwMiwwbC0zLjUsMy41MjVMMTQsMTcuNjI0TDAsMzEuNzI1TDMuNSwzNS4yNXoiLz48L3N2Zz4=);
        background-repeat: no-repeat;
    }
    #page_about-us .angleArrowRight:after {
        top: 50%;
        right: 0;
        margin-top: -18px;
    }
    #page_about-us .angleArrowLeft:after {
        top: 50%;
        left: 0;
        margin-top: -18px;
        -webkit-transform:rotate(180deg);
           -moz-transform:rotate(180deg);
            -ms-transform:rotate(180deg);
             -o-transform:rotate(180deg);
                transform:rotate(180deg);
    }
    #page_about-us .angleArrowBottom:after {
        left: 50%;
        bottom: 0;
        margin-left: -11px;
        -webkit-transform:rotate(90deg);
           -moz-transform:rotate(90deg);
            -ms-transform:rotate(90deg);
             -o-transform:rotate(90deg);
                transform:rotate(90deg);
    }
    #page_about-us .angleArrowTop:after {
        left: 50%;
        top: 0;
        margin-left: -11px;
        -webkit-transform:rotate(-90deg);
           -moz-transform:rotate(-90deg);
            -ms-transform:rotate(-90deg);
             -o-transform:rotate(-90deg);
                transform:rotate(-90deg);
    }
#page_about-us .bgZone1{
    position: relative;
    background: #f5f5f5;
    width: 95%;
    height: 100%;
    padding: 0 2.5%;
}
#page_about-us .cornerZone{
    background: url(http://cdn-3.motor1.com/p/static4ui/images/pages/info/about-us/corner_v0cfe5324d619972c4e1181c8dc314085.gif) no-repeat bottom center;
    height: 225px;
}
    #page_about-us .cornerZone .editionLabel{
        padding: 2% 0;
    }
#page_about-us .editionCount{
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    color: #808080;
    /*white-space: nowrap;*/
    position: relative;
    max-width: 245px;
}
    #page_about-us .editionCount .top{
        font-size: 125%;
    }
    #page_about-us .editionCount .number{
        display: block;
        font-size: 500%;
        color: #000;
    }
    #page_about-us .editionCount .bottom{
        font-size: 97%;
    }

#page_about-us .editionAward{
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    color: #808080;
    position: relative;
    max-width: 245px;
}
    #page_about-us .editionAward .top{
        font-size: 125%;
    }
    #page_about-us .editionAward .icon_info-prize{
        display: block;
        font-size: 400%;
        color: #000;
    }
    #page_about-us .editionAward .bottom{
        font-size: 57%;
    }

#page_about-us .centeredBlockGlobe{
    position: relative;
    z-index: 2;
    overflow: visible;
}
    #page_about-us .centeredBlockGlobe:before{
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 600px;
        background: url(http://cdn-2.motor1.com/p/static4ui/images/pages/info/about-us/globe_v78255b5c219e76c164128a997e22d805.gif) no-repeat center top;
        background-size: 550px;
    }
#page_about-us .centeredBlockEditions {
    padding-top: 150px;
    margin-bottom: 50px;
}
    #page_about-us .centeredBlockEditions .block{
        width: 48%;
        display: inline-block;
        vertical-align: top;
        border: 5px solid #f5f5f5;
        padding: 50px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #page_about-us .centeredBlockEditions .block + .block{
        margin-left: 3%;
    }
    #page_about-us .centeredBlockEditions .title{
        text-transform: uppercase;
        white-space: nowrap;
    }
    #page_about-us .centeredBlockEditions .imagesWrapper{
        margin-top: 20px;
        overflow: hidden;
        height: 120px;
    }
        #page_about-us .centeredBlockEditions .imagesWrapperCurrent .imgWrapper{
            float: left;
            width: 23%;
        }
        #page_about-us .centeredBlockEditions .imagesWrapperCurrent .imgWrapper + .imgWrapper{
            margin-left: 2.66%;
        }

        #page_about-us .centeredBlockEditions .imagesWrapperUpcomming .imgWrapper{
            float: left;
            width: 18%;
        }
        #page_about-us .centeredBlockEditions .imagesWrapperUpcomming .imgWrapper + .imgWrapper{
            margin-left: 2%;
        }
        #page_about-us .centeredBlockEditions .imagesWrapperUpcomming .imgWrapper:nth-child(6n){
            margin-left: 0;
        }
#page_about-us .onePlatformWrapper {
    margin-top: 100px;
}
#page_about-us .onePlatform,
#page_about-us .siteLogo,
#page_about-us .oneCms {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
}
#page_about-us .onePlatform .top,
#page_about-us .oneCms .top{
    display: block;
    font-size: 300%;
    line-height: 0.7;
    color: #007eff;
}
    .lang-ru #page_about-us .onePlatform .top,
    .lang-ru #page_about-us .oneCms .top,
    .lang-fr #page_about-us .onePlatform .top,
    .lang-fr #page_about-us .oneCms .top{
        font-size: 240%;
    }
#page_about-us .onePlatform .bottom,
#page_about-us .oneCms .bottom{
    color: #808080;
    display: block;
    padding: 0 3px;
    font-size: 110%;
}
#page_about-us .onePlatform {
    width: 27%;
    margin-right: 2%;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
}
#page_about-us .siteLogo {
    text-align: center;
    width: 40%;
}
#page_about-us .oneCms {
    width: 27%;
    margin-left: 2%;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
}

#page_about-us .facebookFollowers {
    padding: 50px 0;
    max-width: 1000px;
    margin: 0 auto;
    text-transform: uppercase;
    color: #39569d;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    position: relative;
}
    #page_about-us .facebookFollowers:after {
        content: '';
        display: block;
        top: 0;
        left: -500px;
        right: -500px;
        height: 5px;
        background: #f5f5f5;
        position: absolute;
    }
    #page_about-us .facebookFollowers .icon_info-facebook{
        display: inline-block;
        font-size: 600%;
        vertical-align: middle;
    }
    #page_about-us .facebookFollowers p{
        text-align: left;
        color: #39569d;
        line-height: 1;
        overflow: hidden;
        margin: 0 0 0 2%;
        display: inline-block;
        vertical-align: middle;
    }
    .textRtl #page_about-us .facebookFollowers p{
        text-align: right;
    }
    #page_about-us .facebookFollowers .row1{
        display: block;
        font-size: 400%;
        font-weight: bold;
    }
        #page_about-us .facebookFollowers .row1 span{
            font-size: 60%;
        }
    #page_about-us .facebookFollowers .row2{
        font-size: 200%;
    }
        .lang-ru #page_about-us .facebookFollowers .row2{
            font-size: 150%;
        }
    #page_about-us .facebookFollowers .afterText{
        display: block;
        text-align: center;
        font-size: 72%;
        font-weight: bold;
    }
    .textRtl #page_about-us .facebookFollowers .afterText{
        text-align: center;
    }

#page_about-us .statiscticsSection{
    text-align: center;
}
    #page_about-us .statisticsBlockWrapper {
        width: 45%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }
        #page_about-us .statisticsRow + .statisticsRow {
            margin-top: 20px;
        }
        #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
            margin-left: 20px;
        }
    #page_about-us .statisticsBlockBody {
        font-weight: bold;
        height: 150px;
        padding: 50px 20px;
        line-height: 1;
        color: #808080;
        background: #f5f5f5;
        text-transform: uppercase;
    }
        #page_about-us .statisticsBlockBody > span{
            display: block;
            overflow: hidden;
            text-align: left;
        }
        .textRtl #page_about-us .statisticsBlockBody > span{
            text-align: right;
        }
        #page_about-us .statisticsBlockBody .icon_info{
            color: #7f7f7f;
            float: left;
            margin-right: 20px;
            font-size: 400%;
        }
        .textRtl #page_about-us .statisticsBlockBody .icon_info{
            float: right;
            margin-left: 20px;
            margin-right: 0;
        }
        #page_about-us .statisticsBlockBody .description{
            /*width: 65%;*/
        }
            #page_about-us .statisticsBlockBody .description > span{
                display: block;
            }
            #page_about-us .statisticsBlockBody .row2{
                color: #262626;
                font-size: 120%;
            }
            #page_about-us .statisticsBlockBody .row4{
                margin-top: 5px;
                font-size: 60%;
                font-weight: normal;
                text-transform: none;
            }
            #page_about-us .statisticsBlockBody .number{
                font-size: 190%;
                line-height: 1.2;
            }

    #page_about-us .statisticsBlockFooter {
        height: 52px;
        padding: 10px 0;
        color: #fff;
        background: #292929;
        overflow: hidden;
        text-align: left;
        vertical-align: top;
    }
    .textRtl #page_about-us .statisticsBlockFooter {
        text-align: right;
    }
        #page_about-us .statisticsBlockFooter .position{
            font-size: 52px;
            line-height: 52px;
            float: left;
            color: #ffdd00;
            margin: 0 5px 0 10px;
        }
        .textRtl #page_about-us .statisticsBlockFooter .position{
            float: right;
        }
        #page_about-us .statisticsBlockFooter .text{
            display: block;
            font-size: 16px;
            line-height: 28px;
            text-transform: uppercase;
        }
            .lang-fr #page_about-us .statisticsBlockFooter {
                height: 46px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 46px;
                line-height: 46px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 14px;
                line-height: 23px;
            }
        
#page_about-us .ourTechnology > span {
    display: block;
}
    #page_about-us .ourTechnology .top {
        font-size: 155%;
        color: #007eff;
    }
    #page_about-us .ourTechnology .bottom{
        font-weight: normal;
        /*font-size: 48px;*/
        font-size: 130%;
        margin-top: 10px;
        color: #000000;
        font-weight: bold;
    }

#page_about-us .infoBox {
    position: relative;
    width: 75%;
    max-width: 150px;
    margin: 0 auto;
    line-height: 1;
}
    #page_about-us .infoBox .icon_info-cogwheel{
        position: absolute;
    }

    #page_about-us .infoBox .cogwheel1{
        top: 5%;
        left: 0;
        font-size: 700%;
        color: #007eff;
    }

    #page_about-us .infoBox .cogwheel2{
        top: 32%;
        left: 50%;
        font-size: 550%;
        color: #231f20;
    }

    #page_about-us .infoBox .cogwheel3{
        top: 60%;
        left: 23%;
        font-size: 450%;
        color: #231f20;
    }
    
    #page_about-us .infoBox .message{
        font-size: 120%;
        position: absolute;
        color: #808080;
        text-transform: uppercase;
    }
    #page_about-us .infoBox .customMade{
        top: 30%;
        left: -75%;
        text-align: right;
    }
    #page_about-us .infoBox .onlinePlatform{
        top: 80%;
        right: 85%;
        text-align: right;
    }
    #page_about-us .infoBox .cms{
        top: 40%;
        left: 100%;
        text-align: left;
    }
    #page_about-us p{
        margin-bottom: 20px;
        line-height: 1.4;
    }
    #page_about-us h1{
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
    }
    #page_about-us h2{
        text-transform: uppercase;
        text-align: center;
    }
    .pageAboutBox .editionBox{
        width:100%;
        position: relative;
        z-index: 1;
        display: inline-block;
        vertical-align: middle;
    }
    .pageAboutBox .editionBox:after{
        content: '';
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom: 0;
        background-image: url(http://cdn-2.motor1.com/p/static4ui/images/pages/info/about-us/globe_vb9442a17d059da3879d270b315fd3322.png);
        background-repeat: no-repeat;
        background-size: 58%;
        background-position: center;
        z-index: 1;
    }
    #page_about-us .editionItem{
        width: 15%;
        height: 15%;
        background-image: url(http://cdn-4.motor1.com/p/static4ui/images/pages/info/about-us/flags_for_globe_v676131a3dec98ef4cdfeec20c93564ef.gif);
        background-repeat: no-repeat;
        background-size: 500%;
        background-position: 0 0;
        display: inline-block;
        position: absolute;
        z-index: 10;
    }
    /*.pageAboutBox span.editionItem{
        opacity: 0.75;
    }*/
    #page_about-us .status:before{
        content: '';
        width: 50%;
        height: 50%;
        background-image: url(http://cdn-5.motor1.com/p/static4ui/images/pages/info/about-us/check_v64cac368762813751fb728938f71aad2.png);
        background-size: 101%;
        background-position: 0 0;
        position: absolute;
        display: none;
    }
        #page_about-us .status-pending:before{
            background-position: 0 0;
            display: block;
        }
        #page_about-us .status-online:before{
            background-position: 0 100%;
            display: block;
        }
        #page_about-us .editionLabel .status:before{
            position: relative;
            width: 30px;
            height: 30px;
            display: inline-block;
            top: 7px;
            margin-right: 5px;
        }
    #page_about-us .editionItem:before{
        bottom: 0;
        left: -25%;
    }
    #page_about-us .item-12{
        background-position: 25% 100%;
        top:0;
        right:42.5%;
    }

    #page_about-us .item-5{
        background-position: 100% 0;
        top:6%;
        left:22%;
    }
    #page_about-us .item-8{
        background-position: 50% 50%;
        top:6%;
        right:22%;
    }

    #page_about-us .item-3{
        background-position: 50% 0;
        top:20%;
        left:10%;
    }
    #page_about-us .item-14{
        background-position: 75% 100%;
        top:20%;
        right:10%;
    }

    #page_about-us .item-7{
        background-position: 25% 50%;
        top:35%;
        left:1%;
    }
    #page_about-us .item-11{
        background-position: 0 100%;
        top:35%;
        right:1%;
    }
    /*middle*/
    #page_about-us .item-2{
        background-position: 25% 0;
        bottom:35%;
        left:1%;
    }
    #page_about-us .item-4{
        background-position: 75% 0;
        bottom:35%;
        right:1%;
    }

    #page_about-us .item-1{
        background-position: 0 0;
        bottom:20%;
        left:10%;
    }
    #page_about-us .item-10{
        background-position: 100% 50%;
        bottom:20%;
        right:10%;
    }

    #page_about-us .item-6{
        background-position: 0 50%;
        bottom:6%;
        left:22%;
    }
    #page_about-us .item-9{
        background-position: 75% 50%;
        bottom:6%;
        right:22%;
    }

    #page_about-us .item-13{
        background-position: 50% 100%;
        bottom:0;
        right:42.5%;
    }
    
    .pageAboutBox .section{
        margin-bottom: 100px;
    }
    .pageAboutBox .section-1{
        text-align: center;
        position: relative;
    }
    .pageAboutBox .editionCount,
    .pageAboutBox .editionAward{
        display: inline-block;
        vertical-align: middle;
        width: 60%; 
    }
    .pageAboutBox .editionLabel{
        font-size: 75%;
        font-weight: 600;
        text-align: center;
    }
        .pageAboutBox .editionLabel > span{
            display: block;
        }
        .pageAboutBox .editionLabel > span + span{
            margin-top: 10px;
        }
/*    .pageAboutBox .editionLabel:before{
        content: '';
        width:14px;
        height:14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        background-image: url(http://cdn-5.motor1.com/p/static4ui/images/pages/info/about-us/check_v64cac368762813751fb728938f71aad2.png);
        background-repeat: no-repeat;
        background-size: contain;
    }*/

@media only screen and (max-width : 480px){
    .pageAboutBox .editionCount{
        margin-bottom: 20px;
        width:22%;
        position: absolute;
        top:0;
        left:0;
    }
    .pageAboutBox .editionAward{
        margin-top: 10px;
        width:22%;
        position: absolute;
        top:-5%;
        right:0;
    }
    .pageAboutBox .editionBox{
       max-width: 300px;
       width: 65%;
       display: block;
       margin:0 auto;
    }
    .pageAboutBox .editionLabel{
        font-size: 7px;
    }
    .pageAboutBox .editionLabel:before{
        width:11px;
        height:11px;
        margin-right: 3px;
    }
}

@media only screen and (min-width : 480px){
    .pageAboutBox .editionBox{
        width:40%;
        margin-bottom: 10px;
    }
    .pageAboutBox .editionCount{
        width:25%;  
        margin-right: 4%;
    }
    .pageAboutBox .editionAward{
        width:25%;
        margin-left: 4%;
    }
}

@media only screen and (max-width : 1025px){
    .pageAboutBox .secondMenu > [class*="about-menu-legal"] > a {
        display: none;
    }
}

@media only screen and (min-width : 768px){
    .pageAboutBox .editionBox{
        margin-bottom: 0;
    }


    #page_about-us .editionCount,
    #page_about-us .editionAward{
        max-width: 200px;
    }
    #page_about-us .statisticsBlockBody {
        height: 100px;
        padding: 50px 20px;
    }
    #page_about-us .pageAboutBox{
        font-size: 22px;
    }

    #page_about-us h1{
        padding: 0 0 30px;
    }
        #page_about-us h1.subHeader{
            padding-bottom: 0;
        }
    #page_about-us h2{
        padding: 40px 0;
    }

    #page_about-us h1 + p {
        text-align: left;
    }

    #page_about-us .statisticsBlockFooter {
        height: 42px;
    }
        #page_about-us .statisticsBlockFooter .position{
            font-size: 42px;
            line-height: 42px;
            margin: 0 5px 0 10px;
        }
        #page_about-us .statisticsBlockFooter .text{
            font-size: 12px;
            line-height: 21px;
        }
            .lang-fr #page_about-us .statisticsBlockFooter{
                height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 36px;
                line-height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 11px;
                line-height: 18px;
            }
            .lang-es #page_about-us .statisticsBlockFooter,
            .lang-ru #page_about-us .statisticsBlockFooter{
                height: 36px;
            }
            .lang-es #page_about-us .statisticsBlockFooter .position,
            .lang-ru #page_about-us .statisticsBlockFooter .position{
                font-size: 36px;
                line-height: 36px;
            }
            .lang-es #page_about-us .statisticsBlockFooter .text,
            .lang-ru #page_about-us .statisticsBlockFooter .text{
                font-size: 12px;
                line-height: 18px;
            }
}

@media only screen and (min-width : 1024px) {

    #page_about-us .pageAboutBox {
        background-position: center 250px;
    }
    #page_about-us .editionCount,
    #page_about-us .editionAward{
        max-width: 250px;
    }
    #page_about-us .infoBox {
        max-width: 345px;
    }
    #page_about-us .statisticsBlockBody {
        height: 150px;
        padding: 75px 20px;
    }
    #page_about-us .pageAboutBox{
        font-size: 28px;
    }

    #page_about-us h1 {
        padding: 0 0 35px;
    }
        #page_about-us h1.subHeader {
            padding: 0;
        }

    #page_about-us h2{
        padding: 50px 0 45px;
    }

    #page_about-us h1 + p {
        margin-bottom: 85px;
    }
    #page_about-us h1 + .promo2 {
        margin-bottom: 50px;
    }

    .lang-ru #page_about-us .statisticsBlockFooter,
    .lang-es #page_about-us .statisticsBlockFooter,
    #page_about-us .statisticsBlockFooter {
        height: 52px;
    }
        .lang-ru #page_about-us .statisticsBlockFooter .position,
        .lang-es #page_about-us .statisticsBlockFooter .position,
        #page_about-us .statisticsBlockFooter .position{
            font-size: 52px;
            line-height: 52px;
            margin: 0 5px 0 10px;
        }
        .lang-ru #page_about-us .statisticsBlockFooter .text,
        .lang-es #page_about-us .statisticsBlockFooter .text,
        #page_about-us .statisticsBlockFooter .text{
            font-size: 16px;
            line-height: 28px;
        }
            .lang-fr #page_about-us .statisticsBlockFooter{
                height: 48px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 48px;
                line-height: 48px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 14px;
                line-height: 24px;
            }
}

@media only screen and (max-width : 1510px) {
    .pageAboutBox {
        padding-left: 20px;
        padding-right: 20px;
    }
    #page_about-us .centeredBlockEditions .block {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width : 1024px) {
    #page_about-us .editionLabel .status:before {
        width: 20px;
        height: 20px;
        top: 4px;
    }

    #page_about-us .cornerZone {
        height: 200px;
    }

    #page_about-us .angleArrow:after {
        width: 18px;
        height: 29px;
        -webkit-background-size: 18px 29px;
           -moz-background-size: 18px 29px;
             -o-background-size: 18px 29px;
                background-size: 18px 29px;
    }
        #page_about-us .angleArrowLeft:after,
        #page_about-us .angleArrowRight:after {
            margin-top: -9px;
        }
        #page_about-us .angleArrowTop:after,
        #page_about-us .angleArrowBottom:after {
            margin-left: -9px;
        }
}

@media only screen and (max-width : 1024px) {
    #page_about-us .cornerZone {
        height: 170px;
    }
}
@media only screen and (max-width : 1023px) {
    #page_about-us .centeredBlockGlobe:before {
        background-size: 450px;
        height: 450px;
    }
    #page_about-us .centeredBlockEditions {
        padding-top: 100px;
    }
    #page_about-us .centeredBlockEditions .block {
        padding: 30px 20px;
    }
    #page_about-us .centeredBlockEditions .imagesWrapper {
        height: 90px;
    }


    #page_about-us .infoBox {
        max-width: 275px;
    }
    #page_about-us .flagsBlock,
    #page_about-us .onePlatformImg,
    #page_about-us h1 + p {
        margin-bottom: 50px;
    }
    .pageAboutBox .section,
    #page_about-us .upcomingBlock {
        margin-bottom: 90px;
    }
}

@media only screen and (max-width : 900px) {
    #page_about-us .centeredBlockGlobe:before {
        height: 420px;
        background-size: 420px;
    }
    #page_about-us .centeredBlockEditions .imagesWrapper {
        height: 80px;
    }

    #page_about-us .upcomingBlock .itemsWrapper .item {
        width: 18%;
    }
    #page_about-us .upcomingBlock .itemsWrapper .item:nth-child(6n) {
        margin-left: 0;
    }
    #page_about-us .upcomingBlock .itemsWrapper .item:nth-child(n + 6) {
        margin-top: 10px;
    }

}
@media only screen and (max-width : 767px){
    #page_about-us .currentyOnlineBlock .itemsWrapper .item{
        width: 45%;
    }
    #page_about-us .currentyOnlineBlock .itemsWrapper .item:nth-child(3n){
        margin-left: 0;
    }
    #page_about-us .currentyOnlineBlock .itemsWrapper .item:nth-child(n+3){
        margin-top: 30px;
    }
    #page_about-us .facebookFollowers:after {
        left: 0;
        right: 0;
    }
}
@media only screen and (max-width : 900px) {
    #page_about-us .pageAboutBox{
        font-size: 20px;
    }

    #page_about-us .infoBox {
        max-width: 250px;
    }
}

@media only screen and (max-width : 768px){
    #page_about-us .centeredBlockGlobe:before {
        height: 390px;
        background-size: 390px;
    }

    #page_about-us .angleArrow:after {
        width: 14px;
        height: 23px;
        -webkit-background-size: 14px 23px;
           -moz-background-size: 14px 23px;
             -o-background-size: 14px 23px;
                background-size: 14px 23px;
    }
        #page_about-us .angleArrowLeft:after,
        #page_about-us .angleArrowRight:after {
            margin-top: -7px;
        }
        #page_about-us .angleArrowTop:after,
        #page_about-us .angleArrowBottom:after {
            margin-left: -7px;
        }

    #page_about-us .pageAboutBox{
        font-size: 16px;
    }

    #page_about-us .cornerZone {
        height: 150px;
    }

    #page_about-us .statisticsBlockBody {
        padding-top: 35px;
        padding-bottom: 35px;
        height: 75px;
    }

    #page_about-us .infoBox{
        max-width: 200px;
    }

    #page_about-us .ourTechnology .bottom {
        font-size: 21px;
    }
    #page_about-us .upcomingBlock {
        margin-bottom: 50px;
    }

    #page_about-us .flagsBlock .title {
        font-size: 20px;
    }
}

@media only screen and (max-width : 767px) {
    #page_about-us .statisticsBlockWrapper {
        font-size: 28px;
        width: 100%;
    }
    #page_about-us .statisticsBlockBody {
        padding-top: 50px;
        padding-bottom: 50px;
        height: 120px;
    }
    #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
        margin: 20px 0 0 0;
    }

    #page_about-us .cornerZone{
        height: 140px;
    }
    #page_about-us .pageAboutBox .section{
        margin-bottom: 50px;
    }
    #page_about-us .infoBox {
        max-width: 200px;
    }
    #page_about-us .pageAboutBox{
        padding: 30px 0 0;
    }
    #page_about-us .fullWidthImg {
        width: 100%;
        left: auto;
    }
}

@media only screen and (max-width : 700px) {
    #page_about-us .centeredBlockEditions {
        padding-top: 110px;
    }
    #page_about-us .centeredBlockEditions .block {
        width: 95%;
        display: block;
        margin: 0 auto;
        float: none;
    }
    #page_about-us .centeredBlockEditions .block + .block {
        margin-left: auto;
    }
    #page_about-us .centeredBlockEditions .imagesWrapper {
        height: auto;
    }
    #page_about-us .centeredBlockEditions .block:first-child{
        border-bottom: none;
    }
    #page_about-us .centeredBlockEditions .block:nth-child(2n){
        border-top: none;
        padding-top: 0;
    }
}
@media only screen and (max-width : 600px) {
    #page_about-us .onePlatformWrapper {
        margin-top: 75px;
    }
    #page_about-us .centeredBlockEditions {
        padding-top: 75px;
    }
    #page_about-us .centeredBlockGlobe:before {
        height: 320px;
        background-size: 320px;
    }
}
@media only screen and (max-width : 570px) {
    #page_about-us .flagsBlock,
    #page_about-us .onePlatformImg,
    #page_about-us h1 + p {
        margin-bottom: 25px;
    }
    #page_about-us h1 {
        padding-bottom: 20px;
    }
    #page_about-us .currentyOnlineBlock .itemsWrapper .item:nth-child(n+3) {
        margin-top: 15px;
    }
    #page_about-us .flagsBlock .title {
        font-size: 18px;
    }
}
@media only screen and (max-width : 525px) {
    #page_about-us .onePlatform .top, #page_about-us .oneCms .top {
        font-size: 250%;
    }
    #page_about-us .onePlatform .bottom, #page_about-us .oneCms .bottom {
        font-size: 80%;
    }

    #page_about-us .onePlatformWrapper {
        margin-top: 50px;
    }
    #page_about-us .centeredBlockEditions {
        padding-top: 50px;
    }
    #page_about-us .centeredBlockGlobe:before {
        height: 260px;
        background-size: 260px;
    }

    #page_about-us .editionCount{
        position: absolute;
        top: 0;
        left: 10%;
        margin: 0;
        width: 30%;
    }

    #page_about-us .editionAward{
        position: absolute;
        top: 0;
        right: 10%;
        margin: 0;
        width: 30%;
    }

    #page_about-us .pageAboutBox .editionBox{
        width: 70%;
    }

    #page_about-us .bgZone1 .section-1{
        padding-top: 120px;
    }

    #page_about-us .angleArrow:after{
        display: none;
    }
    .pageAboutBox .editionLabel .status:before{
        width: 15px;
        height: 15px;
        top: 3px;
    }

    .pageAboutBox .editionLabel > span + span{
        margin-top: 5px;
    }
}

@media only screen and (max-width : 480px) {
    #page_about-us .onePlatformWrapper {
        margin-top: 40px;
    }
    #page_about-us .centeredBlockEditions {
        padding-top: 40px;
    }
    #page_about-us .centeredBlockGlobe:before{
        height: 200px;
        background-size: 200px;
    }

    #page_about-us .pageAboutBox{
        font-size: 12px;
    }
    #page_about-us .infoBox {
        max-width: 150px;
    }
    #page_about-us .angleArrow:after {
        width: 14px;
        height: 23px;
        -webkit-background-size: 14px 23px;
           -moz-background-size: 14px 23px;
             -o-background-size: 14px 23px;
                background-size: 14px 23px;
    }
        #page_about-us .angleArrowLeft:after,
        #page_about-us .angleArrowRight:after {
            margin-top: -7px;
        }
    #page_about-us .infoBox .message{
        font-size: 100%;
    }

     #page_about-us .statisticsBlockBody {
        height: 90px;
        padding: 25px 15px;
    }

    #page_about-us .statisticsBlockBody .icon_info {
        margin-right: 15px;
    }

    #page_about-us .statisticsBlockWrapper {
        font-size: 18px;
        width: 100%;
    }

    #page_about-us .onePlatform {
        margin-right: 1%;
    }
    #page_about-us .oneCms {
        margin-left: 1%;
    }

    #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
        margin: 10px 0 0 0;
    }

    #page_about-us .statisticsBlockFooter {
        height: 36px;
        padding: 5px 0;
    }
        #page_about-us .statisticsBlockFooter .position{
            font-size: 36px;
            line-height: 36px;
        }
        #page_about-us .statisticsBlockFooter .text{
            font-size: 12px;
            line-height: 18px;
        }
            .lang-fr #page_about-us .statisticsBlockFooter{
                height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 36px;
                line-height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 9px;
                line-height: 18px;
            }
            .lang-ru #page_about-us .statisticsBlockFooter .text{
                font-size: 10px;
            }

    #page_about-us .infoBox .message{
        font-size: 80%;
    }
     #page_about-us .infoBox .customMade{
        top: 0%;
        left: -40%;
        /*text-align: right;*/
    }
    #page_about-us .infoBox .onlinePlatform{
        right: 85%;
    }
    #page_about-us .infoBox .cms{
        left: 100%;
    } 

    #page_about-us .facebookFollowers{
        font-size: 10px;
    }
        .lang-fr #page_about-us .facebookFollowers {
            font-size: 8px;
        }

    #page_about-us .cornerZone{
        height: 100px;
    }

    #page_about-us .editionCount .top{
        font-size: 105%;
    }

    #page_about-us .ourTechnology .bottom {
        font-size: 16px;
    }
    #page_about-us .pageAboutBox .section {
        margin-bottom: 25px;
    }
}#page_team .pageAboutBox,
#page_team .personsWrapper .restoreFontSize,
#page_team .personsWrapper .person{
    font-size: 20px;
    line-height: 1.2;
}

#page_team h2.icon_info:before {
    font-size: 175%;
    position: relative;
    top: 10px;
    margin-right: 15px;
}
.textRtl #page_team h2.icon_info:before {
    margin-left: 15px;
    margin-right: 0;
}
    
#page_team h2,
#page_team .personsWrapperFour h2 {
    font-size: 30px;
    text-align: left;
}
.textRtl #page_team h2,
.textRtl #page_team .personsWrapperFour h2 {
    text-align: right;
}

#page_team .personsWrapper{
    font-size: 0;
    line-height: 0;
}

#page_team .personsWrapperWithBg{
    background: #f5f5f5;
    padding: 30px;
    margin-bottom: 60px;
}

#page_team .personsWrapperTwo .person{
    width: 48%;
}
#page_team .personsWithDetailInfo .person{
    cursor: pointer;
}
    #page_team .personsWrapperTwo .person.even{
        margin-left: 4%;
    }
    .textRtl #page_team .personsWrapperTwo .person.even{
        margin-left: 0;
        margin-right: 4%;
    }

    #page_team .personsWrapperTwo.personsWrapperTwoColumn .column {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn .column2 {
            margin-left: 4%;
        }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn ul {
            margin-bottom: 0;
        }
#page_team .personsWrapperTwoAgencies .person {
    width: 48%;
}
    #page_team .personsWrapperTwoAgencies .person.even{
        margin-left: 4%;
    }

#page_team .personsWrapperThree .person{
    width: 30%;
    margin-left: 4.5%;
}
    #page_team .personsWrapperThree .col0{
        margin-left: 0;
    }

#page_team .personsWrapperFour .person{
    width: 22%;
    margin-left: 4%;
}
    #page_team .personsWrapperFour .col0{
        margin-left: 0;
    }

#page_team .person{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 50px;
}
    #page_team .personsWrapperFour .person{
        margin-bottom: 10px;
    }
    #page_team .person .career {
        display: none;
    }
    #page_team .person .info {
        overflow: hidden;
        max-width: 270px;
    }
        #page_team .person img{
            float: left;
            display: block;
            margin-right: 30px;
            width: 40%;
            max-width: 271px;
        }
        .textRtl #page_team .person img{
            float: right;
            margin-left: 30px;
            margin-right: 0;
        }
        #page_team .person h3{
            font-size: 20px;
            margin-bottom: 10px;
        }
            #page_team .personsWrapperFour .person h3{
                font-size: 16px;
                color: #0066ff;
                font-weight: normal;
            }

        #page_team .person .post{
            font-size: 16px;
            margin-bottom: 10px;
            color: #808080;
            display: block;
            line-height: 19px;
            min-height: 38px;
        }
        .textRtl #page_team .person .flag,
        #page_team .person .flag{
            width: 50px;
        }

        #page_team .person .icon-popup {
            margin-left: 5px;
            color: #808080;
        }
            .no-touch #page_team .person .icon-popup {
                display: none;
            }
            #page_team .person .icon-popup:before{
                margin: 0;
            }

        #page_team .person ul {
            font-size: 16px;
            padding-left: 20px;
            margin-bottom: 10px;
            color: #262626;
        }
            #page_team .person li {
                list-style: disc;
                line-height: 1.5;
            }
        #page_team .person .people {
            margin-top: 10px;
        }
        #page_team .person .link {
            display: block;
            font-size: 16px;
            text-decoration: none;
            color: #0066ff;
            word-break: break-all;
            margin-bottom: 10px;
        }
            #page_team .person .link:hover {
                text-decoration: underline;
            }

.popup .personInfoWrapper{
    background: #fff;
    padding: 20px;
    width: 600px;
    position: relative;
}
    .popup .personInfoWrapper .popupClose{
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .textRtl .popup .personInfoWrapper .popupClose {
        right: auto;
        left: 10px;
    }

    .popup .personInfoWrapper .info{
        overflow: hidden;
    }
    .popup .personInfoWrapper img{
        float: left;
        margin: 0 20px 0 0;
    }
    .textRtl .popup .personInfoWrapper img{
        float: right;
        margin-right: 0;
        margin-left: 20px;
    }
    .popup .personInfoWrapper  h3{
        font-size: 20px;
        margin-bottom: 10px;
    }

    .popup .personInfoWrapper .icon-popup {
        display: none;
    }

    .popup .personInfoWrapper .post{
        font-size: 16px;
        margin-bottom: 10px;
        color: #808080;
        display: block;
    }
    .popup .personInfoWrapper .flag{
        width: 50px;
        margin-bottom: 10px;
    }
    .popup .personInfoWrapper .link {
        font-size: 16px;
        text-decoration: none;
        color: #0066ff;
        word-break: break-all;
        margin-bottom: 10px;
        display: block;
    } 
    .popup .personInfoWrapper .career {
        overflow: hidden;
    }
    .popup .personInfoWrapper .career li {
        font-size: 16px;
        line-height: 1.5;
    }
        .popup .personInfoWrapper .career li:before{
            content: '';
            display: inline-block;
            width: 5px;
            height: 5px;
            background: #000;
            margin: 0 5px 3px 0;
            -webkit-border-radius: 3px;
               -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                 -o-border-radius: 3px;
                    border-radius: 3px;
        }
        .textRtl .popup .personInfoWrapper .career li:before{
            margin-right: 0;
            margin-left: 5px;
        }

@media only screen and (max-width : 1024px) {
    #page_team .personsWrapperTwo .person{
        width: 50%;
    }
        #page_team .personsWrapperTwo .person.even{
            margin-left: 0;
        }
        .textRtl #page_team .personsWrapperTwo .person.even{
            margin-right: 0;
        }
        .textRtl #page_team .person img,
        #page_team .person img{
            float: none;
            margin-right: 0;
            margin-bottom: 20px;
            max-width: 271px;
            width: 100%;
        }

    #page_team .personsWrapperThree .person {
        width: 48%;
    }
    #page_team .personsWrapperThree .person.odd{
        margin-left: 0;
    }
        #page_team .personsWrapperThree .person.even{
            margin-left: 4%;
        }


    #page_team .personsWrapperFour .person{
        width: 30%;
        margin-left: 4.5%;
    }
    #page_team .personsWrapperFour .person.col3_0{
        margin-left: 0;
    }
}

@media only screen and (max-width : 768px) {
    #page_team .personsWrapperTwo.personsWrapperTwoColumn .column {
        width: 48%;
    }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn .column2 {
            margin-left: 4%;
        }
}

@media only screen and (max-width : 750px) {
    #page_team .person .info {
        max-width: none;
    }

    #page_team .personsWrapperTwo .person{
        width: 100%;
    }
        #page_team .personsWrapperTwo .person.even{
            margin-left: 0;
        }
        #page_team .person img{
            float: left;
            margin-right: 20px;
            margin-bottom: 0;
            width: 50%;
        }
        .textRtl #page_team .person img{
            float: right;
            width: 50%;
        }

    #page_team .personsWrapperFour .person{
        width: 48%;
    }
    #page_team .personsWrapperFour .person.odd{
        margin-left: 0;
    }
        #page_team .personsWrapperFour .person.even{
            margin-left: 4%;
        }

    #page_team .personsWrapperTwoAgencies .person {
        width: 100%;
        margin-left: 0!important;
    }
}

@media only screen and (max-width : 700px) {
    .popup .personInfoWrapper {
        padding: 10px;
    }
    .popup .personInfoWrapper  h3{
        font-size: 16px;
        margin-bottom: 7px;
    }

    .popup .personInfoWrapper .post{
        font-size: 14px;
        margin-bottom: 7px;
    }
    .popup .personInfoWrapper .link {
        font-size: 14px;
        margin-bottom: 7px;
    } 
    .popup .personInfoWrapper .career li {
        font-size: 14px;
        line-height: 1.5;
    }
}

@media only screen and (max-width : 700px) and (orientation: portrait) {
    .popup .personInfoWrapper {
        width: auto;
        max-width: 271px;
    }
    .popup .personInfoWrapper img{
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .textRtl .popup .personInfoWrapper img{
        float: none;
    }
}
@media only screen and (max-width : 700px) and (orientation: landscape) {
    .popup .personInfoWrapper img{
        width: 200px;
    }
    
}
@media only screen and (max-width : 480px) {
    #page_team .personsWrapperWithBg {
        margin-top: -20px;
        padding: 10px;
        margin-bottom: 30px;
    }

    #page_team .person {
        margin-bottom: 30px;
    }

    #page_team .person img{
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .textRtl #page_team .person img{
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }

    #page_team .personsWrapperThree .person {
        width: 100%;
        margin-left: 0!important;
    }

    #page_team .personsWrapperFour .person{
        width: 100%;
        margin-left: 0!important;
    }
    #page_team .person .post{
        line-height: 1.2;
        min-height: 0;
    }

    #page_team .personsWrapperTwo.personsWrapperTwoColumn .column {
        width: 100%;
    }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn .column2 {
            margin-left: 0;
        }
}#page_join .description p {
    margin-bottom: 20px;
}

#page_join .styledTable {
    margin: 0;
}
    #page_join .styledTable + .styledTable {
        margin-top: 25px;
    }

    #page_join .styledTable th{
        padding: 0;
        line-height: 18px;
        vertical-align: top;
    }
        #page_join .styledTable th + th{
            padding: 5px 10px;
        }
        #page_join .styledTable .flagCol {
            width: 24px;
        }
        #page_join .styledTable .expandIcon {
            width: 18px;
            padding-left: 0;
            padding-right: 0;
        }
    #page_join .styledTable .flag_icon{
        display: block;
        height: 28px;
        width: 47px;
        background-size: 48px 403px;
    }
        #page_join .styledTable .flag_icon-mx{
            background-position: 0 -173px;
        }
        #page_join .styledTable .flag_icon-fr{
            background-position: 0 -317px;
        }
        #page_join .styledTable .flag_icon-ru{
            background-position: 0 -86px;
        }

    #page_join .styledTable .itemExpander .icon-down:before {
        -webkit-transition: all 0.3s ease;
           -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
             -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
    }
    #page_join .styledTable .open .itemExpander .icon-down:before{
        -webkit-transform:rotate(-180deg);
           -moz-transform:rotate(-180deg);
            -ms-transform:rotate(-180deg);
             -o-transform:rotate(-180deg);
                transform:rotate(-180deg);
    }#page_contact .mainOffice {
    overflow: hidden;
}
    #page_contact .mainOffice img{
        float: left;
        margin-right: 50px;
    }
    #page_contact .mainOffice .flags {
        font-size: 0;
        line-height: 0;
    }
    #page_contact .mainOffice .title{
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 30px;
        display: block;
    }
    #page_contact .mainOffice address{
        line-height: 24px;
        font-style: normal;
    }

#page_contact .officesWrapper{
    margin-top: 30px;
}


#page_contact .contactsTable {
    font-size: 16px;
    width: 100%;
}
    #page_contact .contactsTable .cell {
        vertical-align: middle;
    }

    /* */
    #page_contact .contactsTable .flag_icon{
        display: block;
        width: 53px;
        height: 32px;
        background-size: 53px 448px;
    }
        #page_contact .contactsTable .flag_icon-us{
            background-position: 0 0;
        }
        #page_contact .contactsTable .flag_icon-uk{
            background-position: 0 -32px;
        }
        #page_contact .contactsTable .flag_icon-de{
            background-position: 0 -64px;
        }
        #page_contact .contactsTable .flag_icon-ru{
            background-position: 0 -96px;
        }
        #page_contact .contactsTable .flag_icon-br{
            background-position: 0 -128px;
        }
        #page_contact .contactsTable .flag_icon-in{
            background-position: 0 -160px;
        }
        #page_contact .contactsTable .flag_icon-lat{
            background-position: 0 -192px;
        }
        #page_contact .contactsTable .flag_icon-it{
            background-position: 0 -224px;
        }
        #page_contact .contactsTable .flag_icon-au{
            background-position: 0 -256px;
        }
        #page_contact .contactsTable .flag_icon-ch{
            background-position: 0 -288px;
        }
        #page_contact .contactsTable .flag_icon-es{
            background-position: 0 -320px;
        }
        #page_contact .contactsTable .flag_icon-fr{
            background-position: 0 -352px;
        }
        #page_contact .contactsTable .flag_icon-sa{
            background-position: 0 -384px;
        }
        #page_contact .contactsTable .flag_icon-jp{
            background-position: 0 -416px;
        }
    #page_contact .contactsTable .header {
        background: #ededed;
        color: #262626;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        display: block;
    }
        #page_contact .contactsTable .header > div {
            white-space: nowrap;
        }
        #page_contact .contactsTable .header > div > span {
            display: inline-block;
            vertical-align: middle;
        }
        #page_contact .contactsTable .header .title{
            margin-left: 10px;
            white-space: nowrap;
        }
        .textRtl #page_contact .contactsTable .header .title{
            margin-right: 10px;
            margin-left: 0;
        }
        #page_contact .contactsTable .header .trigger{
            position: absolute;
            top: 50%;
            right: 10px;
            margin-top: -15px;
        }
        .textRtl #page_contact .contactsTable .header .trigger{
            left: 10px;
            right: auto;
        }
        #page_contact .contactsTable .header .releaseDateTitle {
            position: absolute;
            top: 3px;
            left: 65%;
        }
        .textRtl #page_contact .contactsTable .header .releaseDateTitle {
            left: 0;
            right: 65%;
        }
            #page_contact .contactsTable .header.active .releaseDateTitle {
                display: none;
            }

    #page_contact .contactsTable .mainOfficeInfo {
        overflow: hidden;
    }
        #page_contact .contactsTable .mainOfficeInfo img {
            float: left;
            display: block;
        }
            #page_contact .contactsTable .mainOfficeInfo .spacer {
                padding: 15px 15px 15px 25px;
            }
    #page_contact .contactsTable .lightHeader {
        color: #262626;
        cursor: default;
    }
        #page_contact .contactsTable .lightHeader.odd{
            background: #f5f5f5;
        }
        #page_contact .contactsTable .lightHeader.even{
            background: #ededed;
        }

        #page_contact .contactsTable .lightHeader > div {
            display: inline-block;
            vertical-align: middle;
            width: 33%;
        }
        #page_contact .contactsTable .lightHeader > div + div {
            text-align: center;
        }

    #page_contact .contactsTable .row {
        background: #fff;
        color: #808080;
        overflow: hidden;
        line-height: 30px;
        max-height: 450px;
        -webkit-transition: all 0.3s linear;
           -moz-transition: all 0.3s linear;
            -ms-transition: all 0.3s linear;
             -o-transition: all 0.3s linear;
                transition: all 0.3s linear;
    }
    #page_contact .contactsTable .header + .header,
    #page_contact .contactsTable .row + .header {
        margin-top: 2px;
    }
        #page_contact .contactsTable .spacer {
            overflow: hidden;
            padding: 20px;
        }
        #page_contact .contactsTable .row.disabled {
            max-height: 0;
        }
        #page_contact .contactsTable .cell {
            width: 30%;
            float: left;
        }
        .textRtl #page_contact .contactsTable .cell {
            float: right;
        }
            #page_contact .contactsTable .cell + .cell {
                margin-left: 4.5%;
            }

    #page_contact .contactsTable .hiddenOnBig {
        display: none;
    }
    #page_contact .contactsTable .subtitle {
        display: none;
    }
        #page_contact .contactsTable .titleVisible {
            display: block;
        }

    #page_contact .contactsTable .icon-down {
        font-size: 24px;
        line-height: 1;
    }

    #page_contact .contactsTable .icon-geotag {
        font-size: 24px;
        color: #808080;
    }
        #page_contact .contactsTable .icon-geotag:before {
            margin: 0;
        }
        #page_contact .contactsTable .icon-geotag:hover {
            text-decoration: none;
        }


    #page_contact .contactsTable .icon-down:before {
        margin: 0;
        -webkit-transition: all 0.3s ease;
           -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
             -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
    }
    #page_contact .contactsTable .active .icon-down:before{
        -webkit-transform:rotate(-180deg);
           -moz-transform:rotate(-180deg);
            -ms-transform:rotate(-180deg);
             -o-transform:rotate(-180deg);
                transform:rotate(-180deg);
    }


/* START code for EN edition */
#page_contact .infoWrapperEn .hiddenOnBig {
    display: block;
}
#page_contact .infoWrapperEn .maxWidthOnly {
    display: none;
}
#page_contact .infoWrapperEn .cell {
    width: auto;   
    float: none;
}
#page_contact .infoWrapperEn .cell + .cell {
    margin: 0;
}
#page_contact .infoWrapperEn .subtitle {
    display: block;
}

#page_contact .infoWrapperEn .spacer {
    padding: 0;
}

#page_contact .infoWrapperEn .odd{
    background: #f5f5f5;
}
#page_contact .infoWrapperEn .even{
    background: #ededed;
}

#page_contact .infoWrapperEn .subrow {
    overflow: hidden;
}
    #page_contact .infoWrapperEn .subrow > div {
        display: inline-block;
        vertical-align: middle;
        width: 40%;
        margin: 10px 0 10px 5%;
    }
    #page_contact .infoWrapperEn .subrow > div + div{
        width: 50%;
    }
/* END code for EN edition */


@media only screen and (max-width : 1000px) {
    #page_contact .contactsTable .hiddenOnBig {
        display: block;
    }

    #page_contact .contactsTable .maxWidthOnly {
        display: none;
    }
    #page_contact .contactsTable .cell {
        width: auto;   
        float: none;
    }
    .textRtl #page_contact .contactsTable .cell {
        float: none;
    }
    #page_contact .contactsTable .cell + .cell {
        margin: 0;
    }
    #page_contact .contactsTable .subtitle {
        display: block;
    }

    #page_contact .contactsTable .spacer {
        padding: 0;
    }

    #page_contact .contactsTable .odd{
        background: #f5f5f5;
    }
    #page_contact .contactsTable .even{
        background: #f0f0f0;
    }

    #page_contact .contactsTable .subrow {
        overflow: hidden;
    }
        #page_contact .contactsTable .subrow > div {
            display: inline-block;
            vertical-align: middle;
            width: 40%;
            margin: 10px 0 10px 5%;
        }
        .textRtl #page_contact .contactsTable .subrow > div {
            margin-right: 5%;
            margin-left: 0;
        }
        #page_contact .contactsTable .subrow > div + div{
            width: 50%;
        }

    #page_contact .contactsTable .row {
        max-height: 600px;
    }

}

@media only screen and (max-width : 768px) {
    #page_contact .contactsTable .lightHeader > div {
        width: 40%;
    }
    #page_contact .contactsTable .lightHeader > div + div {
        width: 30%;
    }
    #page_contact .contactsTable .lightHeader > div + div + div{
        width: 30%;
    }
}

@media only screen and (max-width : 650px) {
    #page_contact .contactsTable .header .releaseDateTitle {
        display: none;
    }
}
@media only screen and (max-width : 550px) {
    #page_contact .contactsTable .header {
        font-size: 14px;
    }
    #page_contact .contactsTable .header .title {
        margin-left: 5px;
    }

    #page_contact .contactsTable .header .title span {
        display: none;
    }
    #page_contact .contactsTable .subrow > div {
        display: block;
        width: auto;
        margin-left: 10px;
    }
        #page_contact .contactsTable .subrow > div + div {
            width: auto;
        }
    #page_contact .contactsTable .subtitle {
        font-weight: bold;
    }
    #page_contact .contactsTable .row {
        max-height: 1000px;
    }
    #page_contact .contactsTable .lightHeader > div {
        width: 55%;
        overflow: hidden;
    }
    #page_contact .contactsTable .lightHeader > div + div {
        width: 25%;
    }
    #page_contact .contactsTable .lightHeader > div + div + div{
        width: 20%;
    }

    #page_contact .contactsTable .mainOfficeInfo img{
        height: auto;
        width: 100%;
        float: none;        
    }
        #page_contact .contactsTable .mainOfficeInfo .spacer {
            padding: 10px;
        }
}


/*
#page_contact .contactsTable {
    display: table;
    font-size: 14px;
    width: 100%;
    margin-top: 10px;
}
    #page_contact .contactsTable .title2 {
        display: none;
    }
    #page_contact .contactsTable .row:nth-child(odd) {
        background: #f5f5f5;
    }
    #page_contact .contactsTable .row:nth-child(even) {
        background: #ededed;
    }
    #page_contact .contactsTable .row.header {
        font-weight: bold;
        background: #808080;
        color: #fff;
    }
    #page_contact .contactsTable .row {
        display: table-row;
    }
        #page_contact .contactsTable .row > div{
            padding: 5px;
            display: table-cell;
            vertical-align: top;
        }
        #page_contact .contactsTable .fb-like {
            display: block;
            margin-bottom: 5px;
        }
        #page_contact .contactsTable .address {
            display: block;
            white-space: nowrap;
        }
        #page_contact .contactsTable .mailSection {
            display: block;
        }
        #page_contact .contactsTable .flag_icon{
            display: block;
            height: 28px;
            width: 47px;
            background-size: 48px 403px;
        }
            #page_contact .contactsTable .flag_icon-us{
                background-position: 0 0;
            }
            #page_contact .contactsTable .flag_icon-mx{
                background-position: 0 -173px;
            }
            #page_contact .contactsTable .flag_icon-fr{
                background-position: 0 -317px;
            }
            #page_contact .contactsTable .flag_icon-ru{
                background-position: 0 -86px;
            }


@media only screen and (max-width : 1000px) {
    #page_contact .contactsTable ,
    #page_contact .contactsTable .row {
        display: block;
    }
    #page_contact .contactsTable .row.header {
        display: none;
    }

    #page_contact .contactsTable .row {
        display: table;
        width: 100%;
    }
        #page_contact .contactsTable .row > div{
            display: table-row;
        }
        #page_contact .contactsTable .row > div > div{
            vertical-align: middle;
            display: table-cell;
            width: 50%;
            padding: 10px 10px 10px 25px;
        }
    #page_contact .contactsTable .row > div:nth-child(odd) {
        background: #f5f5f5;
    }
    #page_contact .contactsTable .row > div:nth-child(even) {
        background: #ededed;
    }
    #page_contact .contactsTable .row .title div{
        background: #808080;
        padding: 0;
        vertical-align: middle;
        color: #fff;
    }
        #page_contact .contactsTable .row .title span {
            display: inline-block;
            vertical-align: middle;
        }
    #page_contact .contactsTable .flag_icon{
        float: left;
        margin-right: 10px;
    }
    #page_contact .contactsTable .fb-like {
        display: inline-block;
        margin-bottom: 0;
    }
}
*/


#page_contact .styledTable {
    margin: 0;
}
    #page_contact .styledTable + .styledTable {
        margin-top: 25px;
    }

    #page_contact .styledTable th{
        padding: 0;
        width: 48px;
        line-height: 18px;
        vertical-align: top;
    }
        #page_contact .styledTable th + th{
            width: 50%;
            padding: 5px 10px;
        }

    #page_contact .styledTable td{
        vertical-align: middle;
        height: 22px;
    }
    #page_contact .styledTable .flag_icon{
        display: block;
        height: 28px;
        width: 47px;
        background-size: 48px 403px;
    }
        #page_contact .styledTable .flag_icon-us{
            background-position: 0 0;
        }
        #page_contact .styledTable .flag_icon-mx{
            background-position: 0 -173px;
        }
        #page_contact .styledTable .flag_icon-fr{
            background-position: 0 -317px;
        }
        #page_contact .styledTable .flag_icon-ru{
            background-position: 0 -86px;
        }
        #page_contact .fb_iframe_widget,
        #page_contact .fb_iframe_widget > span {
            vertical-align: top!important;
        }
    #page_contact .styledTable .social{
        white-space: nowrap;
    }
        #page_contact .styledTable .social .fb-like{
            display: inline-block;
        }

@media only screen and (max-width : 750px){
    #page_contact .mainOffice img{
        float: none;
        margin-bottom: 10px;
    }

    #page_contact .mainOffice .title{
        margin: 0 0 10px;
    }
}

@media only screen and (max-width : 480px){
    #page_contact .mainOffice img{
        width: 100%;
        height: auto;
    }
}@media  only screen{
	.pageTVShowBrowse .tvShow .featuresBox,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox{
		margin-bottom: 20px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article .info{
		padding-bottom: 0;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article .showTitle{
		padding:5px 0;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1 a{
		max-height: 165px;
		overflow: hidden;
		display: inline-block;
		margin-bottom: 5px;
	}
}
@media  only screen and (max-width : 1500px) {
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1{
		padding-bottom: 0;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1 a{
		max-height: 145px;
	}
}
@media  only screen and (max-width : 600px) {
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1 a{
		margin-bottom: 10px;
		max-height: 90px;
	}
}

@media  only screen{
	.pageTVShowEpisodesBrowse .videosBox .videosList,
	.pageTVShowAllEpisodesBrowse .videosBox .videosList{
		padding-right:0;
		float: none;
	}
	.pageTVShowDetail .videoDescription{
		margin-bottom: 20px;
	}
	.pageTVShowEpisodesBrowse .videosBox .videosList .item,
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item{
		margin-bottom: 20px;
	}
	.pageTVShowBrowse .tvShow .item .showThumb,
	.pageTVShowAllEpisodesBrowse .videosBox .showThumb{
		display: block;
        overflow:hidden;
        background: #ccc;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
        position: relative;
	}

	.pageTVShowBrowse .tvShow .item .showThumb img,
	.pageTVShowAllEpisodesBrowse .videosBox .showThumb img{
		width:100%;
        font-size: 10px;
        line-height: 12px;
        color:#616161;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .showThumb{
		max-width: 175px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item .showThumb{
		margin-top:10px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .showTitle{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 15px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item .showTitle{
		padding: 5px 0;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .showTitle a{
		text-decoration: none;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .showTitle a:hover{
		text-decoration: underline;
	}
	.pageTVShowEpisodesBrowse .videosBox .videosList .item h3,
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item h3{
		height: 50px;
		font-size: 19px;
		line-height: 25px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item .ainfo{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.pageTVShowBrowse .tvShow .item .video{
		padding: 0 10px 10px;
	}
	.pageTVShowBrowse .tvShow .item .show{
		padding: 10px;
		min-height: 170px;
	}
	.pageTVShowBrowse .tvShow .item h3{
	    font-size: 24px;
	    font-weight: 600;
	    line-height: 36px;
	    overflow: hidden;
	    margin-bottom: 10px;
	}
	.pageTVShowBrowse .tvShow .item h3 a{
		text-decoration: none;
	}
	.pageTVShowBrowse .tvShow .item h3 a:hover{
		text-decoration: underline;
	}
	.pageTVShowBrowse .tvShow .item .preview{
		line-height: 21px;
		font-size: 14px;
		height: 84px;
		overflow: hidden;
	}
	.pageTVShowBrowse .tvShow .item .label{
		font-size: 14px;
/*		margin-bottom: 5px;*/
		font-weight: 600;
	}
	.pageTVShowBrowse .tvShow .item .video .title{
		margin-bottom: 10px;		
	}
	.pageTVShowBrowse .tvShow .item .video .title a{
		font-size: 14px;
		text-decoration: none;
	}
	.pageTVShowBrowse .tvShow .item .video .title a:hover{
		text-decoration: underline;
	}
	.pageTVShowBrowse .tvShow .item .video .thumb{
		display: block;
	}
	.pageTVShowBrowse .tvShow .item .video .date{
		margin-top: 10px;
		font-size: 13px;
		color: #808080;
	}
	.pageTVShowBrowse .tvShow .item .video .keepReading a{
        color: #0066ff;
        text-decoration: none;
        font-size: 13px;
	}
	.pageTVShowBrowse .tvShow .item .video .keepReading a:hover{
		text-decoration: underline;
	}
	.pageTVShowBrowse .tvShow .item .video .keepReading a:after{
        font-family: "icons";
        margin-left:3px;
        display: inline-block;
        content: "\e827";
	}
}/* START Font */
@font-face {
    font-family: 'livetext';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}

.broadcastWindow [class^="icon-"]:before,
.broadcastWindow [class*=" icon-"]:before,
.broadcastWidget [class^="icon-"]:before,
.broadcastWidget [class*=" icon-"]:before{
    margin-right: 5px;
    font-size: 30px;
    font-family: 'livetext'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: -3px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    .broadcastWindow .x-live-text-icons-wrapper .icon:before,
    .broadcastWindow .x-live-text-icons-wrapper .icon:before{
        font-size: 22px!important;
    }

.broadcastWindow .icon,
.broadcastWidget .icon {
    display: inline-block;
    vertical-align: top;
}

.icon-lt-breaking_news:before {
    content: "\e600";
}

.icon-lt-cloud:before {
    content: "\e601";
    color: #003399;
}

.icon-lt-crash:before {
    content: "\e602";
}

.icon-lt-facebook:before {
    content: "\e603";
    color: #3b5998;
}

.icon-lt-flag_checkered:before {
    content: "\e604";
}

.icon-lt-flag_solid:before,
.icon-lt-flag_red:before,
.icon-lt-flag_green:before,
.icon-lt-flag_yellow:before {
    content: "\e605";
}

.icon-lt-flag_red:before {
    color: #e60000;
}
.icon-lt-flag_green:before {
    color: #009900;
}
.icon-lt-flag_yellow:before {
    color: #ffd400;
}

.icon-lt-instagram:before {
    content: "\e606";
    color: #517fa4;
}

.icon-lt-lights_out_filled:before,
.icon-lt-lights_green:before,
.icon-lt-safety_car:before{
    content: "\e607";
}

.icon-lt-lights_green:before {
    color: #009900;
}
.icon-lt-safety_car:before{
    color: #ffd400;
}

.icon-lt-lights_out:before {
    content: "\e608";
}

.icon-lt-mechanical_problem:before {
    content: "\e609";
}

.icon-lt-off_track:before {
    content: "\e60a";
}

.icon-lt-penalty:before {
    content: "\e60b";
}

.icon-lt-photo:before {
    content: "\e60c";
}

.icon-lt-pit_stop:before {
    content: "\e60d";
}

.icon-lt-quote:before {
    content: "\e60e";
}

.icon-lt-rain:before {
    content: "\e60f";
    color: #003399;
}

.icon-lt-stopwatch:before {
    content: "\e610";
}

.icon-lt-sun:before {
    content: "\e611";
    color: #ffd400;
}

.icon-lt-trophy:before {
    content: "\e612";
}

.icon-lt-twitter:before {
    content: "\e613";
    color: #55acee;
}

.icon-lt-video:before {
    content: "\e614";
}

/* END Font */

.broadcastWidget .articleDate{
    margin-bottom: 15px;
}
    .broadcastWidget .broadcastMessages,
    .broadcastWindow .broadcastMessages{
        display: table;
        width: 100%;
    }

    .broadcastWidget .broadcatBy {
        display: block;
        margin-bottom: 20px;
    }

    .broadcastWidget .broadcastItem,
    .broadcastWindow .broadcastItem{
        background-color: #fff;
        display: table-row;
        -webkit-transition: all 3s ease;
           -moz-transition: all 3s ease;
            -ms-transition: all 3s ease;
             -o-transition: all 3s ease;
                transition: all 3s ease;
    }

    .broadcastWindow .broadcastItem.transparentBg,
    .broadcastWidget .broadcastItem.transparentBg{
        background-color: transparent;
    }
    .broadcastWindow .broadcastItem.greyBg,
    .broadcastWidget .broadcastItem.greyBg{
        background-color: #eeeeee;
    }
    .broadcastWindow .broadcastItem.redBg,
    .broadcastWidget .broadcastItem.redBg{
        background-color: #f9e3e3;
    }
    .broadcastWindow .broadcastItem.greenBg,
    .broadcastWidget .broadcastItem.greenBg{
        background-color: #e3f9e5;
    }
    .broadcastWindow .broadcastItem.blueBg,
    .broadcastWidget .broadcastItem.blueBg{
        background-color: #e3eef9;
    }
    .broadcastWindow .broadcastItem.orangeBg,
    .broadcastWidget .broadcastItem.orangeBg{
        background-color: #FFD9A8;
    }

    .broadcastWindow .broadcastItem.newMsg,
    .broadcastWidget .broadcastItem.newMsg{
        background-color: #ffff99;
    }

    .broadcastWidget .planned,
    .broadcastWidget .finished{
        color: #808080;
    }
    .broadcastWidget .connected,
    .broadcastWidget .live{
        color: #808080;
    }
    .broadcastWidget .connecting,
    .broadcastWidget .paused{
        color: #ffdd00;
    }
    .broadcastWidget .closed,
    .broadcastWidget .error{
        color: red;
    }
        .broadcastWindow .broadcastItem .video {
            width: 100%;
            max-width: 728px;
            height: 300px;
        }
        .broadcastWindow .broadcastItem .image img{
            width: 100%;
        }

        .broadcastWidget .broadcastItem .message > a,
        .broadcastWindow .broadcastItem .message > a{
            word-break: break-all;
        }

        .broadcastWidget .broadcastItem .message,
        .broadcastWindow .broadcastItem .message,
        .broadcastWidget .broadcastItem .by,
        .broadcastWindow .broadcastItem .by{
            position: relative;
        }

        .broadcastWidget .broadcastMessages .livetextColumn,
        .broadcastWindow .broadcastMessages .livetextColumn{
            display: table-cell;
            vertical-align: top;
            padding: 10px 0 10px 10px;
        }

        .broadcastWidget .broadcastMessages .date,
        .broadcastWindow .broadcastMessages .date{
            font-weight: bold;
            width: 40px;
        }
        .broadcastWidget .broadcastMessages .icon,
        .broadcastWindow .broadcastMessages .icon{
            background-size: 24px;
            background-repeat: no-repeat;
            background-position: center;
        }
            .broadcastWidget .broadcastMessages .icon + .icon,
            .broadcastWindow .broadcastMessages .icon + .icon{
                margin-top: 8px;
            }
        .broadcastWidget .broadcastMessages .drivers,
        .broadcastWidget .broadcastMessages .teams,
        .broadcastWindow .broadcastMessages .drivers,
        .broadcastWindow .broadcastMessages .teams{
            /*width: 110px;*/
            max-width: 110px;
        }

        .broadcastWindow .x-view-broadcastItem-focused .message:after,
        .broadcastWidget .x-view-broadcastItem-focused .message:after,
        .broadcastWindow .x-view-broadcastItem-focused + .broadcastItem .message:after,
        .broadcastWidget .x-view-broadcastItem-focused + .broadcastItem .message:after {
            background: none!important;
        }

    .pageArticleDetail .broadcastWidget.articleDetail .articleContent.withFilpStrip .articleTextBox {
        padding-left: 0;
    }

    .broadcastWindow .controlsWrapper {
        /*position: absolute;*/
        opacity: 0;
        line-height: 1;
        padding: 10px 5px 0;
        overflow: hidden;
        width: 28px;
        /*background: rgba(255, 255, 255, 0.75);*/
        transition: all 0.3s ease;
    }
        .broadcastWindow .broadcastItem:hover .controlsWrapper{
            opacity: 1;
        }
        .broadcastWindow .controlsWrapper .icon {
            width: 18px;
            height: 18px;
            display: inline-block;
            background-size: 18px;
            background-repeat: no-repeat;
            cursor: pointer;
            transition: all 0.3s ease;
        }
            .broadcastWindow .broadcastItem:hover .controlsWrapper .icon:hover{
                opacity: 0.5;
            }

@media  only screen and (max-width : 750px) {
    .broadcastWidget .broadcastItem,
    .broadcastWindow .broadcastItem{
        display: block;
        padding: 10px;
    }
    .broadcastWidget .broadcastMessages .livetextColumn,
    .broadcastWindow .broadcastMessages .livetextColumn{
        vertical-align: top;
        display: inline-block;
        padding: 0;
    }
    .broadcastWidget .broadcastMessages .icon,
    .broadcastWindow .broadcastMessages .icon{
        padding-left: 10px;
    }
    .broadcastWidget .broadcastMessages .drivers,
    .broadcastWidget .broadcastMessages .teams,
    .broadcastWindow .broadcastMessages .drivers,
    .broadcastWindow .broadcastMessages .teams{
        display: block;
        width: auto;
        margin-top: 5px;
    }
    .broadcastWidget .broadcastMessages .drivers.empty,
    .broadcastWidget .broadcastMessages .teams.empty,
    .broadcastWindow .broadcastMessages .drivers.empty,
    .broadcastWindow .broadcastMessages .teams.empty{
        margin-top: 0;
    }
    .broadcastWindow .broadcastMessages .message,
    .broadcastWidget .broadcastMessages .message{
        margin-top: 5px;
        display: block;
    }
    .broadcastWidget .transparentBg + .transparentBg .message:after,
    .broadcastWindow .transparentBg + .transparentBg .message:after{
        display: none;
    }

/*    .broadcastWidget .transparentBg + .transparentBg{
        border-top: 1px solid #d8d8d8;
    }*/
}.popup.feedbackPopup .popupBoxWrapper{
    background: #fff;
    max-width: 480px;
    padding: 20px;
    position: relative;
}
    .popup.feedbackPopup .popupBoxWrapper h1{
        text-transform: uppercase;
        line-height: 1;
        font-size: 24px;
        text-align: left;
        margin-right: 15px;
    }
    .popup.feedbackPopup .popupBoxWrapper form{
        width: 100%;
        max-width: none;
        min-width: none;
    }
    .popup.feedbackPopup .popupBoxWrapper textarea{
        height: 100px;
        resize: vertical;
    }
    .popup.feedbackPopup .popupBoxWrapper input[readonly] {
        background: #eee;
    }
    .popup.feedbackPopup .popupBoxWrapper > .popupClose {
        position: absolute;
        top: 20px;
        right: 20px;
        display: none;
    }
    .popup.feedbackPopup .captchaBlock .capthcItem {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 40%;
    }
        .popup.feedbackPopup .captchaBlock .captchaReload {
            display: block;
            text-align: center;
        }
    .popup.feedbackPopup .captchaBlock .capthcItem + .capthcItem {
        margin-left: 10px;
        margin-top: 10px;
        text-align: left;
        width: 50%;
    }

@media only screen and (min-width: 1229px) {
    .popup.feedbackPopup > .popupClose {
        display: none;
    }
    .popup.feedbackPopup .popupBoxWrapper > .popupClose{
        display: block;
    }
}

@media only screen and (max-width: 600px) and (orientation: landscape) {
    .popup.feedbackPopup .popupBoxWrapper{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
}
@media only screen and (max-width: 480px) and (orientation: portrait) {
    .popup.feedbackPopup .popupBoxWrapper{
        font-size: 14px;
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .popup.feedbackPopup .popupBoxWrapper h1{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .popup.feedbackPopup form label{
        margin-bottom: 2px;
    }
    .popup.feedbackPopup input:not([type="submit"]):not([type="button"]):not([type="reset"]), textarea, select{
        margin-bottom: 10px;
    }
}