@import http://fonts.googleapis.com/css?family=Roboto:300,400,700;

* {
    box-sizing:border-box
}

body {
    background:#000;
    color:#fff;
    font-family:Roboto,sans-serif
}

header {
    background:#231f20;
    border-bottom:#4a5255 solid 10px
}

header .header-in {
    width:1166px;
    height:84px;
    margin:0 auto
}

header .header-in .header-in__logo {
    float:left;
    display:block;
    width:282px;
    height:84px
}

header .header-in .header-in__tel {
    font-size:21px;
    font-weight:700;
    padding-left:38px;
    line-height:84px;
    margin-left:104px;
    color:#fff;
    float:left;
    background:url(data:image/png;base64,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) 0 50% no-repeat
}

header .header-in .header-in__nav {
    height:84px;
    float:right
}

header .header-in .header-in__nav ul>li>a,header .header-in .header-in__nav ul>li>span {
    display:block;
    width:130px;
    line-height:84px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size:15px;
    text-align:center;
    cursor:pointer;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease
}

header .header-in .header-in__nav ul>li>ul {
    position:absolute;
    visibility:hidden;
    opacity:0;
    z-index:3;
    border-top:#4c5b5e solid 1px;
    transition:visibility 0 linear .3s .3s linear;
    -moz-transition:visibility 0 linear .3s .3s linear;
    -webkit-transition:visibility 0 linear .3s .3s linear;
    -o-transition:visibility 0 linear .3s .3s linear
}

header .header-in .header-in__nav ul>li>ul li {
    background:#231f20;
    width:325px;
    border-bottom:#ececec solid 1px
}

header .header-in .header-in__nav ul>li>ul li>a {
    line-height:50px;
    text-align:left;
    width:100%;
    padding:0 27px
}

footer {
    background:#000;
    position:relative
}

footer .footer-in {
    width:1166px;
    height:77px;
    margin:0 auto
}

footer .footer-in .footer-in__nav {
    padding-top:31px;
    float:left;
    margin-left:28px
}

footer .footer-in .footer-in__nav ul>li>a,footer .footer-in .footer-in__nav ul>li>span {
    display:block;
    color:#afafaf;
    text-transform:uppercase;
    font-weight:300;
    font-size:12px;
    cursor:pointer;
    transition:color .3s ease;
    -moz-transition:color .3s ease;
    -webkit-transition:color .3s ease;
    -o-transition:color .3s ease;
    margin:0 4px;
    padding:2px
}

footer .footer-in .footer-in__nav ul>li>a:hover,footer .footer-in .footer-in__nav ul>li>span:hover {
    color:#fff
}

footer .footer-in .footer-in__nav ul>li>ul {
    position:absolute;
    bottom:15px;
    visibility:hidden;
    opacity:0;
    z-index:3;
    transition:visibility 0 linear .3s .3s linear;
    -moz-transition:visibility 0 linear .3s .3s linear;
    -webkit-transition:visibility 0 linear .3s .3s linear;
    -o-transition:visibility 0 linear .3s .3s linear;
    padding:10px 0
}

footer .footer-in .footer-in__nav ul>li>ul li {
    background:#000;
    width:230px;
    border-bottom:#495c63 solid 1px
}

footer .footer-in .footer-in__nav ul>li>ul li>a {
    line-height:28px;
    width:100%;
    margin:0;
    padding:0 8px
}

footer .footer-in .copyrights {
    float:right;
    font-size:14px;
    overflow:hidden;
    padding-top:21px;
    margin:0 40px
}

