/* 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: top;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* end reset.css */

/* Header Styles */

/* Header */
.l-head {
    background: #c2413e;
    color: #fff;
    padding: 0 28px;
    border-bottom: 1px solid #F19896;
    font: normal 15px Verdana, Arial, sans-serif;
    line-height: 1.3;

}

.l-head  a {
    color: #fff;
    text-decoration: none;
}

.l-head a:hover, a:focus {
    text-decoration: underline;
}

.header-top {
    padding-bottom: 20px;
    border-bottom: 1px solid #f19896;
    max-width: 1200px;
    margin: 0 auto;

}

.b-logo {
    margin: 16px 0 0 0;
    float: left;
}

.b-logo .subtitle {
    display: block;
    font-size: 11px;
}

/* Navigation */

.b-main-nav {
    margin: 19px 0 0 0;
    float: right;
}

.b-main-nav  li li {
    float: none;
}

.b-main-nav  li li, .b-main-nav .last {
    border-right: medium none;
}

.b-main-nav li.last, .b-main-nav li.last li {
    margin-right: 0;
}

.b-main-nav li {
    float: left;
    margin-right: 15px;
    border-right: 1px solid #fff;
    padding: 2px 0 2px 0;
}

.b-main-nav a {
    padding-left: 20px;
}

.b-main-nav a.search {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAIAAAB/6NG4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeBJREFUeNpkkj1vEzEYx/1u310quNB2qIByl6ZAIrVUzUwF3wAGJFQ6ID4LHwAxsqBuVRfEwMgACFUIiaXqQGFJi8gLgd4dyV3u/IITGHLiL9uyHv9s/x/7gW9u3QRWlKLNFltbN3NzKMvyoyP14QAMh6AsYrtxPfFgx2k0ldaUEKUkW6nnm63R7nPY687SCEBI79zl165zzmu1Wn11tbZS9yoVurTE728bxsr05WV+Y4NSGoSh53kIISFEEASu69JLF2GjWaJxEFgD530fQpjnuZSyKAqllF/1jTHoSlj2jQkwBmOstbao3WMhmwvGRGsgHDqaPVv3unYxjiJCCUJQawUh4NyJotjF+rh9VnJivhzrfj9Okm+np4xxz6s4jtvtdpKzwVCCx7L5enFjxkmaypcv0PaOvSOOYsZZkRdZlnFsnrwfHPbzz/NbfSTudQ6gtfcwWAY/B6DdxguL0PN+j1Kgjeic7L86fPoxFmaMs+EnUO2Qc+vj7/DfX04lqxcc3x/FMR38MFrv8cYeDnNVQJs1AFugV6L/19sUP8OtRGlj9ALDJCnkWCtpjJq0SR1MhykLQZOQR9m7/SL8BcVteUJsyL4xMsDYyQSFf8lJHIBUqTVBrvKvuTbzjPwRYAD3httlY+gDmAAAAABJRU5ErkJggg==) 0 50% no-repeat;
)
}

.b-main-nav a.manual {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARJJREFUeNpMUEtOAzEMtZ3MMKNKVKrEoIrZlhWUAxRWCMQVeknoAnGBigUHYIFgV1R1waeLUUfVODFOwu8psa082+8pOL88z4dDJCMgCABE7WqFmw1E2N3JaTWdorEggojZTvEwuynvbqltA90bnxR7FREBhGFrTVPtv0/O6vu5dhA6J9/wesFLXR80g8HbxRX2+1bCFEYh1MTOHR+NR6NDdrxcviqtI8EWBnHQkj1neW68QZVMKxHjAoEUfUBIpJKhFJ/YdMKW+Goj5UX7fiwotNc5p2pWk48CEqV/EbeL7Zi5Y0MG8D8LHXfqyfJ2qwbVGsaYOJUri7JZr+3T7PpxsaAsg78PANTf+vzovTx/CTAA9XWfoHyTAzUAAAAASUVORK5CYII=) 0 50% no-repeat;
)
}

.b-main-nav a.contact {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAIAAAAWvsgoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa1JREFUeNpskD1P3EAQhndm97wYbCPbd77iOlKkSAQSJyRoEEiJIiLR0VClTZsqvyK/I2mjFOlSpCSUiFzEh3QCIQ7Od+jycbbX68n4lFQwxWo188zM+w583d4U98Jqunw1KiJUUx1elYsffShAiYfiT2LG/u98wYgF+jX1AvJBiAfQzC+/791NfbRGgcDmqUbD5AwFrQHxH0h0t6EuVR9/NpZOm6k37kxXQA8ozxUur4QvdoIoksC8VKC+pe/Ssdh/+nY9Wb9RKaw2YKu6+fJZydWu7XREFC3G8fycK0DcfqJnS292nrwmIq+g4fB2qAayu6Ykj5Iyy7KLfj+MoiRJup2XG4+2WAsz6SjlqkSJglg48F87jnTdwfX1KB09f7zL/T96vTwvms3YWltZi4gzW1AbJEGtpDWZTHpHx1wMozBpt2xpoa7/vwBrKstSCaW1bidtd87ltiAIOGkKwy8DMxTBGMMQyyhNnfV8jwsM8WpOVlXFNI9WmGVxHLOUxizYAEJ9Y3LIMmQM047jDInUyYf3hwcHwBDWt2BlBPW6+kPEI9kTWeudn/0VYAC338LURR08wgAAAABJRU5ErkJggg==) 0 50% no-repeat;
)
}

.b-main-nav a.advertise {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAIAAABiEdh4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYZJREFUeNp8kU9qFUEQxququ2eS8DCSkFXwIW6MEDyAC8FFlp7C63geD5CF4F6yUETFICJGnpl5menp+mPNxEheFtP0orq6f/VVf4WnL57D7UUwLKHsGxqkn5TODTZXvHMue3D+qs31dwDcaR4sX29hNwtoZV1sigwOQN1AtQXzACgIJ6YawGJJZs7NA0IisUBwoFIy9ve2CSCsHuvlccSpPO/ggMDiecsBvr0MNKjjwvzwbBc/NFGSfXl2uVr2eCOuYojJ67awvnrS2Y1AW62OP+5FJchiudB/UYR/sW02w0Z+F0mQh9Rlb9atn1TwFmvX5PS7PMrGUODo7WL3MBkqKfYL/XTU26QRBR+9r2MeJcnC4efkJUeX9r/6rq9rNvf1bDn4xzzezuHpu3uh49lJm7W9q49xzoIpwTzAAm1B5kkhJClMdwbHZoOqqE2eYHsx6C9aL9A9qH/o7z/tNo5DJMSAWBHForpmdsZJpzx78sYu3DuAA429ypWxv46INVFI6a8AAwCfQ8h9eJ/jdgAAAABJRU5ErkJggg==) 0 50% no-repeat;
)
}

.b-main-nav a.news {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgpJREFUeNo0ksluE0EQhru6e8ae2B7HhiEociTIIgzIZyRIOINERARPgUC8D8sTwA0hIYVrFOXGKTwAkU0SBCSOJ/H0VvztiJ5LdU3/tXxV9O31q6UXL/VcI3intJJSGWO0VkKQECxmx/tARGzNwft3ura4WOv14K1rvbe322g0l5dXWCvvvFKKOUCplSIJPaULCzo4G+AlCoI73atft7d///l7Nj61zo6Gw7uDwfHh4ebTrUSnwXt2TsbUIYjKmLLs5vmTx4+m45O6UoP+nZu9paLdSYnMZELWsfMoRCN2dXpSDodKSet8s1a7t7ZmqirhcL9/yxpzrX/bjEbH/sdcUQgpteCQtPLsRsrMqZTEoizLC3WBOrMsa11vISrshEVSq6MWzSxIynFZWmNj61n97Px8d2cHrNY31oWSVWVACwCKegZqmgM68WgIWIkkov06+vnl86dqOl1dXWm35xE1MM/gOo4ZBHN8D0UgEc08n9969hzuTqcLrAiHN/hmQp5l8ICFyUTSwYdut/tg4yFCSopXEfPSpR0F0KFc48AdPcQf1tqqqiBPEiClmV84KUEetWsVIl0llUhiCqmwFCJJ0+iETZQkIBT3BCfFu02tJnmeFQVjkLNZeueQXqAvF69wonwZwtH+/sHHDxorNXz75rvWDrvGEQf/X7rLqHEXiJC36ewVrf8JMADy5DhH3hlfXwAAAABJRU5ErkJggg==) 0 50% no-repeat;
)

}

.b-main-nav li li.active a {
    font-weight: bold;
}

.b-main-nav a.forum {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAIAAAB7ptM1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm1JREFUeNqMUktPU1EQPnMet/fevsDQ8pQIG9CGutKEjUnFuDFujP/P+Ccw0Q1xqxEXkhgFVN6lQEtLH/e8xmmBpkvm3szJZM43882cDz5XnrG7WbSwGFYq+xsbmd0dCuVdMDyK0qVS8c3beHm51umYvX/K2hskMKSP3QYgFcQxD0ORyYT359Mr5cyTpxgElKGwFoZj7bZkAAp8zDxqjcAZB/A+KJVTz1/yXF7mMqo4yaT0HtFaI2V6fPw4ih0h48I9c/Q3MQ4YQyHQOHt0FFReRKur3jrmrEFgxgAZY9475KLpfRpR1s9PrmoN3k2Ykkxy5rw+a/JOknXOO0J6Yk8gRE/jCEetsWu08V6eXLQ0V9FY7K2mOyi8zuV6UeT7/Gh4mr5/9o3QjswarSkri/MLe+e1pjGu7YDYMmgzVkgSay01RGrbX1l/fYDopLTaKM6VEDJqNmdkUM/mM69ei2zWJtoeHOSQtT995NkcnyiIqSmqSISJrvO+021HyFIAkjhk6ZWNjR4sivJj3evJ3Z3k/bvG1y88neb5vJqdS62U1fJDFofMuUa1GiU9MVSCJPIf1o0Qvanp6GAftJY0VatFP1FIvm+Gj0rh2tplodj8sTWHyEc1BCfHsL19xiC1tz892OYw5ZOks/nNHR7C0tLEr5/BIDWiPkRzcaabRRAcR2BDS06r7LSauw1lf/ODzXFgf7a2ejOz9TAktg+UMp5EMCLJgQO4jpi8tKZr6b0x4LxVb/xeX0edQKfLgoCeewiguqRLCZDiPJaSvLyuQHc6zk0GavzqSnFApXrOUXlA6POhg920v1YG+f8CDABTOVMVZV6GdAAAAABJRU5ErkJggg==) 0 50% no-repeat;
)
}