footer .footer-in .copyrights p {
    float:left;
    padding-top:11px;
    padding-right:70px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAaCAYAAADv/O9kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADA9JREFUeNrMWQlsHNUZfnPP7Ow1e9pe345J7ECBhksthBLUJjQVqKAqAqFSKGpBkBYqtRWISlULBVQEqKCqQCUQIGgFpFKhBQRNIeFImnImToidw3F8xGt77d31zs49/d6M7bghiYoohJFfdvfd//X93z9hisUiSWkp4jGEsD4hDMsQx7TI9p3vENu2CcNg4BiP57kkl20gjsWQcmmKiKJIdKPOdfcsu5vn+QskUUxhV8zzPd/3XNMwx7DszYND+3/X3t52SMtkiWM7hOUYos/qpK9vNzn2wxDLMsmS7nYiiRIRBYHs2LWL9O/cRXqWdBDHdYmgRonr+0SfKpN9AwOEcCw549yvYJ1FIBbRq+UFeXjyaR/sQzcrTU4SNRpN9576pSfS2dxFR5sai5NufKyMROSrcKcboY6/kBP0sJ92Ax8ahnVJTEuQZC5zNoT+OrotNBtjs2gltJngN/GDNZForElU1A2e5117ogTn/x+CcxwXaWoqfM12vXxd16+yLXMby/OewAvnlMuV5b7vlkVR+rter0cQDj/PZrPf9uEqDMs95HsOA3088oURHPIE7XiP5wVzTm4sFJ6BQMuo2/ueV4fgf63MTP80qaUvzOVzVxuGPjU6Mnxv3bBtKOnqTCaVYAi7CjHC4nkYy6rY7k8n1tUhLM8LRBE0wjgyYd3I8RqTjGdvF6VQ6CDkWVaJJ7V1DY2FtwFcm426/tzQgcHbN2x41h4vjhNBEMue6672XOc1ig0sy2MN/zS+3xQixrE96zO1OI1DeqFOICXclgCOj4fsWjQaOQvCPSJK8ihQN4K4vVSJqF0MxxXiyfhvKpXymmg0+sG5Xz2PpIHirutQNHQ827lM1/VfyLJ8OU5wKpXZRngL9QH/aEILQHHLrGO9e2ztfFpXpwcpihykmf69/cQ0jKMKjz47pkZvjcaij+XzTUTXa6RSqdzT1t7xNkY7MaUhFou/GlXVbzYVWra5tkkqNSgTMQIXL5UmJ26OJxK/NJGLpqdnKBB+TCggf3CPQnMjGR9DqnWczzbGXeRoES7fe9Jy4sNKvhO2MH+FcziWrR4sHnrMdKxAMWFji65tXcix/HM+w32ZYUkGUr4AoS+GwFslKJTuzTAcBTe6phy6PHPUXBmLqSTXoGGc+/zSWRBXVE64GacoQWMFbpGQc+3jzjcIZV3h+872cAMux3HCC5i8Ao34tLEU1Y8AS9ebxwnqEaQ0PUWy+VRAjKjlP/88HgAL3JADEEkIAUkKLhciu7cAPBQfFoHQbt+xL/QcZyg8icuwnPCkWa1F6pVZUkOzTTvQC11DBdMyGjHBriYG95LR/XvJyMhwYPX/N7B98jw+dwEAF1ai2S5JpTOEF/jg4lElivCQ5i4aeMEE0HstdPQEkPs0hMEynhXPwNxNdH4qmSWRSATA5ZCYGgPzU8im4SGiVyrEZZgTk8f/Jz1AAfFkEmbHn+8REBa4pRR6Ac2LQZ73d3iOfQXDMS/6DGmr1mq649hEguekU4hdKFDgBCiTpUi24OoBmM65/heSsoau7i1gAlVAyExpDPPwcKpbdpdP3FWjw4N39Pf3vVOuTJN4PAqh2cBTgnWeRz7Ph/+sDwiADwqAdPtcx7utp7cXFV0jBvxPDFiL8eRYYLzQqCJZ5vDvI0gQFfwstOgR+ZmjmDJnSv84jOrIsaPNned0fnt7N5IyYVzbwxn+sWDkPVxw2v/vXWgu643H4w2yrNCFezBncNGFQ2F4vgAXBjkUaqIsT3hIDuhrxFwBU+qCKI4vlKX4+CPHc6cwPr0MG5xs2bbHcxxAmA85OwmUh5o9nDOfcj02lJUJxpk57KPoH07w/MNj87/pZpzAhhjgH+EZ+LM8+xuzrvmKacD9GRrr5NxYPPkgdjk1k8sHS8D+dBy2CWuurNb0KQO8QFIkoa2j8/l4PLEUgPrP1q6Ob+3s68t0dnZtFSVJA8685rnm2nk78BzPB1SIxSGOZW+rVMv3D+wfeKshk8+oanR9Jpv7rl6rjTqWdU1cS9igp15pZqYpoijfxyGrQDCfYBj3scHBoVxjY+FRCRx0olh8WZHF36qxuG+7llMtV8Doqtdl8/kBVZRen54pnxnTtLs4xv+A8dyfuIQ9Hcq/h0IOy7uepLKku7WXgPqeE09oL4ADJACIyH7OHlxclASxCwpY09PT87dcLn1xvW4UZ3AGagwVFo7gSxRriShLHKyv0T6fdRXf4Q97h0dpFC2gTaNvanJq1ejY6Gwh14i14uC/t227qqGpcayzc8nlg3v3vSymVDI7VSKu7pBkPvOUIsv7JEk80N8/sPGNN96ULr/iSliGyDMzUx/2DR/8h23Z5KSly1Tbdgxcam00Et2iV6sbN770ysZVa1ZfpmWS9A3MRsdzdY6mSNzJBjsURYU0NDRxbW1tDwiSmHBd29k/uO8SRVFeoZayLef6QnPzvaC7Zx86NHLzu++9c0tH5xLqbe4cEQKzdamQNKztkPrO42dIykCDWY4G8/DI8C2b39o8i8/l+XzjH0RBXCeBqFi2dadpGbtt31G0eILv7l62sbm1ZUWhqYALCkXEjFKtVilwqMxcAKHikk2Qk0wqrWrJ5F2FltZ3G5ubr8fhtg/PSubSZOu2LT9wDGsfG7gzo8y7IKWmqFVIpVo5FfxgBe0bHxn51cTI6IuIb6cO827dsuW+keGRDXSsUGi7smdpr0qT3zx20XuwYUqk9IiZ7wwYI8MGwUkDloXWzf6Pdr8mAH17l/XeIEjSD7V0+vEVZ54VS2cyFds0RxDeQrVU9ieLkw/tGdizf8++PSp0lsNVHS5A7cNAxrC+LyosSaXStdnZ2noosSSJYgxHe7XZagBVpdLU+9u3f/jjkeFhwgWY4M+/x/NlRSTxRHwFbs+4LhIkwz1faOsgpmkhDSbJyvPPB4ePvRG8zVGU5qymdSPevcWAT82LSm5xj8/AITjEJq06eZp34Wag4WpWkoQqLzDbAB7rDo4MPzM6NmZgB7a9pU2mZGRsfNx1fO/PvMySbDZzFw7rwI51imoufZNCfDk8wuOoxqHlqEvc+x3XXsHxoSvXUVpqSe0STUvtgE32qolEUAgvSkkM9bSIIodsAMgInFUoQE4eOkSoC8/qddLa2iomtSQ91x4eHyt7fmDhBUFp6NB95lGcoZAMb6rVLGIZTpjpcElhSXfXTblsnriO8+iHH7zb3f/Rrusc+GtnR8f5siKfDIcxsvmcFI+obfFYgpSnq4+DhJm4KN/c0kpaWprLgJ/VwInv1GdrIzwOae1oNxGLz8G7LsPYrdCPCLkoaHUtW7r0DggUCBnCPXP4zQ8YG8TY7LmuHmQLz73GRMnrwuKqItHqLhWNxdbR+ZVy5T2jZgyxYS5h5moGn9b9hmEw87kbxrDqukGqlXowi0cVFaB6U6F5fTIe7z9UHHtwdHSsdMopJ4NSZs5WY4lnp6dL5XxD3mppb+cBTrdAiOt1w9yp6/rDPMcK6UyaXHTRWlTVzubi+EEJcXgNwImmPhuXfpGjGcN10a0rKVhp3LamIPy6XD4PxGaexERrEYcgMzMlMjUxtVuSIy9p6dSlDYWWay2kE2SHB5Fpkuf1LL8TSH06nb9jx46Hh4aG3KXLe4XFzIB6HIDXn7c4IqgLuviZDMWxrF/nGV6Kzx+oxhMPNHDsDUoktjOZTGrITBfQMaQtLZFI/IvqUolGz5R9dWUCtTiGErZtZRCLwTwOBUrXkiVSS0tLI3Ln98KijJmjr16aYWwmElEncfkmygey+YZHYZH1OFtbeNEBN6gadTKJklTLpG+LOfEMhFwpK5Ef9Z52+o0YZimXpzFcmir9fvDA0NPJTJZKSo+R5gJGchHPpmlSiwfhJ0hKd1JS7qbfbcu0eMPQX63XxWF6rufR+FKUTEZqpfFiGOYmfDo0GnhBiFBw4Tj+deRUib4lxOFTuNQEgFakMUWLD6CygcMGLMsS6GuisN+hFihSIoh+Dv0HWNftp2ECBcjwlElc+iC1ksyKkzJQ3axVoUh+13hxfDXDeL/OpLNrBEFqtm1bd1xztFadfWpionRfVFVBgTO0oKH/Z9GHfwzPd/qpPBFJseHj76Mv6i96hYbzx/8jwABoM/etMSODvAAAAABJRU5ErkJggg==) no-repeat 100% 0
}

footer:before {
    display:block;
    position:absolute;
    top:-8px;
    width:100%;
    height:8px;
    background:rgba(255,255,255,0.29);
    z-index:2;
    content:''
}
body{
	background:#000 url(../i/background-main.jpg) fixed center 0 no-repeat;
	background-size:cover;
}
footer{
	bottom:0;
	position:fixed;
	width:100%;
}
main {
    /*background:url(../i/background-main.jpg) fixed 0 0 no-repeat;*/
    background-size:100% auto;
    position:relative;
    padding-bottom:20px
}

main .main-in {
    width:1166px;
    padding-top:40px;
    min-height:400px;
    margin:0 auto
}

main .main-in .main-in__top-bar {
    text-align:center;
    background:#ed1c24;
    line-height:84px;
    font-size:26px;
    font-weight:300;
    text-transform:uppercase;
    margin-bottom:40px
}


main .main-in .main-in__top-bar strong {
    font-weight:700
}

main .main-in .main-in__banner {
    margin-bottom:28px
}

main .main-in .content {
    background:#fff;
    /*padding-bottom:70px;
    margin-bottom:-20px;
	margin-top: 34px;*/
}

main .main-in .content h1 {
    background:#ff9f16;
	color:#000;
    line-height:84px;
    font-size:27px;
    text-transform:uppercase;
    min-width:535px;
    display:inline-block;
    padding:0 42px;
	width:100%;
	text-align:center;
	font-weight:bold;
}