/* Navigation end */

/* Second row header */
.b-header-content {
    border-bottom: 1px solid #f19896;
    padding-bottom: 12px;
    max-width: 1200px;
    margin: 0 auto;
}

.b-header-content div {
    margin-top: 10px;
    float: left;
}

.main-text {
    width: 28%;
    margin-right: 7%;
}

.customers {
    width: 34%;
    margin-right: 5%;
}

.performers {
    width: 19%;
}

.main-text h2 {
    font: normal 25px/40px Segoe UI, Verdana, Arial;
    margin-bottom: 20px;
    margin-top: 7px;
}

.customers h2, .performers h2 {
    font: normal 30px Segoe UI, Verdana, Arial;
    margin-bottom: 18px;
    margin-top: 7px;
}

.customers ul li, .performers ul li {
    width: 95%;
    padding: 2px 0 2px 0;
}

.customers ul li a, .performers ul li a {
    display: block;
    padding-left: 30px;
}

.customers a.manual {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAIAAADEqSm4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlJJREFUeNp8U8tuE0EQnJ6Hd20nODYHJLggfIKbFckSICH5gLgh/g6+An4ACYkPiAKRcgwREgk4D2zH9nrn1fTs7G7sEGjL6/Fs11RVdw98Hr0Q29t3X79pDwYgOPMeGLAiuBDI2NH+/vLD+3Q6YWsh6dt6/KQzGqmdDgdOfyMMgUmCIWbjsx/D4cODA/HztIZxBiB7PZGkDdVQfwXnXGs9SZunu0N7/8EGG7MWraXX1WYhEpkjOsG3Wi1r7Vkj8YPde9Ym418lDBmSB6USSgpLKFTQNoC3tt/vz2az84tzlCp/+ar56aM/OZHxeMo0OjcQkgtzVVWA3+l0nj5/pvPceY/WXHw/vqpgRIFkjXMIFFQN+i3lAkVLtdvtLe9dvphPpKy8FTnGmmIdmCuy+sy4jWgdQ197ozUKoYSAUPh/BDVDGxM5SjZEb412Fq713Rpkr25AQCEq1ZBKlpI2k6Ns5zDPV1iLDFyIqyyDHHjx2TQXBSIx+eANKraCLgyJVFU7bhPo3DLLPKvZCjrqjDEGAqbCQVnkqJnoKKAuCfXROSfJm5T/KQflmGzpw0QVMAKRV5jPw+wCMLgey9pjNEdzS88KhmiM3UnTZpJg4e1mQWjKODdaL6ZTW8Ko9asVDc9iPrfRW5gxXMdGbwRL0lQC0E2RtHV1eMi/fkkf9UkA0LFhWMLVjtrCk1qGdAHU/NvReG+vQ7CFtfnV7PjdW93tcSXJZ7w5a77oFiHQWVS2y8suXUvBZRzIrjN68pvmkorq8eaIhDKRDO8bRvOiz38EGACkHl9oPLOtcgAAAABJRU5ErkJggg==) 4px 50% no-repeat;
)
}

.customers ul li.attention {
    background: #AF3C39 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAIAAAAf7rriAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAs1JREFUeNpsU1tPE0EUnpmd7m7ZXhYKaSkoGjBIbFQejBFMIP4Agw886F/wB/gX/BvGJ+ODLyY+8mZM8BYeEAnRlEgthXbpZe+z5zjb1lKqk0nmdr7zfefMOfTN/XtkaFCKxdvW9DLLzCqqgYShcFmnCtUdcfQpG7p82PjCIXe1ubQRpKY1ImwStdFzCUHOdHM2bc6l5h80v7/FX58n/wOeXa6XNglGATR/EhIR6N8jdQmzCBKuFkqbZipf3XtX6D2x3jK10LzxSIBTh/YhRgxDRpSCdndLX90Tzip6FKMEOFVoHc6t8Pm12jmYa6K00QavDU4DQUNBwQNefKLk1ll2kV96KixEkHgVAh861fm1MFuw++C5OxbnEdgWARktJUIyS5lqP4WaIY9EyMmI5Pcc9L2FdStmlemdXrLlFREKUtoPNCLo1vsxOycyfhTK3yxI/fb4DElmfD427mt6gL7kUgbJQ0HAa/X3bg2RYEilmJ4UErsRZtHlyXQIEgl0+M8wZj7ri7BrXXcDcNcARDIdcIUjBtD1Nwym4Lb/Mtdj2eGwQUzOWMQDV4m9Xhzdj2n29uCcIFLyj03oJrjbVOXHklG0FtV/BPuvCctF9W2WNEZtkNiWxj070TkdM0z3IlrB0Pe/vSLcJOih4CNxQUTPjo24PI/2J64tV4Zf0Wvppcfphy/j+PRF9/0zapjDtLVDUwQsFnNcznQsXaZEBt+bEALV830NmRnwcfAkp/CV8u7UeWPsbc/cXClzjj1+qpjOxxd0rMC08c7Wc6plUbAepxz7X4qBFxcFHfSzkQmu36pomujhZTWjdyYXqmcoU2McEkB6sJs//Z0abUm7pe58uHxloTGZb3Emi0pBNRe7l2riBqVWwygf5OxO4ryfG0EQAAjACJFRWvmajhKJ/KQ3NREYelzsrk8bzUTlRBeOjhgJCKUZZ1Rl7I8AAwBEUo1ld8DuPQAAAABJRU5ErkJggg==) 4px 4px no-repeat;
);
    margin-top: 10px;
    padding-left: 30px;
    font-size: 18px;
}

.customers ul li.attention a {
    color: #b5d8fc;
    text-decoration: underline;
    display: inline;
    padding-left: 0;
}

.performers a.advertise {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAIAAADNQonCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqUVEtrFEEQ7qqe3lnd7G6yeNBfsIJHSS6CIIScxJ8r5CR40INXRXLJLT4CbnRn59ldVXb3viYho0wz9FTTVd9U1VffwPtXL1XHookoBG8AK1x2eamk62J5hr9OCwqhomUyezeevnX3emIXxM2xzfmycj8rd53T5eKk6p0FNZZEbx2EG6sgUdIHQgSJ9e7EontnwUo7aUNgfwiCUIjE1EHYwb1V7CEWz1X9xGwCYpAdM7E3dCyK3Mh8f+17wdt7TK9p9ok8boD4PXdf3iwQzC7tMArsfC9AQTzDDfxYnhhpfUOUe5Ydzr6aAFGMrSUWdYc2gFaZJGz5rkM5skpFCHFoqbPh/1hCsOmF71TtWY8594j3n4YtxOwqVeWgTvbzC51h+2UoOfqWBue1zKoxrCa3JPDxLF8d0O74MMcX5wdth1GmHyxbpA4zGWa32iEFNOn+OKzg0ZXuN1qFVUWLgaSJ5fXSSFOrqgWR1v3/F0Uj7SxMo/4z4HGKN1T5twbwvSjNjhyZ5sHg6LSmH7a0JSXRH2tr4ka8KLwGwhAniPMPXM6VwxCjBZ5e8EW2csw+EhVohIGXicZDY5IB4tQYl3g5xyekE/bHTXr8GdaiAAB/VQ8Yo+139DtAAmAQ/wowAKD89fwZAqbwAAAAAElFTkSuQmCC) 0 0 no-repeat;
)
}

.performers a.contact {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAIAAAAbG2rfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtdJREFUeNqUVEtPE1EUvo+5M50pQgdpSTBWTUUqlECibkRJ2JoYH1tdunPj0oUrVy79Bf4C98atDxZCogUxKmCksaH0RSvTzvtez51phRAj4Sxu7u2933e+850zxW8W5tH/A6PaTYc5utJErImVXUFbAon9ewUdGQKRlle6USGIYawQoQ4t07GXg8ehQMg6ETgBR8hBUXYNpQ7eHk2xfne3OtNBIetrQgPryWNQ1C+6v6ZdxCVeRPUToCirx6DYuOzYnsJ54NnW2Y8JL4ka50KjTv9Bwa7ODUzkFUWhlBKMMcGUMCtsbavPu5bLqH577EneTjcTTtEsZh5c8kKv8+2rv/i+R4HHLyi37uimeXJkRNd1IQSQaIq2vfez/uoZxfqjhRf50SvujJdGeJLcb+81G426PTGBazWx/p3I8tIZQki3292pVNrtNmiBI7ReZ4OtNrk3+xTwvu8TkEdQrVGBZ3bXJiA1ne6rEBz0syjqtVqz0cyeyTKDDRnD48PXZk9dl5UyZllWqVSCfULTYA3DEHMeGyxJZPmEAJFpmuDG59XVcrmMMXq48NjQDHhR2tr6sramqWoqNUQIid/D2leBI44oOOfmsAk5f2xuVnd2JvNTru0uF5cc181mTxu64bjOATz+q6KnRK4EdzodVVML0wWge7f4dmnpA1VooTBFCQW/wIJDjd+fCxGNjmM7qqpqmgbHXC5XrVYj19JQeSKRAArHccDvwxSABQDkhGvDMKCKwA/AF0FEZjQTOwe3sAK7kGlsOAqZU/QKERgFQQBtgzxwhI0EcAkLopDbkAsuZGthZDQNNvB77EWkAiokBPK7rgsSQKfMABDEcfRI9CNOAOBkMimp7a6kAEH+SpEUPwW589BVMJIpDKqIGxQxyM8zppBiA99zPVDlb2x4K0UKo/x6fu63H8CbDnRUoLBnK+IR8MBfF+6PEKKybygJYIQHmfJHgAEAE/eCshWS3/MAAAAASUVORK5CYII=) 0 0 no-repeat;
) margin-top : 10 px;
}

/* Second row header end */