main .main-in .content .form-mail {
    width:60%;
    /*padding:22px 0 0 30px*/
	margin-top:78px;
	display:inline-block;
}
/*
main .main-in .content .form-mail h3 {
    color:#000;
    font-size:24px;
    font-weight:700;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:18px;
    margin-left:163px
}

main .main-in .content .form-mail h3 .tel {
    padding-left:35px;
    margin-left:16px;
    line-height:84px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhZJREFUeNrMlzFLQlEUx59uhpAtjmE4CC055JJCtSku+g1cgsjFj9De4Bo06BeQaBY0h1yKrKUtg+ZAg5YIef2v/F8cnvddn0/KDvzA996953/Pveeeew1Z/iwDsmAXbINNsAFG4BU8gTtwA26tJa0ImmAMbB+M2b5ochryeJ8Ex+AIrIN30AN98AheGKWKdgvsgD2wL9pfgHPw7Ce6HLjiyD9BC5RBVA3Stm3LDQcfZbsW+9n0k/Mj2GGHITgBazohL1R79hvST8cknBQRqiksLCKmES/QjxNxUid6xgZqvfLLCArhPP3Z9D+TpSrzvkCVHRa1Bp2rBKuoF/RTpd+xO6ub7KCSIBJA9FSzfUr0E6Ffmzo/G3/MNC+LqfFrMUbnFu0KX2X6VzqZMCuN2lvXoB1gWhMUNlmb/pVONszSpqyPUX0EEH2Q0yas5/yg3z4fp3r3nI68K/MWtYFretOaTLapZ73xIbWEaNq9nk72Cn8pflN61oQP8YCiMV2UGtE4v02WjVQnWBdr6Rlp0DXVCQ5kA681DfMAtng86UxVl0sWALlNus40iiw+NAzS8T/Vq4miHBUji1FMRtKg+EgTYcKtInxFxWFSM1Wkus/bwsCrOHhVJFPt7foQbJiqkan2ep0yBwYxdVyV5mXavFNm5jwVSTRyTWVlgT1sPE9XdnNYyR3pz26D/+beu7Ib/q/+l/kWYAD4kIZN4mE45gAAAABJRU5ErkJggg==) 0 50% no-repeat
}

main .main-in .content .form-mail .row {
    color:#000;
    font-size:16px;
    line-height:36px;
    margin-bottom:17px;
    position:relative
}

main .main-in .content .form-mail .row label {
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}

main .main-in .content .form-mail .row label:first-of-type {
    width:144px;
    text-align:right;
    margin-right:14px
}

main .main-in .content .form-mail .row input {
    width:147px;
    border:#d5d5d5 solid 2px;
    background:#fff;
    display:inline-block;
    vertical-align:middle;
    margin-right:16px;
    font-size:16px;
    height:36px;
    padding:0 7px
}

main .main-in .content .form-mail .row input:first-of-type {
    width:234px
}

main .main-in .content .form-mail .row textarea {
    border:#d5d5d5 solid 2px;
    width:490px;
    height:151px;
    font-size:16px;
    display:inline-block;
    vertical-align:top;
    padding:0 7px
}
*/
main .main-in .content .form-mail .row-button {
    padding-left:163px;
    padding-top:24px
}

main .main-in .content .content__promotion-info {
    color:#000;
    font-size:12px;
    float:right;
    width:425px;
    margin-top:40px
}

main .main-in .content .content__promotion-info h4 {
    font-size:14px;
    color:#fff;
    background:#ed1c24;
    line-height:39px;
    text-transform:uppercase;
    font-weight:700;
    padding-left:20px;
    margin-bottom:10px
}

main .main-in .content .content__promotion-info ol {
    padding-left:20px;
    font-size:14px;
    text-transform:uppercase
}

main .main-in .content .content__promotion-info ol a {
    color:#000;
    text-decoration:underline
}

main .main-in .content .form-propmotion {
    padding-top:50px
}

main .main-in .content .form-propmotion h3 {
    color:#000;
    font-size:20px;
    /*font-weight:700;
    text-transform:uppercase;*/
    margin-bottom:18px;
    margin-left:107px
}

main .main-in .content .form-propmotion .options {
    line-height:40px;
    color:#000;
    font-size:16px;
    width:472px;
    float:right;
    margin-top:-8px;
    margin-right:66px;
    position:relative
}

main .main-in .content .form-propmotion .options .options__selected {
    background:#ebebeb;
    cursor:pointer;
    float:left;
    width:428px;
    text-transform:uppercase;
    line-height:36px;
    border:#ebebeb solid 2px;
    padding:0 15px
}

main .main-in .content .form-propmotion .options .options__arrow-button {
    height:40px;
    width:40px;
    background:#37667d;
    position:relative;
    cursor:pointer;
    float:right;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease
}

main .main-in .content .form-propmotion .options .options__arrow-button:after {
    border-image:none;
    content:'';
    height:0;
    position:absolute;
    left:9px;
    top:15px;
    width:0;
    border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);
    border-style:solid;
    border-width:10px
}

main .main-in .content .form-propmotion .options .options__list {
    position:absolute;
    /*visibility:hidden;*/
    opacity:1;
    z-index:3;
    top:40px;
    display: none;
	overflow:hidden;
	overflow-y:auto;
	height:200px;
/*
    transition:visibility 0 linear .3s .3s linear;
    -moz-transition:visibility 0 linear .3s .3s linear;
    -webkit-transition:visibility 0 linear .3s .3s linear;
    -o-transition:visibility 0 linear .3s .3s linear
*/
}

main .main-in .content .form-propmotion .options ul li {
    text-transform:uppercase;
    background:#ebebeb;
    cursor:pointer;
    float:left;
    width:455px;
    border-top:#fff solid 1px;
    font-style:italic;
    padding:0 15px
}
main .main-in .content .form-propmotion .options ul li:hover{
	background:#ddd;
}
main .main-in .content .form-propmotion .options ul li ul {
    position:relative;
    margin-left:-15px;
    top:0
}

main .main-in .content .form-propmotion .options ul li ul li {
    font-style:normal;
    padding-left:25px;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease
}

main .main-in .content .form-propmotion .options ul li ul li:hover {
    background:#cdcdcd
}

main .main-in .content .form-propmotion form {
    padding-top:40px;
    display:none
}

main .main-in .content .form-propmotion form h4 {
    color:#000;
    font-size:16px;
    /*text-transform:uppercase;*/
    /*font-weight:700;*/
    margin-left:209px;
    margin-bottom:15px;
    cursor:pointer;
    display:inline-block
}

main .main-in .content .form-propmotion form .shipping-address {
    display:none
}

main .main-in .content .form-propmotion .row {
    color:#000;
    font-size:16px;
    line-height:36px;
    margin-bottom:17px;
    padding-left:30px;
    position:relative
}
main .main-in .content .form-propmotion .row:after {
    content: '';
    display: block;
    clear: both;
}



main .main-in .content .form-propmotion .row.row--repesent {
    margin-left: 179px;
}



main .main-in .content .form-propmotion .row label {
    /*text-transform:uppercase;*/
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    width:70px;
    text-align:right
}
main .main-in .content .form-propmotion .row label:first-of-type {
    float:left;
    min-width:165px;
    text-align:right;
    margin-right:14px;
    padding-top:3px;
}

main .main-in .content .form-propmotion .row label.low {
    line-height: 16px;
}


main .main-in .content .form-propmotion .row.row--repesent label {
    float: none;
    width: auto;
    padding: 0;
}





main .main-in .content .form-propmotion .row .add-invoice {
    background:#ed1c24;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    width:auto;
    margin-left:20px;
    cursor:pointer;
    border:transparent solid 2px;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    padding:1px 15px
}

main .main-in .content .form-propmotion .row .add-invoice.err {
    background:#8f959a;
    border-color:#ed1c24
}

main .main-in .content .form-propmotion .row input,#filtruj {
    width:160px;
    border:#d5d5d5 solid 2px;
    background:#fff;
    display:inline-block;
    vertical-align:middle;
    margin-right:16px;
    font-size:16px;
    height:36px;
    padding:0 7px
}
#filtruj{
	width:100%;
}
main .main-in .content .form-propmotion .row input:first-of-type,main .main-in .content .form-propmotion .row input:nth-of-type(3) {
    width:270px
}



main .main-in .content .form-propmotion .row.row--repesent input {
    width: auto;
}



main .main-in .content .form-propmotion .row input[type=file] {
    width:auto;
    visibility:hidden
}

main .main-in .content .form-propmotion #award-name,
main .main-in .content .form-propmotion #award-qnty {
    visibility:hidden;
    height: 0px;
}

main .main-in .content .form-propmotion .column-elements {
    /*padding:50px 50px 44px 194px*/
    padding:0px 50px 44px 194px
}

main .main-in .content .form-propmotion .column-elements h3 {
    margin-left:0;
    margin-bottom:20px
}

main .main-in .content .form-propmotion .column-elements .award-list {
    overflow:hidden;
    margin-bottom:46px
}

main .main-in .content .form-propmotion .column-elements .award-list li {
    float:left;
    margin-right:27px;
    border:transparent solid 2px;
    width:186px
}

main .main-in .content .form-propmotion .column-elements .award-list li img {
    display:block;
    width:186px;
    height:186px;
    background:#e6e6e6;
    margin-bottom:16px
}

main .main-in .content .form-propmotion .column-elements .award-list li input[type=checkbox] {
    float:left;
    margin-right:5px;
    margin-top:3px
}



main .main-in .content .form-propmotion .column-elements .award-list li input[type=text] {
    width: 30px;
    border:#d5d5d5 solid 2px;
    background:#fff;
    display:inline-block;
    vertical-align:middle;
    font-size:16px;
    height:36px;
    float: right;
    padding: 0;
}

main .main-in .content .form-propmotion .column-elements .award-list li label {
    cursor: pointer;
}

main .main-in .content .form-propmotion .column-elements .award-list li .label-text {
    color:#000;
    font-size:16px;
    text-transform:uppercase;
    display:inline-block;
    width:120px
}

main .main-in .content .form-propmotion .column-elements .award-list li select {
    width:40px;
    font-size:16px;
    text-transform:uppercase;
    display:inline-block;
    float:right;
    margin-top:-3px
}

main .main-in .content .form-propmotion .column-elements .checkbox-row {
    margin-bottom:10px;
    padding-left:24px
}

main .main-in .content .form-propmotion .column-elements .checkbox-row label {
    font-size:11px;
    line-height:10px;
    float:none;
    width:100%;
    color:#000;
    /*text-transform:uppercase*/
}

main .main-in .content .form-propmotion .column-elements .checkbox-row label a {
    color:#000
}

main .main-in .content .form-propmotion .column-elements .checkbox-row input {
    margin-left:-24px;
    margin-top:3px;
    float:left
}

main .main-in .content .form-propmotion .row-button {
    padding-left:194px
}

/*main.main--contact .content {
    background:#fff url(../i/background-contact.jpg) 784px 127px no-repeat
}*/

main.main--promotion .main-in__top-bar {
    min-width:650px;
    display:inline-block;
    padding:0 60px;
	width:100%;
}

main.main--promotion .regulation-button {
    float:right;
    line-height:84px;
    background:#37667d;
    font-size:27px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    padding:0 42px
}

main.main--home .main-in {
    z-index:2;
    position:relative;
    padding-bottom:68px
}

main.main--home .main-in .promo {
    margin-bottom:90px;
    overflow:hidden;
    min-height: 385px;
    overflow: hidden;
}

main.main--home .main-in .promo li {
    float:left;
    width:30%;
	/*width: 184px;*/
    /*height:315px;*/
    margin-right:10px;
    margin-bottom: 10px;
    overflow:hidden
}
main.main--home .main-in .promo:not(.promo24) li:nth-child(2) {
	float:right;
	margin-right: 0
}
main.main--home .main-in .promo--column1 {
    margin: 0 auto 30px;
    width: 225px;
}

main.main--home .main-in .promo--column2 {
    margin: 0 auto 30px;
    width: 475px;
}

main.main--home .main-in .promo--column3 {
    margin: 0 auto 30px;
    width: 695px;
}

main.main--home .main-in .promo--column4 {
    margin: 0 auto 30px;
    width: 930px;
}

main.main--home .main-in .promo--column5 {
    margin: 0 auto 30px;
    width: 1165px;
}