/* Search box */
.b-search {
    padding: 20px 0;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.b-search .search-text-wrapper {
    float: left;
    width: 96%;
}

.b-search input.search-text {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    padding: 7px 0;
    border: 1px none #d3d3d3;
    border-top-style: solid;
    margin: 0;
    display: block;
    width: 100%;
    text-indent: 10px;
}

.b-search input.hint {
    color: #b4b6b5;
}

.b-search .search-btn {
    float: right;
    display: block;
    padding-top: 4px;
}

.b-search p.hint {
    margin-top: 10px;
    font-size: 13px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    float: left;
}

.b-search p.hint a {
    color: #b5d8fc;
    text-decoration: underline;
}

.b-header-attention {
    border-top: 1px solid #f19896;
    max-width: 1200px;
    margin: 0 auto;
    font-size: 18px;
}

.b-header-attention span {
    display: block;
    background: url(../images/attention-light.png) no-repeat 0 50%;
    padding: 10px 32px;
}

.b-header-attention span a {
    color: #b5d8fc;
    text-decoration: underline;
}

.b-header-content .main-text p a {
    text-decoration: underline;
    color: #B5D8FC;
}

.b-header-geolocation {
    border-top: 1px solid #f19896;
    max-width: 1200px;
    margin: 0 auto;
    font-size: 18px;
}

.b-header-geolocation .geolocation {
    margin: 5px 0;
}

.b-header-geolocation .geolocation > span {
    color: #FFFFFF;
    vertical-align: middle;
}

.b-header-geolocation .geolocation span.choosen {
    margin-left: 10px;
    cursor: pointer;
    color: white;
    border-bottom: 1px dashed white;
}

.b-header-geolocation .geolocation a.other {
    display: inline;
    margin: 0 0 0 10px;
    color: #B5D8FC;
    vertical-align: middle;
    font: 13px/13px Verdana,Arial,sans-serif;
}

/* End Header Styles */

body {
    font-family: Verdana, Arial, sans-serif;
    min-width: 970px;
}

h1, span.instead-h1 {
    font-size: 35px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    color: #c2413e;
    font-weight: normal;
}

a {
    text-decoration: underline;
    color: #0066CC;
}

/* Autocompletion */

.b-autocompletion {
    width: 96%;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    background: #fff;
    color: #3f4141;
    border: 1px solid #D3D3D3;
    -moz-border-left: none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    /*-moz-border-radius-topright: 5px;*/
    -moz-box-shadow: 3px 4px 8px #444444;

    -webkit-border-radius-bottomleft: 5px;
    -webkit-border-radius-bottomright: 5px;
    -webkit-border-radius-topright: 5px;
    -webkit-box-shadow: 3px 4px 8px #444444;

    /*border-style: none solid solid;
 border-width: 0 1px 1px;*/
    border-collapse: separate;
    position: absolute;
    z-index: 1000;

    top: 51px;
    left: 0;
}

.b-autocompletion td {
    border-top: 1px solid #d3d3d3;
}

.b-autocompletion .first td {
    border-top: 0;
}

.b-autocompletion .results {
    width: 85%;
    padding-left: 30px;
    /*background: url('../images/border-left.png') repeat-y left top;*/
}

.b-autocompletion .result-category {
    padding: 12px 0 30px 14px;
    font-size: 13px;
    background: #e4f2fd;
    /*background:  url('../images/border-right.png') repeat-y right top;*/
}

/* Operations */

.b-autocompletion .operations {
    padding-top: 12px;
}

.b-autocompletion .operations li {
    padding-bottom: 12px;
}

.b-autocompletion .title, .b-search-results li a.title {
    text-decoration: underline;
    color: #0066CC;
    font-size: 14px;
}

/* Content */

.l-content {
    background: #fff;
    padding: 40px 28px 56px 28px;
    max-width: 1200px;
    margin: 0 auto;
}

/* End Content */

/* Footer */
.l-footer {
    background: #c2413e;
    color: #fff;
    padding: 24px 28px 26px 28px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    border-top: 1px solid #F19896;
}

.footer-content {
    max-width: 1200px;
    margin: 0 auto;
    color: #ffffff;
}

.l-footer .contacts {
    float: left;
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
}

.l-footer .contacts li {
    margin-bottom: 0;
    border-bottom: 0;
    padding: 2px 0 2px 38px;
}

.l-footer .contacts .phone, .l-footer .contacts .phone-pict {
    font-size: 25px;
}

.l-footer .contacts .phone-pict {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoxJREFUeNqUVEtPFEEQ7q7umdlddllYHgLhqURAY6LZgyQ+EhLj0aN/Vj3ozWg8CKIi2cCCsmxkdmZ3nv0qe+GgJmiGL+k+VX31+KqKvtl6TM6RNfTpg7QG1bGXFGIkxcCHHyXJCraf5IMlNwfq/WAj7xUpxgD25Qvs5DnJVkmUBL7sBw+pmoSC8cG45GxTB41Am5DxNM4ifzYN7yGyYv5ynJyu9oSKDcFS2TNEB0nkb2K2XCgFyMZ1Vs0oMo1ACSl5EKdxrxSLcVOof9IRxlCbLNrQFF1OaOzOvOUje8X6D4prRH3eSaZgcr88/bpS+86pLubvxAwz0K4h1DROKvMv6qVOUfGH9fOIeGeuUqgVVS43HMhVAE4Mo52KlFppjBumv87wKgzABKkfu8pQKUkqss5Gnk5fgQAokrE21H5WlDR5rrqjQbdp2/HbIm7oZAr/N79lH1c+N5QgUpg4zlo3+51bQ/E1x6MN8e5psP1skMyxf+4PKDK3CxOz1ZOp0APPZ+F2M43ccl4zB2tJnMhSPas3K2tdhyq8JL6FF5q7HyY838tzWwYJWP6xGX5dGwimKUAe0tayH97Ay/O/wMSh2fp2neUsjaURoDM0gmhBKCc6oQOZtzai3AEfnC53DKV/7P8FkEzuZPfVzJdHYZhlStChDViFhqdAxPRoIWSLDThgqZ1xoFNC/O1voXBpB0S7tHtHqXWKiMYWjMStWirAQ+L3onnpUUNPlczt3WGMK0S7QNIYY7cArZ5koefqV+W9T0myjvQaEI6qp2XLKbe9sC/2qbRGo1JxxFXOuTJmIFVmtDSo0LLYa0bKDG4fj/hHIuKaAFSU4yoWCCUpzhgtEGuMzXvuouf9EmAAX1Nw/a3W0W4AAAAASUVORK5CYII=) 0 50% no-repeat;
)
}

.l-footer .contacts .address {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAIAAAAS8MqlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzRJREFUeNpsk8tvG0Ucx3deO7te727s2G3SOnXCIwWBVHGBCqkovVRISJF4SFWrHlqQOJQL4lQuXPg/uHPhxAmpHCIOqBJRCwlpk4bIefoZ22vvY96siUiFwm9GGs3o95nf4zsDVq6/Z50x1xp7m3wUID4TmsnenfpgubnbcB79euIAzzKUmgVSIPHIi+JpV+cnGkBWPYc979TnDJakC9gHeyM96NDBYCrJyj7ABGibQkz+H5Oj0ZuYio1G6/k+tzDPVLa2dzGNgwIiNrIQOvXEJ4vROgDwZeK1d7qDwwacf41eu6oOm/2HP/HVA3DFJUZjG+v/YFrj8XiOePs7vX6rB8Lz5fufhV/cZatr7d6o+3gV/vI8vLFZcHRGiWQiJ9C9hXpJ6VmJ2rtRqzWwnGL47YPZT29Vg4DUZvkr8/Gjp7x9YP7860J66FERZWCCfTVXKwk9biX9g2NULntf36/f+SSsTgNjYQjtmXN8cU7sHMqNbdUZFytOMYAJt9CDCzU5SNJeH7xUo19+Xrt3s3K+OrkQ5MOiNiH1i2y+Zo4OUGMfSeOUXIABxoppEVmv18it29W7t6f9IG5v82HTSG4siP2KV3tj5sbSkUjkd0T//tg0B6Ac4sQB8MoieH+5sPxRzuQROr/9OHjyUI2GFqHFy1frH38TQBAvXT9GMPvhe7n1NGYaN0nRfeud4MOb1TDQWSaokzUbbGtNR0PjuCScUUarlJcB4G+/2332TG03JgIYYxLqzShl4phBhJCN8rJrl5BgMm+KX+JCGpmz0h5HBtEXryTqHWNgCfmPMS6Qz8mUkJZIU8G0kkpKkZsSSrLkhdyd1pESwiCkjSQAZXGa9kc0TQC0ABeMMyM4sAyAcHtr89VTLGYME+L7vlQaux6UGrHEcQignqaFolfUimMAsiyL4n+j5d+J9furKyuz8/U0E9D1UNSuFGQYEAlhj0UbfzzJc6EEDTtdORzqXJZc0p+Xrm2lWcsPZBimSjFIFtFu3R24DpLS2kvcdV4nyrgYkvF4eti/TB0MQd5J65Jtl+JRr9/rMn7M+TrQ6ygvRU7apTJbRQG1K/m0aZHYJ0n+LcAAkoOs5fRmHMYAAAAASUVORK5CYII=) 0 50% no-repeat;
) padding : 15 px 0 10 px 38 px;
}

.l-footer .contacts .email {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAIAAACgpqunAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgNJREFUeNpcU01v00AQ3V2vP2I7oSGJaIpAolCORCq3SkXixyD+E+JvcEMcuDYcQWo4WDU0blMiFNcfsr3e5Xm3LYRZxVmP5828fTNLP79+RSijk4kiihIKI2Ztm9petChVds2J43hv3g5nszDsc86ZNnprGteZ7H4STyFEWRa/k4v8/TtuPX1GHj0ui9J13Hs7OzbnCNsCE6JRyuzX63WRF8Ky2OFLzhzHwo6xPM+zKBqPx6PRCNF/CWsYSGVZliyXbduaVyElw86APc8LfH95fr44PUUEnAZsvsZx/H2x4DYPgsB4wIuBWffHbrJMp1OUmp+cJElizr/ZbL7M57+urvYe7nmuh6/sVhhu0t+dUCrZH/TBAvUvksR13cvV5e6D3cFgANH+jezIb/VDKYgBYgj1fT+KonST7j/ZH94fNnWTpimoAXknHlc3vega0QgRBgEYVVXluM7B8wM4bduu6xqbIAyyLFdaS6UTMLNrYEKgGoJEK+AxqqIUGgunbCWK9zwPlZHalGMGiSDXceqqAgZnQ2irDUg88WpaDRh4QQhAJFRWZ2c96MZ5WZZGSSMJ6xrRzSrTi2o/uACvjxDSOKYfjo/q8cR6MeO9nukZ1S0k/w+37JYx0Pn5w/72lTcYlNXK+vRR6AGWeu61ivoKEKJvS3dRNAuCzFDcJgTAPwIMAB/XVPTuz0t0AAAAAElFTkSuQmCC) 0 50% no-repeat;
) padding : 8 px 0 8 px 38 px;
    font-size: 25px;
}

.l-footer .contacts .email a {
    color: #B5D8FC;
}

.l-footer .social {
    float: left;
    font-size: 20px;
    line-height: 1.3;
    margin: 0 0 0 30px;
}

.l-footer .social li {
    margin-bottom: 0;
    border-bottom: 0;
    padding: 2px 0 2px 30px;
}

.l-footer .social li a {
    color: #B5D8FC;
}

.l-footer .social .facebook {
   background: url(../images/fb-icon_24x24.png) no-repeat 0 50%;
}
.l-footer .social .twitter {
   background: url(../images/tw-icon_24x24.png) no-repeat 0 50%;
}
.l-footer .social .vkontakte {
   background: url(../images/vk-icon_24x24.png) no-repeat 0 50%;
}

.l-footer .site-info {
    float: right;
    line-height: 1.5;
    font-size: 12px;
}

.l-footer .site-info a {
    color: #fff;
}

.l-footer .site-info .partners {
    /*bottom: 34px;
   position: absolute;*/
}

/* Main page */

/* Vydacha */

.b-search {
    margin-top: 0;
    border-top: none;
}

.b-search-results {
    padding: 30px 28px 0 0;
    background: #fff;
    font-family: Verdana, Arial, sans-serif;
}

div.b-search-results h2 {
    font-size: 22px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #010101;
    margin-bottom: 32px;
}

div.b-search-results h3 {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    color: #799000;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
    margin: 17px 0 20px 0;
}

div.b-search-results p {
    color: #010101;
    line-height: 1.3;
}

div.b-search-results ul.operations li {
    padding: 10px 0 9px 0;
    border-top: 1px dotted #d3d3d3;
}

div.b-search-results ul.operations li.last {
    border-bottom: 1px dotted #d3d3d3;
}

div.b-search-results ul.companies li {
    padding: 10px 0 12px 0;
    border-top: 1px dotted #d3d3d3;
}

div.b-search-results ul.companies li.last {
    border-bottom: 1px dotted #d3d3d3;
}

div.b-search-results ul.companies li li {
    border-top: none;
    padding: 0;
}

div.b-search-results ul.articles li {
    border-top: 1px dotted #d3d3d3;
    padding: 10px 0 12px 0;
}

div.b-search-results ul.articles li.last {
    border-bottom: 1px dotted #d3d3d3;
}

/* Performers */

div.b-performers {
    padding: 30px 0 33px 0;
    margin-right: 28px;
    font-family: Verdana, Arial, sans-serif;
}

div.b-performers h1 {
    margin-bottom: 30px;
}

div.b-performers h2 {
    font-size: 25px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #899d1f;
    margin-bottom: 30px;
    line-height: 1.3;
}

div.b-performers h3 {
    font-size: 18px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-weight: normal;
    float: left;
    line-height: 1.3;
    margin: 35px 0 16px 0;
}

.header{
    margin:20px 0;

}