/*main.main--home .main-in .promo--column1 li,
main.main--home .main-in .promo--column2 li:nth-of-type( 2n ),
main.main--home .main-in .promo--column3 li:nth-of-type( 3n ),
main.main--home .main-in .promo--column4 li:nth-of-type( 4n ),
main.main--home .main-in .promo--column5 li:nth-of-type( 5n ) {
    margin-right: 0;
}

main.main--home .main-in .promo--column2.odd li:nth-last-of-type( 1 ),
main.main--home .main-in .promo--column3.odd li:nth-last-of-type( 2 ),
main.main--home .main-in .promo--column4.odd li:nth-last-of-type( 3 ),
main.main--home .main-in .promo--column5.odd li:nth-last-of-type( 4 ) {
    margin-left: 117px;
}
*/
/*.pr6{
	margin-right: 0!important;
}*/
.pr10{
	margin-right: 0!important;
}
main.main--home .main-in .promo li h2 {
    background:#ed1c24;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    min-height:60px;
    /*height:120px;*/
    width:100%;
    /*vertical-align:middle;
    display:table-cell;*/
	line-height:20px;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    padding:0 15px;
	padding-top:20px;
}
main.main--home .main-in .promo li h2.grey {
    background:grey;
}

main.main--home .main-in .promo li img {
    /*margin-top:8px;*/
    display:block;
	/*max-width:100%;*/
width: 100%;
/*height: 450px;*/
}

main.main--home .main-in .promo li:first-of-type {
    margin-left:15%
}
main.main--home .main-in .promo li:last-of-type {
    /*margin-right:15%*/
}

main.main--home .main-in .info {
    text-align:center;
    font-size:14px;
    font-weight:300
}

main.main--home .main-in .info p {
    width:700px;
    margin:0 auto 18px
}

.message {
    position:fixed;
    top:40%;
    left:50%;
    width:800px;
    margin-left:-400px;
    background:#fff;
    z-index:5;
    color:#8f959a;
    font-size:18px;
    border:#8f959a solid 2px;
    text-align:center;
    text-transform:uppercase;
    box-shadow:5px 5px 15px rgba(0,0,0,0.5);
    opacity:.9;
    padding:20px 30px
}

.message a {
    text-decoration:underline
}

.message .x {
    position:absolute;
    top:-12px;
    right:-12px;
    width:24px;
    line-height:24px;
    text-align:center;
    color:#fff;
    border-radius:12px;
    cursor:pointer;
    background:#8f959a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNp0ksurEmEYxl/H23hHB48oHMWIlEAUxYV4WYiiYKgEgogFgtC2aO2yjYhLcSNu/Rc6i2hXixjEQHAcxbuWHlOQDrix75uSRuE8MHzDO89v3u+9CNVqNahUKiiXyxkA+Hk4HH5TFAUajQaEQiEolUrASqfTt4VCIdTtdhmRSARgNBoFlUrl9QkJBb94PB4FBi0WC+BTJpNBMBikxuMxgz2lUumF1WoFnOnViadOp/PJ6XTK9Ho9SCQS8Pl82tFo9J3vqVarLyGXyz1fr9eLK/izzWYj3W63ZjAYXEDT6ZTJ5/NPQSAQQDwev91sNmu+gWEYejgcXkCTyYQNBAIUQRDANQErmUxaEPzj9IhmsxkbDodvpFLpXwZ3Fb/gzLFYzDSfz9lriGVZ2u/367BPq9VyUyDgn3DrEbQ/Ho8PcKUHpNVqdRCLxf+D+C/4zl6vV9Pv9789dtV2u33ncDhkeDw4Izcnl8ulRhDNN94jbbfbe36Mpuk7u91O6nQ6AFxwr9f7yjcsFotRKBTSJxIJyy+kK/hjNBqloF6vv+N/WC6Xo0gkcqNQKLhSUqmUdb/fX8CNRqMIBoNB2Gq1PuAAasAEQSaSJLnaz/uayWSe7XY7DkaJ3iKGAGwymUxEs9l8n81mn5yXHp/nB69esVh01mq1N2azWSCXy+GPAAMAqt6YYS+Qsf8AAAAASUVORK5CYII=) 50% 50% no-repeat
}

.message.err {
    color:#ed1c24;
    font-weight:700;
    border-color:#ed1c24;
    border-width:3px
}

.message.err .x {
    background-color:#ed1c24
}

.message.inf {
    color:#4bad6b;
    border-color:#4bad6b
}

.message.inf .x {
    background-color:#4bad6b
}

.message.inf a {
    color:#4bad6b
}

input.error,textarea.error {
    box-shadow:0 0 5px #ed1c24;
    border-color:#ed1c24!important
}

label.error,
span.error {
    font-size:12px;
    line-height:20px!important;
    font-weight:700;
    position:absolute;
    background:#ed1c24;
    color:#fff;
    margin-left:-200px;
    margin-top:-10px;
    width:auto!important;
    box-shadow:0 0 5px #ed1c24;
    opacity:.9;
    z-index:5;
    text-align:left;
    display:block;
    padding:0 10px
}
.nextone2 label.error{
	margin-left:25px;
}
#upl_file-error {
    margin-left:-490px
}

#award-name-error {
    margin-left: 0px
}

header .header-in .header-in__nav ul>li,footer .footer-in .footer-in__nav ul>li {
    float:left;
    position:relative
}

header .header-in .header-in__nav ul>li>a:hover,header .header-in .header-in__nav ul>li>span:hover,header .header-in .header-in__nav .on,main.main--home .main-in .promo li a:hover h2 {
    background:#ddd;
	color:#231f20;
}

header .header-in .header-in__nav ul>li>ul li:last-of-type,footer .footer-in .footer-in__nav ul>li>ul li:last-of-type {
    border-bottom:none
}

header .header-in .header-in__nav ul>li:hover>ul,footer .footer-in .footer-in__nav ul>li:hover>ul/*,main .main-in .content .form-propmotion .options:hover ul*/ {
    visibility:visible;
    opacity:1
}

main .main-in .main-in__banner img,main.main--home .main-in .promo li a {
    display:block
}

main .main-in .content .form-propmotion .row-button input,.row-button button {
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    background-color:#ed1c24;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    padding:18px 24px 16px
}
.row-button button{
	/*font-size:22px;
	padding:20px 26px 18px;*/
	font-size: 20px;
    padding: 10px 16px 10px;
}

main .main-in .content .form-mail .row-button input:hover,main .main-in .content .form-propmotion .options .options__arrow-button:hover,main .main-in .content .form-propmotion .options:hover .options__arrow-button,main .main-in .content .form-propmotion .row .add-invoice:hover,main .main-in .content .form-propmotion .row-button input:hover,main.main--promotion .regulation-button:hover {
    background-color:#8f959a
}

main .main-in .content .content__promotion-info ol a:hover,.message a:hover {
    text-decoration:none
}

main .main-in .content .form-propmotion h3 strong,.message.err a {
    color:#ed1c24
}

main .main-in .content .form-propmotion .options .options__selected.err,main .main-in .content .form-propmotion .column-elements .award-list li.err {
    border-color:#ed1c24
}

@media max-width 1166px {
    main {
        background-size:1166px auto
    }
}

.awardy-req,.awardy-ilosc{position:absolute;text-transform:uppercase;top:0;right:0px;background:#ed1c24;padding:3px 10px;font-size:12px;font-weight:bold;opacity:0.9;box-shadow: 0 0 5px #ed1c24;}

/*.pr11{display:none;}*/

.pr5 h2,
.pr6 h2,
.pr7 h2,
.pr8 h2,
.pr9 h2/*,
.pr10 h2*/
{
background:grey!important;
}

.short-rules{
	font-size:20px;
	color: #ed1c24!important;
	font-weight:bold;
}

/*.pr1{clear:both;}*/

[class*="col-"] {
  float: left;
  padding: 0 15px;
}

.rowek::after {
  content: "";
  clear: both;
  display: table;
}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}