.b-performers .attention, .header .attention {
    background: #c2413e;
    color: #fff;
    font-size: 12px;
    padding: 9px 8px;
    display: block;
    float: right;
    line-height: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.b-performers .attention  a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.b-performers .operations {
    float: left;
    width: 347px;
    margin-bottom: 33px;
}

.b-performers .operations .step {
    margin-right: 5px;
}

.b-performers .operations li {
    border: 1px dotted #aaaaaa;
    border-bottom: none;
    width: 327px;
    padding: 19px 8px 7px 10px;
    float: left;
}

.b-performers .operations li li {
    border: none;
    padding: 0;
    float: none;
}

.b-performers .operations li .title {

}

.b-performers .operations li .title span {
    float: left;
}

.b-performers .operations li .title .operation-title {
    width: 230px;
    display: block;
}

div.b-performers ul.operations li a.delete-link {
    float: right;
    color: #c25d5b;
}

div.b-performers ul.operations li span.title, div.b-performers ul.operations li a.delete-link {
    font-size: 14px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    height: 26px;
    line-height: 26px;
}

div.b-performers ul.parameters {
    margin-top: 4px;
    float: left;
}

div.b-performers ul.operations li ul.parameters li {
    margin-top: 13px;
    float: left;
}

div.b-performers ul.parameters li input {
    width: 130px;
    border: 1px solid #8c8c8c;
    display: block;
    float: left;
}

div.b-performers ul.parameters .group {
    font-size: 14px;
}

div.b-performers ul.parameters li input.error {
    border-color: red;
}

div.b-performers ul.parameters li span.error {
    display: block;
    clear: both;
    margin-left: 174px;
    padding: 0;
    color: red;
}

div.b-performers ul.parameters li label {
    display: block;
    width: 174px;
    float: left;
}

div.b-performers ul.parameters li span {
    float: left;
    padding: 0 0 0 5px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

div.b-performers ul.parameters li input, div.b-performers ul.parameters li label {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

div.b-performers ul.operations li.footer {
    border-bottom: 1px dotted #aaaaaa;
    padding-bottom: 20px;
}

div.b-performers ul.operations li.footer a.add-operation {
    color: #606060;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    display: block;
    float: right;
    background: url('../images/add_operation.png') 0 50% no-repeat;
    padding-left: 12px;
}

div.b-performers ul.operations li.footer input {
    margin-top: 22px;
}

div.b-performers ul.operations li.footer input.new-search {
    margin-left: 5px;
}

.operation-results {
    clear: both;
}

/* Performers table */

.operation-performers {
    margin-left: 377px;
    /*clear: both;*/
}

.b-performers .operation-performers {
    /*clear: none;*/
}

.operation-performers table {
    width: 100%;
}

.operation-performers tr.gay {
    border: 1px dashed red;
}

.operation-performers tr.for-percent {
    background-color: #CFF;
}

.operation-performers tr.premium {
    background: #FFC;
}

.operation-performers .premium .performer-geolocation {
    padding-right: 10px;
}

.operation-performers .premium .performer-info {
    font-weight: bold;
}

.operation-performers .premium .performer-phones {
    font-weight: bold;
    color: #000;
}

.operation-performers td {
    border-bottom: 1px dotted #aaaaaa;
    padding: 19px 0 10px 10px;
}

.operation-performers .last td {
    border-bottom: none;
}

.operation-performers .operation-number {
    width: 13%;
}

.step {
    display: block;
    color: #fff;
    font: bold 15px Verdana, Arial;
    width: 26px;
    height: 26px;
    text-align: center;
    padding: 4px 0;
}

.step-1, .step-9 {
    background: url('../images/step-green.png') 0 0 no-repeat;
}

.step-2, .step-10 {
    background: url('../images/step-deepblue.png') 0 0 no-repeat;
}

.step-3, .step-11 {
    background: url('../images/step-fuchsia.png') 0 0 no-repeat;
}

.step-4, .step-12 {
    background: url('../images/step-orange.png') 0 0 no-repeat;
}

.step-5, .step-13 {
    background: url('../images/step-blue.png') 0 0 no-repeat;
}

.step-6, .step-14 {
    background: url('../images/step-lime.png') 0 0 no-repeat;
}

.step-7, .step-15 {
    background: url('../images/step-violet.png') 0 0 no-repeat;
}

.step-8, .step-16 {
    background: url('../images/step-yellow.png') 0 0 no-repeat;
}

.operation-performers .operation-number li {
    float: left;
    margin: 0 5px 5px 0;
    height: 26px;
}

.operation-performers .performer-info {
    font-family: Verdana, Arial, sans-serif;
    padding-right: 25px;
}

.operation-performers .performer-info a {
    font-size: 15px;
    text-decoration: underline;
    color: #0066CC;
}

.operation-performers .performer-info p {
    font-size: 11px;
    margin: 10px 0 0 0;
    line-height: 1.3;
    color: #AAAAAA;
    text-align: left;

}


.operation-performers .performer-info p.short-description {
    color: #595858;
}

.operation-performers .order-info {
    line-height: 1.3;
    font-size: 15px;
    font-family: Verdana, Arial, sans-serif;
}

.operation-performers .order-button {
    text-align: right;
}

.operation-performers .performer-phones {
    width: 200px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #595858;
}

.operation-performers .performer-phones ul li {
    margin-bottom: 12px;
}

.operation-performers .performer-phones ul li span.phone-owner {
    color: gray;
    font-size: 11px;
    line-height: 2;
    font-weight: normal;
}

.operation-performers .performer-phones ul li.free-call {
    color: red;
}

.operation-performers .performer-geolocation {
    padding-left: 25px;
    width: 18%;
}

.operation-performers .performer-geolocation span.distance {
    font-size: 12px;
    font-weight: bold;
    color: #76ac0f;
    display: block;
    float: right;
    width: 100%;
    text-align: right;
}

.operation-performers .performer-geolocation p {
    font-size: 11px;
    margin: 12px 0 0 0;
    line-height: 1.3;
    float: right;
    text-align: right;

}

/* Banners  */
.b-banners {
    border-top: 1px solid #d3d3d3;
    padding: 13px 28px 20px 0;
}

.b-banners a {
    margin: 15px 75px 0 0;
    display: block;
    width: 137px;
    height: 138px;
    float: left;
}

/* Articles & companies */

.b-autocompletion .articles li, .b-autocompletion .companies li {
    border-bottom: 1px dotted #d3d3d3;
    padding: 12px 0;
}

.b-autocompletion .articles .last, .b-autocompletion .companies li li, .b-autocompletion .companies .last {
    border-bottom: none;
}

/* Companies */

.b-autocompletion .companies li li {
    padding: 0;
}

.b-autocompletion .companies .title, .b-search-results .companies .title {
    display: block;
    width: 100%;
    float: left;
    line-height: 1.3;
}

.b-autocompletion .companies span, .b-autocompletion .companies .phones,
.b-search-results .companies span, .b-search-results .companies .phones {
    margin-top: 16px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

.b-autocompletion .companies span, .b-search-results .companies span {
    clear: left;
    display: block;
    float: left;
}

.b-autocompletion .companies .phones, .b-search-results .companies .phones {
    float: left;
    margin-left: 10px;
}

.b-autocompletion .companies .phones li, .b-search-results .companies .phones li {
    margin-bottom: 10px;
}

.b-autocompletion .companies .address, .b-search-results .companies .address {
    float: left;
    margin-left: 10%;
    margin-top: 16px;
    font-size: 11px;
}

.b-autocompletion .companies .address li, .b-search-results .companies .address li {
    margin-bottom: 10px;
}

.b-autocompletion .companies .address span, .b-search-results .companies .address span {
    display: inline;
    float: none;
}

.b-autocompletion .companies .address a, .b-search-results .companies .address a {
    color: #2f81d2;
}

/* Articles */

.b-autocompletion .articles p, .b-search-results .articles p {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-top: 15px;
    line-height: 1.3;
}

/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* Application
--------------------------- */
/* Left side
-------------------------------------*/
.left {
    width: 46%;
    float: left;
}

/* Ѡ譥򳩲 ??䦍
---------------------------------*/

/* Fieldset - placement form
----------------------------------- */
.b-placement {
    margin-top: 30px;
}

.b-placement-left {
    margin-top: 68px;
    padding-right: 4%;
}

.b-placement-left h2 {
    color: #899D1F;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
    margin: 4px 0 30px 0;
}

.b-placement-left .price-list {
    margin-bottom: 1em;
    font-style: italic;
}

.b-placement-right {
    margin-top: 38px;
}

.b-placement-left {
    width: 56%;
    float: left;
}

.placement-form-wrapper {
    width: 500px;
    background: url('../images/folder.png') no-repeat 100% 0;
    padding: 0 98px 54px 0;
}

.placement-form {
    padding: 0 30px 20px 30px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
}

.placement-form legend {
    font-size: 25px;
    padding: 0 10px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    color: #899d1f;
}

.placement-form label, .form label {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    display: block;
    margin: 30px 0 5px 0;
}

.placement-form .checkbox label, .form .checkbox label {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    display: inline;
    margin: 0;
}

.placement-form .checkbox input[type="checkbox"], .form .checkbox input[type="checkbox"] {
    margin: 0;
    width: auto;
    padding: 0;
    height: auto;
    border: 1px solid #cccccc;
}

.placement-form div.checkbox, .placement-form div.add-file, .form div.checkbox, .form div.add-file {
    margin-top: 15px;
}

.delete-row, .add-row a {
    color: #0066cc;
    text-decoration: underline;
    font-size: 13px;
}

.placement-form span.link-button:hover {
    cursor: pointer;
}

.placement-form label span, .form label span {
    color: #899d1f;
    margin-right: 5px;
}

.placement-form input, .form input {
    width: 360px;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    padding-top: 4px;
    height: 25px;
    border: 1px solid #cccccc;
}

.placement-form textarea, .form textarea {
    width: 360px;
    height: 125px;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    padding-top: 4px;
    border: 1px solid #cccccc;
}

.form textarea {
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    padding-top: 4px;
    border: 1px solid #cccccc;
    width: 100%;
}

.placement-form div.error label span, .form div.error label span {
    color: #c2413e;
    font-size: 11px;
}

.placement-form div.error input, .placement-form div.error textarea, .form div.error input, .form div.error textarea {
    background: #f9d6d5;
}

.placement-form .button, .form .button {
    margin-top: 32px;
}

.placement-form .city-name .selected-city {
    border: 1px solid #CCC;
    font-family: Verdana,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    vertical-align: bottom;
    width: 360px;
    height: 30px;
}

.send-application {
    display: block;
    float: right;
    height: 28px;
    width: 119px;
    position: relative;
}

.send-application span {
    background: transparent url(../images/send_application.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
}

.form .send-application {
    float: left;
}

.placement-form .button input, .form .button input {
    width: auto;
    height: auto;
    border: 0 none;
}

.empty-form {
    display: none;
}

.placement-hint {
    font-size: 15px;
    line-height: 1.5;
    font-family: Verdana, Arial, sans-serif;
    margin-bottom: 20px;
}

.placement-hint a {
    color: #0066CC;
    text-decoration: underline;
}

.placement-hint a.download {
    background: url('../images/application.png') no-repeat 0 50%;
    display: block;
    height: 44px;
    padding-left: 59px;
    margin-top: 10px;
    line-height: 20px;
    font-family: Verdana, Arial, sans-serif;
    color: #b2211d;
    text-decoration: underline;
}

.placement-hint .application-file-info {
    display: block;
    margin: -24px 0 0 59px;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
    color: #888989;
}

.customer-responses {
    font-size: 25px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    color: #000000;
    font-weight: normal;
    margin: 125px 0 25px 0;

}

.customer-responses-list {
    font-family: Verdana, Arial, sans-serif;
}

.customer-responses-list li {
    margin-bottom: 50px;
}

.customer-responses-list p {
    padding-left: 23px;
    font-size: 13px;
    color: #42423d;
    font-style: italic;
    margin-top: 5px;
    line-height: 1.3;
}

.customer-responses-list .start {
    background: url('../images/Quotes.png') no-repeat 0 0;
}

.customer-responses-list .sign {
    font-size: 13px;
    color: #c2413e;
    font-style: normal;
    margin-top: 15px;
}

.customer-responses-list .sign a {
    color: #0066cc;
    text-decoration: underline;
}

/* Right side
-------------------------------------*/
.b-placement-right {
    width: 36%;
    float: right;
    padding: 0 28px 0 0;
}

.advantages h3 {
    color: #c2413e;
    font-size: 18px;
    font-family: Verdana, Arial, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    margin-top: 30px;
}

.advantages p {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-top: 14px;
    line-height: 1.5;
}

/* Articles
--------------------------- */
.articles {
    margin-top: 35px;
}

.articles td {
    width: 30%;
    border-left: 1px solid #e8e8e8;
    padding-left: 16px;
    vertical-align: top;
}

.articles td.first {
    border-left: none;
    padding-left: 0;
}

.articles h2 {
    font: normal 25px/25px Segoe UI, Verdana, Arial, sans-serif;
    color: #010101;
    margin-bottom: 18px;
}

.articles ul {
    margin-bottom: 46px;
}

.articles ul li {
    padding-right: 16px;
    width: auto;
    border: 0;
    margin-right: 0;
    margin-bottom: 26px;
}

.articles ul li a {
    font: normal 15px Arial;
    color: #0066cc;
    text-decoration: underline;
}

/* Article
--------------------------- */

.article h2 {
    margin-top: 48px;
    font: normal 25px/35px Segoe UI, Verdana, Arial, sans-serif;
    color: #c2413e;
}

.b-article-header {
    margin-bottom: 40px;
    font: normal 30px Segoe UI, Verdana, Arial, sans-serif;
    color: #000000;
}

.b-article-header a {
    text-decoration: none;
    color: #c2413e;
}

.b-article-header a:hover {
    text-decoration: underline;
}

.b-article-header span {
    margin-left: 10px;
}

.b-article-header span a {
    color: #000000;
    text-decoration: none;
}

.b-article-header span a:hover {
    text-decoration: underline;
}

.b-article-header .divider {
    color: #adacac;
}

.b-article-header h1 {
    display: inline;
    font: normal 30px Segoe UI, Verdana, Arial, sans-serif;
    color: #000000;
}

.b-article p, .b-article ul {
    font: normal 12px/20px Arial;
    margin: 0 25px 10px 0;
}

.b-article ul {
    margin-left: 20px;
    list-style: disc;
}

.b-article ol {
    margin-left: 20px;
    list-style: decimal;
}

.article .operation-performers {
    margin-left: 0;
}

.article .b-performers h3, .article .b-performers {
    padding-top: 0;
}

.article .b-performers h3, .article .b-performers .geolocation {
    margin-top: 42px;
}

.article .b-performers .geolocation input {
    display: none;
}

/* Contacts
-------------------------- */
ul.contacts {
    margin-top: 44px;
}

ul.contacts h2 {
    font: normal 30px Segoe UI, Verdana, Arial;
    margin: 0 0 22px -28px;
    padding-left: 28px;
}

ul.contacts .russia h2 {
    background: url('../images/flag-russia.png') no-repeat 0 50%;
}

ul.contacts .belarus h2 {
    background: url('../images/flag-belarus.png') no-repeat 0 50%;
}

ul.contacts .belarus {
    border-bottom: 0;
}

ul.contacts li {
    margin-bottom: 22px;
    font: normal 15px Verdana, Arial;
    vertical-align: baseline;
    padding-bottom: 26px;
    border-bottom: 1px solid #e6e4e4;
}

ul.contacts li li {
    padding-bottom: 0;
    border-bottom: 0;
}

ul.contacts li strong {
    display: block;
    font: normal 14px Verdana, Arial;
    color: #798078;
    margin-bottom: 10px;
}

ul.contacts .phones {
    float: left;
    /*margin-top: 4px;*/
}

ul.contacts .phones li {
    margin-bottom: 10px;
}

ul.contacts .phones li.last {
    margin-bottom: 0;
}

ul.contacts a {
    color: #0066cc;
    text-decoration: underline;
    /*line-height: 22px;*/
}

.apply-parameters, .new-search {
    margin-top: 22px;
    font: normal 12px Verdana, Arial;
    float: left;
}

.apply-parameters {
    clear: both;
    display: block;
    height: 24px;
    width: 205px;
    position: relative;
}

.apply-parameters span {
    background: transparent url(../images/apply_parameters.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
}

.new-search {
    display: block;
    height: 24px;
    width: 105px;
    position: relative;
    margin-left: 5px;
}

.new-search span {
    background: transparent url(../images/new_search.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
}

.overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    height: 100%;
    width: 100%;
    background: #000000;
    position: fixed;
    z-index: 2000;
    opacity: 0.5;
    left: 0;
    top: 0;
}

.add-operation-popup {
    width: 70%;
    position: absolute;
    left: 13%;
    top: 72px;
    min-width: 900px;
}

.popup {
    background: #fff;
    z-index: 3000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius-topleft: 5px;
    -webkit-border-radius-topright: 5px;
    padding-left: 34px;
}

.popup h2 {
    font: normal 22px Segoe UI, Verdana, Arial;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius-topleft: 5px;
    -webkit-border-radius-topright: 5px;
    padding: 0 0 0 34px;
    margin-left: -34px;
    height: 66px;
    background: #ececec;
    line-height: 66px;
    color: #c2413e;
}

.b-process-types {
    margin-bottom: 50px;
}

.b-process-types a {
    color: #0066cc;
}

.b-process-types li.column {
    float: left;
    width: 33%;
}

.b-process-types li li {
    float: none;
}

.b-process-types .category li {
    font-size: 15px;
    line-height: 22px;
}

.b-process-types h3 {
    color: #798078;
    font-size: 18px;
    font-weight: normal;
    margin-top: 40px;
}

.b-process-types h3 a {
    color: #798078;
}

.b-process-types ul ul {
    margin-top: 15px;
    padding-right: 10%;
}

.b-latest-news h3 a {
    color: #0066CC;
    font-size: 15px;
    font-weight: normal;
}

.b-latest-news sup {
    font-size: 11px;
    color: #798078;
    margin-bottom: 10px;
}

.b-content-heading {
    color: #C2413E;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 30px;
}

/* Geolocation
------------------------- */
.geolocation {
    clear: both;
    float: right;
    position: relative;
    margin: 35px 0 16px 0;
}

.geolocation span {
    font: normal 13px/13px arial;
    color: #595858;
}

.geolocation span.choosen {
    color: #76ac0f;
    border-bottom: 1px dashed #76ac0f;
    margin-left: 18px;
    cursor: pointer;
}

.geolocation a.other {
    display: block;
    text-align: right;
    font: normal 10px/14px Verdana, Arial, sans-serif;
    color: #616161;
    margin-top: 10px;
    text-decoration: underline;
}

.geolocation input {
    width: 200px;
    border: 1px solid #cecece;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    padding: 2px 1px;
    height: 14px;

}

.geolocation ul {
    background: #ffffff;
    z-index: 1000;
    position: absolute;
    right: 0;
    width: 204px;
}

.geolocation ul li {
    border: 1px solid #cecece;
    border-top: none;
    padding: 8px 0 5px 5px;
}

.geolocation ul li:hover, .geolocation li.selected {
    background: #e6f3fd;
}

.geolocation ul li span {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    display: block;
    color: #232323;
    line-height: normal;
    margin-bottom: 5px;
}

.geolocation ul li span.city {
    font-size: 13px;
    color: #464646;
}

/* Place order form
--------------------------------- */
.place-order-popup {
    position: fixed;
    top: 10%;
    width: 466px;
    left: 50%;
    margin-left: -233px;
    padding-bottom: 15px;
    font: normal 14px/20px Verdana, Arial, Sans-Serif;
}

.place-order-popup p {
    margin: 20px 0;
}

.form-field {

    margin-bottom: 10px;
}

.form-field label {
    display: block;
}

.form-field input {
    border: 1px dashed #CCCCCC;
    width: 430px;
}

.form-field textarea {
    border: 1px dashed #CCCCCC;
    height: 80px;
    width: 430px;
}

.form-field .b-checkbox {
    width: auto;
    margin: 0;
}

.place-order-popup .uploadifyQueue {
    padding-right: 34px;
    margin-top: 5px;
}

.place-order-popup .uploadifyQueue .cancel {
    display: none;
}

.place-order-popup .uploadifyProgressBar {
    height: 5px;
    background: #0066CC;
}

.place-order-popup .b-next {
    margin: 0;
}

.b-next {
    clear: both;
    display: block;
    font-size: 20px;
    height: 33px;
    position: relative;
    width: 91px;
}

.b-next span {
    background: transparent url(../images/button-next.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
}

.form-field-error input, .form-field-error textarea {
    border-color: red;
}

.place-order-popup .errorlist {
    color: red;
    font-size: 11px;
}

.place-order-popup .delete {
    position: absolute;
    right: 12px;
    top: 23px;
}

.delete {
    background: transparent url(../images/delete.png) no-repeat scroll 0 0;
    border: medium none;
    height: 19px;
    width: 19px;
}

.delete span {
    display: none;
}

/* TEST */
a.selected {
    background: #E4F2FD;
}

.b-header-content {

}

.b-header-content .read-more, .b-header-content .hide {
    color: #B5D8FC;
    border-bottom: 1px dashed #B5D8FC;

}

.b-header-content .read-more:hover, .b-header-content .hide:hover, .b-header-content .read-more:focus, .b-header-content .hide:focus {
    text-decoration: none;
}

.b-header-content .about-service {
    clear: both;
    float: none;
    height: 0;
    overflow: hidden;
}

.about-service {
    position: relative;
}

.about-service h4 {
    margin-top: 1em;
}

.about-service p {
    margin-bottom: 1em;
}

.about-orders {
    clear: both;
    float: none;
    line-height: 1.3;
    color: #444;
    margin-bottom: 30px;
    font-size: 14px;
}

.about-orders {
    margin-top: 10px;
}

.about-orders h2 {
    margin-top: 10px;
}

.about-orders p {
    margin-top: 10px;
}

.pagination {
    margin-top: 15px;
    float: left;
    font: normal 14px Verdana, Arial;
}

.pagination a {
    color: #0066CC;
    padding-right: 8px;
}

.pagination span {
    color: #847a7a;
    padding-right: 8px;
}

.pagination .prev {
    padding-right: 38px
}


.pagination .next {
    padding-left: 30px;
}


.b-header-content .main-text p {
    margin-bottom: 1em;
}

strong {
    font-weight: bold;
}

.b-articles-list, .full-article {
    float: left;
    width: 75%;
}

.b-articles-list  h1, .full-article h1 {
    font-size: 25px;
    margin-bottom: 10px;
}

.post {
    margin-bottom: 50px;
}

.post h2 {
    margin-bottom: 10px;
    font: normal 20px Segoe UI, Verdana, Arial, sans-serif;
    color: #C2413E;
}

.post h2 a {
    font: normal 20px Segoe UI, Verdana, Arial, sans-serif;
    color: #c2413e;
}

.post span.date {
    font: normal 13px Verdana, Arial;
    color: #999;
    margin-bottom: 15px;
    display: block;
}

.post p, .post ul, .post ol {
    font: normal 15px Verdana, Arial;
    color: #000;
    margin-bottom: 20px;
}

.post-footer {
    margin-top: 40px;
}

.post-footer ul {
    float: left;
}

.post-footer ul li {
    display: inline;
    color: #999;
}

.post-footer a {
    display: block;
    float: right;
}

.post-footer a.view-all, .post-footer a.comment {
    font: normal 13px Verdana, Arial;
    color: #0066cc;
}

.post-footer a.comment {
    clear: both;
    color: #999;
    margin-top: 10px;
}

.post-footer ul li a {
    font: normal 11px Verdana, Arial;
    color: #999;
    float: none;
    display: inline;
}

.b-articles-navigation {
    float: right;
    width: 23%;
}

.b-articles-navigation ul {
    margin-bottom: 20px;
}

.b-articles-navigation ul li{
    margin-bottom: 2px;
}

.b-articles-navigation ul li a {
    font: normal 13px Verdana, Arial;
    color: #0066cc;
}

.b-articles-navigation span.header {
    color: #899d1f;
    font: normal 20px Segoe UI, Verdana, Arial;
    margin-bottom: 10px;
    display: block;
}

.subscribe label {
    font: normal 13px Verdana, Arial;
    margin-bottom: 10px;
    display: block;
}

#subscribe_submit {
    display: block;
    margin-top: 10px;
}

.subscribe .images {
    margin: 20px 0;
    text-align: left;
}

.partners h2 {
    font: normal 20px Segoe UI, Verdana, Arial;
    color: #c2413e;
    margin-bottom: 20px;
}

.partners ul li {
    margin-bottom: 25px;
}

.partners ul li {
    font: normal 15px/20px Verdana, Arial;
}

.comments {
    background: #f8f8f8;
    font: normal 11px Verdana, Arial;
    padding: 20px 15px 20px 12px;
    margin: 50px 0 30px 0;

}

.post .comments h2 {
    margin-bottom: 27px;
    font: normal 20px Segoe UI, Verdana, Arial;
    color: #C2413E;
}

.comments ul li {
    margin-bottom: 20px;
    min-height: 60px;
    height: auto !important;
    height: 60px;
    vertical-align: top;
}

.user-info {
    float: left;
    width: 160px;
    padding-top: 15px;
}

.user-info {
    /*background:  url('../images/comment-edge.png') no-repeat 100% 30px;*/
}

.user-info span {
    display: block;
    line-height: 20px;
    color: #727269;
}

div.comment {
    margin-left: 158px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 14px 25px;
    min-height: 60px;
    height: auto !important;
    height: 60px;
}

.comment img {
    margin: 15px 0 0 -68px;
    position: absolute;
}

.article-forum {
    font: normal 13px Verdana, Arial;
    color: #c22420;
    background: url('../images/forum-big-white.png') no-repeat 0 0;
    padding: 4px 0 10px 35px;

    line-height: 24px;
}

div.image {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 3px 4px 8px #444444;
    -webkit-box-shadow: 3px 4px 8px #444444;
    border: 1px solid #ccc;
    padding: 2px;
    margin-bottom: 20px;
    text-align: center;
}

div.image-left {
    float: left;
    margin-right: 20px;
}

div.image-right {
    margin-left: 20px;
    float: right;
}

div.image p {
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

.b-article {
    margin-bottom: 40px;
}

.sub-operations {
    margin-top: 0px;
}

.sub-operation-articles {
    margin-top: 0;
}

.sub-operations .see-related, .sub-operation h2 {
    font-size: 20px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #899d1f;
    margin-bottom: 20px;
    line-height: 1.3;
}

.sub-operations ul {
    margin: 0 0 30px 0;
    padding-bottom: 52px;
    border-bottom: 1px solid #d3d3d3;
}

.sub-operation-articles ul {
    border: none;
}

.sub-operations ul li {
    font: normal 15px Verdana, Arial;
    margin-bottom: 12px;
    display: block;
    float: left;
    width: 46%;
}

.sub-operations ul li a {
    color: #0066cc;
    padding-right: 5px;
}

.b-article h2, .b-article h3 {
    color: #3f4141;
    font: normal 18px Verdana, Arial;
    float: none;
    margin: 35px 0 17px 0;
}

.full-list {
    display: block;
    margin: 30px 0 50px 0;
    font: normal 13px Verdana, Arial;
    color: #c22420;
}

div.article-mod h3 {
    margin: 0 0 44px 0;
}

.about-factory h2, .reviews h2 {
    font: normal 30px/35px Segoe UI, Verdana, Arial;
    color: #899d1f;
    margin-bottom: 25px;
}

.about-factory p {
    font: normal 13px/21px Verdana, Arial;
    margin: 0 25px 10px 0;
}

.about-factory ul li {
    margin: 0 25px 10px 30px;
    list-style: disc;
    font: normal 13px/21px Verdana, Arial;
}

.about-factory ol li {
    margin: 0 25px 10px 30px;
    list-style: decimal;
    font: normal 13px/21px Verdana, Arial;
}

.photos a.up, .photos a.down {
    color: #6c6c6c;
    font: normal 12px verdana, arial;
    padding-left: 20px;
    height: 22px;
    line-height: 22px;
    display: block;
    float: left;
    clear: both;
}

.photos a.up {
    background: url('../images/scroll-up.png') no-repeat 0 50%;
    margin-bottom: 14px;
}

.photos a.down {
    background: url('../images/scroll-down.png') no-repeat 0 50%;

}

.photos div.image {
    width: 247px;
    margin-bottom: 24px;
    clear: none;
}

.photos div.image p {
    font: normal 11px verdana, arial;
    color: #6c6c6c;
    margin: 12px 0 18px 0;
    float: left;
    text-align: left;
    width: 90%;
    padding-left: 8px;
}

.photos div.image a.zoom {
    display: block;
    float: right;
    margin: 12px 2px 18px 0;
}

.reviews {
    width: 700px;
    margin-top: 30px;
}

.about-factory .customer-responses-list p {
    font: italic 12px verdana, arial;
    color: #42423d;
    margin-top: 5px;
}

.customer-responses-list p.sign {
    color: #c2413e;
    font-style: normal;
    margin-top: 18px;
    text-align: right;
}

.customer-responses-list p.sign span.date {
    color: #888989;
    float: left;
    margin-right: 40px;
}

.profile-wrapper {
    clear: both;
}

.photos {
    clear: both;
}

.photos .viewport {
    overflow: hidden;
    width: 100%;
    max-width: 800px;
    float: left;
    margin: 0 auto;
}

.send-feedback-wrapper {
    float: right;
    margin-top: -100px;
}

/* Price
------------------------ */
.price {
    width: 929px;
}

.price h1 {
    font: normal 22px Segoe UI, Verdana, Arial;
    margin-bottom: 22px;
}

.price h2 {
    font: normal 20px Segoe UI, Verdana, Arial;
    margin: 20px 0 10px;

    color: #899D1F;
}

.price ul {
    margin-left: 20px;
}

.price li {
    list-style: decimal;
}

.price p, .price li {
    font: normal 13px/19px Verdana, Arial;
    color: #4b4b4b;
    margin-bottom: 10px;
}

.price .footnotes {
    margin-left: 0;
}

.price .footnotes li {
    font-size: 11px;
    margin-bottom: 0;
    list-style: none;
}

.price table {
    border: 1px dotted #acaaaa;
    width: 750px;
}

.price th {
    font: normal 16px Verdana, Arial;
    text-align: left;
    color: #798078;
    height: 46px;
    padding: 0 10px;
    border-top: 1px dotted #acaaaa;
    border-bottom: 1px dotted #acaaaa;
    vertical-align: middle;

}

.price td {
    font: normal 13px Verdana, Arial;
    color: #4b4b4b;
    height: 38px;
    padding: 0 10px;
    vertical-align: middle;
}

.price td.bottom-border {
    border-bottom: 1px dotted #acaaaa;
}

.price tr.odd {
    background: #f9f1f1;
}

.radiobutton-operations {
    padding: 10px;
    border: 1px dotted #acaaaa;
    width: 929px;
    margin: 10px 0 10px -1px;
}

.radiobutton-operations label {
    margin: 0;
    padding: 0;
}

.radiobutton-operations h2 {
    font-size: 14px;
    margin-top: 0;
}

.radiobutton-operations, .radiobutton-operations input {
    font: normal 13px Verdana, Arial;
    color: #4B4B4B;
}

.radiobutton-operations input {
    vertical-align: top;
    margin-left: 20px;
}

.radiobutton-operations input:first-child {
    margin-left: 0;
}

.radiobutton-operations input#custom-input {
    width: 26px;
    border: 1px solid #ACAAAA;
    margin-left: 0;

}

.tooltip {
    display: none;
    padding: 10px;
    background: #F9F1F1;
    width: 300px;
    color: #4B4B4B;
    font-size: 13px;
    line-height: 20px;
}

.has-hint {
    padding-right: 15px;
    background: url("../images/question.gif") 100% 2px no-repeat;
}

.categories-checker ul {
    margin-left: 0;
}

.categories-checker li {
    list-style: none;
}

.categories-checker h3 {
    margin-top: 0;
}

.categories-checker td {
    height: auto;
}

/* Profile
-------------------------- */
ul.profile {
    margin-top: 25px;
}

ul.profile li {
    border-bottom: none;
}

ul.profile h2 {
    font: normal 30px/35px Segoe UI, Verdana, Arial;
    color: #899d1f;
}

.company-profile h1 {
    color: #C2413E;
    font: 25px/29px Segoe UI, Verdana, Arial;
}

.company-profile ul.profile h2, .company-profile h2 {
    color: #899D1F;
    font: 18px/29px Segoe UI, Verdana, Arial;
}

.company-processes li a {
    font: normal 13px/25px Verdana, Arial;
    color: #0066cc;
}

a.scroll-left {
    display: block;
    float: left;
    width: 17px;
    height: 15px;
    background: url('../images/scroll-left.png') no-repeat 0 0;
    margin: 100px 15px 0 0;
}

a.scroll-right {
    display: block;
    float: left;
    width: 21px;
    height: 15px;
    background: url('../images/scroll-right.png') no-repeat 0 0;
    margin: 100px 0 0 15px;
}

/* Profile 
----------------------------       */
.company-profile {
    font: normal 13px/21px Verdana, Arial;
}

.company-profile a {
    color: #0066CC;
}

.company-profile .header {
    margin-bottom: 25px;
    padding: 1px;
}

.company-profile .feedback-button {
    margin: 0 0 0 50px;
    float: left;
}

.company-profile .header h1 {
    float: left;
}

.company-profile h2 {
    margin-bottom: 15px;
}

.row {
    margin-bottom: 10px;
}

.row span {
    display: block;
    float: left;
    width: 170px;
    color: #798078;
}

.row p, .row ul {
    margin-left: 180px;
}

ul.phones li p {
    color: #798078;
    font-size: 12px;
    vertical-align: baseline;
    margin-left: 160px;
}

* html ul.phones li p {
    float: left;
    margin: 0
}

/* IE6 */
*:first-child+html  ul.phones li p {
    float: left;
    margin: 0
}

/* IE7 */
*:first-child+html  ul.phones li span {
    color: #000;
}

ul.phones li span {
    display: block;
    float: left;
    width: 150px;
    color: inherit;
}

ul.phones li span.free-call {
    color: red;
}

.about-factory a.view-more {
    color: #0066CC;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.h2-list {
    margin: 25px 0 15px 0;
}

.h2-list li {
    display: inline;
    margin-right: 20px;
    font-size: 18px;
    line-height: 29px;
}

.h2-list li a {
    color: #899D1F;
    border-bottom: 1px dashed;
    text-decoration: none;
}

.h2-list li.active a {
    border-bottom: 0;
}

.h2-list h2 {
    display: inline;

}

.company-processes li {
    margin-bottom: 4px;
    width: 216px;
    margin-right: 12px;
    /*width: 20%;
     margin-right: 3%;*/
    float: left;
}

.company-processes li a {
    font: normal 13px/25px Verdana, Arial;
    color: #0066cc;
}

.processes .b-process-types {
    margin: -40px 0 0;
}

.b-process-types p {
    font: normal 12px/17px Verdana, Arial;
    color: #302d2d;
}

.links {
    background: #fbf5f5;
    border: 1px dotted #b3b1b1;
    padding: 20px 10px;
}

.links li.column {
    /*width: 280px;*/
    width: 24%;
}

.links h3 {
    margin-top: 15px;
    margin-bottom: 10px ;
}

.links h3, .links p {
    padding-right: 15px;
}

.links a {
    text-decoration: underline;
}

.main-process {
    width: 73%;
    float: left;
}

.article-links {
    float: right;
    width: 22%;
}

.article-links li {
    margin-bottom: 20px;
}

.adv-link {
    float: left;
}

.adv-link a {
    color: #0066CC;
    line-height: 30px;
}

.orders .header {
    color: #878787;
    border-bottom: 2px solid #878787;
    font: 14px normal Verdana, Arial, sans-serif;
}

.orders {
    margin: 0 0 15px;
    float: left;
}

.orders td {
    padding: 10px 0 15px 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.orders .header td {
    padding-bottom: 5px;
}

.orders .pict {
    width: 344px;
}

.orders {
    font: normal 12px Verdana, Arial;
    color: #7f7f7f;
}

.orders .desc ol {
    list-style: decimal;
}

.orders .desc li li {
    margin-left: 10px;
}

.orders .desc ol {
    margin-left: 20px;
}

.orders .desc ol ol {
    margin-left: 0;
}

.orders .desc, .orders .header .desc {
    padding-right: 20px;
}

.orders .desc {
    color: #40423f;
    line-height: 18px;
}

.orders .header .desc {
    color: #878787;
}

.orders .desc .date {
    display: block;
    margin-bottom: 5px;
    color: #404040;
    font-size: 14px;

}

.orders .desc .date span {
    padding-right: 3px;
}

.orders .contacts .name {
    color: #C2413E;
    font-weight: bold;
    margin-bottom: 6px;
    display: block;
}

.orders .contacts li {
    margin-bottom: 3px;
    display: block;
    color: #40423f;
}

.orders .contacts div {
    margin-bottom: 18px;
}

.orders .contacts div.last {
    margin-bottom: 0;

}

.orders a {
    color: #0066cc;
    text-decoration: none;
}

.orders .contacts a:hover, .orders .contacts a:focus {
    text-decoration: underline;
}

.orders ul {
    float: left;
    width: 100%;
}

.contacts ul {
    float: none;
}

.orders .pict, .orders .header .pict {
    padding-right: 10px;
}

.orders .pict img {
    margin: 0 5px 10px 0;
}

.orders .pict a.view-all {
    display: block;
    text-decoration: underline;
    font-size: 12px;
}

.pager {
    margin-top: 6px;
    float: left;
}

.pager li {
    display: inline;
    font: normal 14px Verdana, Arial;
    padding-right: 8px;
}

.pager li a {
    color: #0066CC;
}

.pager li a.inactive {
    color: #847a7a;
    text-decoration: none;
}

.pager li.prev {
    background: url(../images/previous_active.png) no-repeat 0 50%;
    padding: 0 38px 0 24px;
}

.pager li.prev-inactive {
    background: url(../images/previous_inactive.png) no-repeat 0 50%;
}

.pager li.next {
    background: url(../images/next_active.png) no-repeat 100% 50%;
    padding: 0 28px 0 34px;
}

.pager li.next-inactive {
    background: url(../images/next_inactive.png) no-repeat 100% 50%;
}

.info-help {
    font: 15px Verdana, Arial;
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 10px 20px;
    line-height: 20px;
    background: #E8E8E8;
}

.info-help a {
    color: #0066CC;
}

.b-main-nav .attention {

    background: #AF3C39 url('../images/attention_s.png') 3px 50% no-repeat;
}

.b-main-nav a.search-by, .b-main-nav .attention a {
    padding-left: 25px;
}

.b-main-nav a.search {
    background-position: 3px 50%;
}

/* Questions
------------- */
.questions {
    width: 100%;
}

.questions a {
    color: #0066CC;
    font: normal 15px Verdana, Arial;
}

.questions .categories {
    width: 150px;
    padding: 5px 20px 0 0;
}

.questions .additional {
    width: 100px;
    background: #ccc;
}

.questions h2 {
    font: normal 25px Segoe UI, Verdana, Arial;
    margin: 0 0 10px 0;
    color: #899D1F;
}

.categories-wrapper {
    margin-top: 20px;
}

.categories a {
    color: #0066CC;
    font: normal 15px Verdana, Arial;
}

.categories li {
    margin-bottom: 6px;
}

.categories li.active > a {
    font-weight: bold;
}

.categories ul ul {
    margin: 8px 0 0 24px;
}

.questions-header {
    border-bottom: 1px solid #F19896;
    height: 34px;
    margin-bottom: 20px;
}

.questions-header h2 {
    margin: 0 20px 0 0;
    float: left;
    line-height: 34px;
}

.questions-header ul {
    float: left;
}

.questions-header ul li {
    float: left;

}

.questions-header ul li a {
    background: #fff;
    border: 1px solid #fff;
    display: block;
    float: left;
    height: 24px;

    text-decoration: none;
    font: normal 14px/22px Verdana, Arial;
    padding: 0 11px;
    margin: 8px 8px 0 0;
}

.questions-header ul li a:hover {
    border-color: #F19896 #F19896 #fff;
    height: 25px;
    /*line-height:22px;
     margin-top: 9px;*/
}

.questions-header ul li a.active {
    border-color: #F19896 #F19896 #fff;
    height: 30px;
    line-height: 28px;
    margin-top: 3px;
    padding: 0 11px;
    font-size: 18px;
}

.questions-list {
    margin-left: 20px;
}

.questions-list > li {
    border-bottom: 1px dotted #B4B4B4;
    margin-bottom: 20px;
}

.questions-list li > div {
    margin-left: 120px;
}

.questions-list img.userpic {
    float: left;
    margin-right: 20px;
    margin-top: 4px;
}

.question-author {
    color: #40423F;
    margin-bottom: 20px;
}

.question-author .name {
    margin-right: 10px;
    vertical-align: baseline;
}

.question-author .date {
    margin-right: 10px;
    vertical-align: baseline;
}

.question-text {
    line-height: 22px;
    margin-bottom: 20px;
    color: #40423F;
}

.question-text .text {
    margin-right: 5px;
}

.question-text a.category {
    color: #40423F;
}

.question-info {
    color: #40423F;
    margin-bottom: 20px;
}

.question-info .rating, .question-info .viewes {
    margin: 0 40px 0 2px;
}

.questions .breadcrumbs {
    color: #40423F;
    font-size: 20px;
    margin-bottom: 20px;

}

.questions .breadcrumbs a {
    color: #40423F;
    padding-right: 7px;
    line-height: 16px;
    font-size: 20px;
}

.questions .breadcrumbs span {
    line-height: 17px;
}

.questions .breadcrumbs li {
    display: inline;
}

.userpic-wrapper {
    width: 120px;
}

.question-wrapper h1 {
    color: black;
    font: normal 20px/24px Verdana, Arial;
    margin-bottom: 20px;
}

.question-wrapper p, .question-text p, .question-text ul {
    font: normal 13px/17px Verdana, Arial;
    color: #40423F;
    margin-bottom: 10px;

}

.question-text ul li {
    margin-left: 20px;
}

.question {
    margin-bottom: 40px;
}

a.service {
    font-size: 13px;
    margin: 0 10px;
}

.question-info, .questions .question-info a {
    font-size: 13px;
}

.question-info .good-answer {
    color: green;
}

.question-info .bad-answer {
    color: red;
}

.question-info .answer-vote {
    font-size: 20px;
    color: #000;
    margin: 0 10px;
    line-height: 18px;
}

.question-info .comment {
    margin: 0 15px 0 40px;
}

.questions a.answer-link {
    color: #C2413E;
    font-size: 24px;
    margin: 10px 20px 20px 0;
}

.answer-comments {
    margin-bottom: 30px;
}

.answer-comments .questions-list {
    margin-left: 0;
}

.answer-comments .questions-list > li {
    margin-bottom: 30px;
    border-bottom: 0;
}

.voter {
    margin-top: 30px;
}

.voter a {
    display: block;
    text-decoration: none;
    color: #ccc;
    text-align: center;
}

.voter .question-vote {
    display: block;
    text-align: center;
    font-size: 40px;
}

a.send-notifications, a.answer-link {
    vertical-align: baseline;
}

.post-footer {
    margin-top: 0;
}

.post-footer a {
    float: none;
    display: inline;
}

.archive {
    float: left;
    margin-right: 40px;

}

.machine-photos {
    float: left;
    width: 220px;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

.wide {
    margin-left: 0;
    font-family: verdana, serif;
}

.wide tr td.performer-info a {
    width: 50%;
    display: block;
    float: left;
}

.wide p.short-description {
    margin: 0 0 0 50%;
}

.multi-companies {
    font-size: 20px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #899d1f;
    line-height: 1.3;
}

.multi {
    margin: 0 0 16px;
}

ul.multi {
    margin: 0 0 15px;
    padding-bottom: 10px;
}

.no-bckgrnd {
    background: none !important;
}

.message-area {
    background-color: #FFFFDD;
    font-family: verdana, sans-serif;
    margin: 15px 0;
    padding: 10px;
}

.nearest-companies {
    float: right;
    width: 22%;
    background: none repeat scroll 0 0 #FBF5F5;
    border: 1px dotted #B3B1B1;
    padding: 20px 10px;
    margin-bottom: 50px;
}

.nearest-companies h2 {
    font: normal 20px/22px Segoe UI, Verdana, Arial;
    color: #899d1f;
    margin-bottom: 25px;
}

.nearest-companies ul li {
    background: #FFFFFF;
    border: 1px dotted #b3b1b1;
    padding: 10px;
    margin-bottom: 20px;
    color: #302D2D;
    font: 12px/17px Verdana, Arial;
}

.nearest-companies ul li li {
    border: none;
    padding: 0;
    margin: 0;
}

.nearest-companies ul li h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: normal;
    color: #798078;
}

.nearest-companies ul li h3 sup {
    vertical-align: top;
    font-size: smaller;
}

.nearest-companies ul li a {
    text-decoration: underline;
    color: #0066cc;
}

.nearest-companies ul li p {
    margin-bottom: 10px;
}


/*
.article-links
{
    float: right;
    width: 22%;
}

.article-links li
{
    margin-bottom: 20px;
}


.links
{
    background: #fbf5f5;
    border: 1px dotted #b3b1b1;
    padding: 20px 10px;
}

.links li.column
{
    width: 24%;
}

.links h3
{
margin-top: 0;
margin-bottom: 12px;
}

.links h3, .links p
{
    padding-right: 15px;
}

.links a
{
    text-decoration: underline;
}

.b-process-types a {
    color: #0066cc;

*/

.h-wrapper
{
	margin-bottom: 20px;
}

.h-wrapper h1
{
	display: inline;
}

.h-wrapper ul
{
	font: normal 25px Segoe UI, Verdana, Arial;
	color: #C2413E;

}

.h-wrapper ul a
{
	color: #0066CC;
}

.h-wrapper ul, .h-wrapper li
{
	display: inline;
}

.h-wrapper li
{
	background: url('../images/b-arrow-right.png') 0 60% no-repeat;
	padding: 0 3px 0 25px;
}

.h-wrapper li.first
{
	background: none;
	padding: 0;
}

.h-wrapper li.current
{
    color: #40423F;
}

.h-wrapper li  h1
{
	color: #40423f;
}

/*----  lottery  ----*/

.lottery {
    font-size: 15px;
    font-family: Verdana, Arial, sans-serif;
}

.lottery h2 {
    font-size: 25px;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #899d1f;
    margin: 30px 0 10px;
    line-height: 1.3;
}

.lottery h3 {
    font-size: 17px;
    font-family: Verdana, Arial, sans-serif;
    color: #4b4b4b;
    margin: 20px 0 10px;
}

.lottery p, .lottery li {
    color: #4b4b4b;
    margin-bottom: 15px;
}

.lottery p {
    margin-bottom: 20px;
}

.lottery ol, .lottery ul {
    margin-top: 15px;
    margin-left: 20px;
    list-style: circle;
}

.lottery ol {
    list-style: decimal;
}

.lottery .selected-company {
    border: 1px solid #CCCCCC;
    font-family: Verdana,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 9px 0 5px 1px;
    vertical-align: bottom;
    width: 360px;
}

.lottery div.response {
    margin-top: 20px;
    font: normal 13px/19px;
    color: #4b4b4b;
    margin-bottom: 10px;
    line-height: 1.3;
}

.lottery .archive {
    margin-top: 20px;
    font-size: 15px;
}

.help-text {
    color: #999999;
    font-size: 13px;
    line-height: 20px;
}

div.image img {
    max-width: 100%;
}