.rowek input[type='checkbox'] {
	position:absolute;
	top:50%;
	left:50%;
}
.rowek label:not(.error) {
  border: 3px solid #fff;
  padding: 10px;
  display: block;
  position: relative;
  margin: 10px;
  cursor: pointer;
  color:#000;
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
  font-size:16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rowek label::before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid #ed1c24;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.rowek label img {
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.rowek :checked+label,.rowek .checked label {
  border-color: #ed1c24;
}

.rowek :checked+label::before,.rowek .checked label::before {
  content: "✓";
  background-color: #ed1c24;
  transform: scale(1);
}

.rowek :checked+label img,.rowek .checked label img {
  transform: scale(0.9);
  box-shadow: 0 0 5px #333;
}
.hideme{
	display:none;
}
.hideme2{
	display:none;
}
.edenred-hidden{
	display:none;
}
.finfo{
	font-size:14px;
	line-height:22px;
}
.finfo b{
	font-weight:bold!important;
}
.edenred-label{
	font-size:16px!important;
	cursor:pointer;
	text-transform:initial!important;
	text-align:left!important;
}
.edenred-label img{
	height:60px;float:left;margin-top:-17px;margin-right:15px;
}
.checkbox-row label.error{
	margin-left:-200px!important;
}
input#edenred,
input.ednr{
	position:relative!important;
	margin-right:10px;
	top:0!important;
	left:0!important;
}
.rowek-edenred{
	margin:40px 0;
}
.main-in__top-bar .row a{
	color:#fff;
}
.butki,
.content-butki{
	background:none!important;
}
.content-butki{
	margin-bottom:45px!important;
}
.content-butki:last-child{
	margin-bottom:0px!important;
	padding-right:0px!important;
}
.content-ilosci{
	padding-bottom:70px!important;
	background:none!important;
}
.butki:not(.butki-ilosci) > a{
	background:#ed1c24;
	transition:0.5s ease all;
	color:#fff;
	line-height: 84px;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
	text-align:center;
	width:32%!important;
	position:relative;
}
.butki.butki-ilosci > a{
	background:#ed1c24;
	transition:0.5s ease all;
	color:#fff;
	line-height: 40px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	text-align:center;
	width:100%!important;
	position:relative;
}
.butki.butki-ilosci > a div{
	display:inline-block;
	background:#fff;
	padding:5px 20px;
	color:#ed1c24;
	
}
.butki a span{
	font-size:12px;
	position:absolute;
	bottom:-30px;
	right:6px;
	color:#fff;
	text-transform:lowercase;
}
.butki > a:nth-child(2){
	margin:0 2%;
}
.butki > a:nth-child(3){
	float:right;
}
.butki > a:hover{
	opacity:0.3;
}
.main-in__top-bar.seco{
	padding:0!important;
	margin-bottom:0!important;
}
.rewers,.listadys,.listaprod{
	max-width:100%;
	display:none;
}
small{
	font-size:75%;
}
main .main-in .main-in__top-bar-second {
    line-height:24px;text-transform:none;font-size:18px;padding:20px 10px;margin-bottom:15px;
}
.rowek-red{
	background: #fff;
	padding: 10px;
	border-top: 2px solid #ed1c24;
	border-bottom: 2px solid #ed1c24;
}
.bannerbuttons{
	width:100%;
	padding:0;
	margin:0;
}
.bannerbuttons > div{
	margin:0;
	padding:0;
}
.bannerbuttons div img{
	max-width:100%;
}
.bannerbuttons .butki:not(.butki-ilosci) > a{
	width:100%!important;
	float:right;
	line-height:74px;
	font-size:18px;
	/*margin-bottom:58px;*/
	margin-bottom:14px;
}
.bannerbuttons .butki:last-child a{
	margin-bottom:20px;
}
.bannerbuttons .content-butki{
	margin-top:0!important;
	margin-bottom:0;
}
.infonote{
	text-align:right;
	color:#5a5a5a;
	padding-right:66px;
	font-style:italic;
}
.infonote-left{
	text-align:left;
	padding-left:46px;
	color:#5a5a5a;
	font-style:italic;
	font-size:14px;
}
.rowek-red .infonote-left{
	padding-left:36px;
}
.kroki{
	font-size:20px;
	color:#5a5a5a;
	clear:both;
	margin:30px 25px;
	position:relative;
	padding-top:10px;
	padding-left:10px;
}
.kroki::after{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:250px;
	height:1px;
	background:#ff9f16;
	content:'';
}
.kroki.pierwszykrok{
	margin-top:0;
}
.krokifv{
	margin-left:35px;
}
.krokifv::after{
	width:130px;
}
.infonote-krok45{
	margin-top:-28px;
	margin-left:-10px;
	
}
/*
.kroki.pierwszykrok::after{
	display:none;
}
*/
.kroki span{
	color:#ff9f16;
	font-weight:bold;
}
.rowek2 .krokifv{margin-left:5px!important;}
.rowek.rowsi .krokifv{margin-left:5px!important;}
.top-orange,
.top-orange p{
	background:#ff9f16!important;
}
.orng{
	color:#ff9f16;
	font-weight:bold;
}
#nextfv{
	margin-left:0!important;
	font-size:14px!important;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
main.main--home .main-in .promo li{
	/*width:48%!important;*/
	width:100%!important;
}
main.main--home .main-in .promo.promo24 li{
	width:32%!important;
	margin:0 20px;
	/*width:100%!important;*/
}
main.main--home .main-in .promo li:first-of-type{
	margin-left:0!important;
}
.rowek.rowek1 label.error,
.rowkipro label.error{
	margin-left:66px!important;
}
#CybotCookiebotDialogPoweredbyImage {content:url(/i/logo.png?v=2) !important;} 
a#CybotCookiebotDialogPoweredbyCybot {display: none;}
#cookie-bar {display:none}
.main--promotion{
	margin-bottom:100px;
}
.promoimgg{max-width:100%;}
#nagro-error{
	margin-left:0!important;
	margin-top:-50px!important;
}
.header-in__logo img{
	max-height: 80%;
    margin-top: 10px;
}
.contact-container .content{
	padding:80px 100px;
	background:#000000!important;
}

.contact-container .contact-header{
	font-family: Arial;
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	color:#fff;
	padding-bottom:25px;
	background:url(../i/contact-header-line.png) left bottom no-repeat;
}
.contact-container .contact-header > div{
	float:right;
	font-family: Arial;
	font-size: 26px;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
}
.contact-container .contact-header > div img{
	margin-left:17px;
	margin-right:5px;
	margin-bottom: -2px;
}
.contact-container form{
	max-width:375px;
}
.contact-container label.error{
	margin-left:0;
}
.contact-container label.txt{
	font-size: 15px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	color:#C2C2C2;
	padding:20px 0;
	display:block;
}
.contact-container input{
	background:#000;
	border:0px solid black;
	border-bottom:1px solid #ED1C24;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	padding:20px 0;
	color:#C2C2C2;
	width:100%;
}
.contact-container textarea{
	background:#000;
	font-size: 15px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	border:1px solid #ED1C24;
	color:#C2C2C2;
	width:100%;
	height:105px;
}

.contact-container ::placeholder {
  color: #C2C2C2;
  opacity: 1;
}
.contact-container :-ms-input-placeholder { 
  color: #C2C2C2;
}
.contact-container ::-ms-input-placeholder {
  color: #C2C2C2;
}

.contact-container input[type=submit],main .main-in .content .form-propmotion .row-button input,.row-button button {
    font-size:16px;
    font-weight:700;
    color:#fff;
	font-family:Arial;
    background-color:#ed1c24;
    transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    padding:10px 43px;
	text-align:center;
	display:inline-block;
	width:auto;
	margin-top:26px;
}
.contact-container .legal,
.contact-container .legal a{
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 0em;
	text-align: left;
	color:#C2C2C2;
	
}
.contact-container .legal{
	margin-top:26px;
}
.contact-container .legal a{
	font-weight:bold;
	text-decoration:underline;
}
.contact-container .form-prods{
	float:right;
	width:38%;
	padding-top:40px;
}
.contact-container .main-in{
	padding-top:20px;
	margin-bottom:40px;
}
main .main-in .content .form-mail .row {
    position:relative
}
/*
@media (max-width: 768px) {
	main .main-in .content .form-mail,
	.contact-container .form-prods{
		width:100%;
}*/
label a{
	text-decoration:underline!important;
}