a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: transparent none repeat scroll 0% 0%; font-size: 100%; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: top; }      a { color: rgb(198, 145, 20) ;} p a {color: rgb(3, 39, 178);}  ol, ul { list-style: outside none none; }         img { vertical-align: top; }                           .container_12 { position: relative; width: 960px; margin: 0px auto; padding: 0px; }         .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { float: left; display: inline; margin-left: 10px; margin-right: 10px; }         .container_12 .alpha { margin-left: 0px; }         .container_12 .omega { margin-right: 0px; }         .container_12 .grid_3 { width: 220px; }         .container_12 .grid_4 { width: 300px; }         .container_12 .grid_9 { width: 700px; }         .container_12 .grid_12 { width: 940px; }         @media only screen and (min-width: 768px) and (max-width: 995px) {         	.container_12 { width: 768px; }         	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin-left: 10px; margin-right: 10px; }         	.container_12 .alpha { margin-left: 0px; }         	.container_12 .omega { margin-right: 0px; }         	.container_12 .grid_3 { width: 172px; }         	.container_12 .grid_4 { width: 236px; }         	.container_12 .grid_9 { width: 556px; }         	.container_12 .grid_12 { width: 748px; }         }         @media only screen and (max-width: 767px) {         	.container_12 { width: 300px; }         	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin: 0px; }         	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { width: 300px; }         }         @media only screen and (min-width: 480px) and (max-width: 767px) {         	.container_12 { width: 420px; }         	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin: 0px; }         	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { width: 420px; }         }         .container_12::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }         .clearfix::before, .clearfix::after, .row::before, .row::after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }         .row::after, .clearfix::after { clear: both; }         .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }                           .menu_block { z-index: 990; position: relative; text-align: center; margin-bottom: 19px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(230, 230, 230); }         .menu_block > nav {  }         nav > .sf-menu { z-index: 999; text-align: center; position: relative; }         nav { position: relative; padding: 0px; }         .sf-menu ul { position: absolute; top: -999px; display: none; }         .sf-menu li { float: left; position: relative; }         .sf-menu > li { z-index: 900; float: left; position: relative; font-size: 13px; text-transform: uppercase; line-height: 30px; font-family: "Racing Sans One",cursive; }         .sf-menu > li + li::after { position: absolute; content: ""; display: block; width: 1px; height: 14px; background-color: rgb(228, 228, 228); top: 50%; margin-top: -5px; }         .sf-menu > li > ul > li { float: none; position: static; }         .sf-menu > li > a { text-align: center; overflow: hidden; padding: 30px 35px; position: relative; z-index: 999; display: block; color: rgb(79, 79, 79); }         .sf-menu > li:hover > a, .sf-menu > li.sfHover > a, .sf-menu > li.current > a { color: rgb(255, 255, 255); background-color: rgb(102, 178, 3); }         .sf-menu > li > a.sf-with-ul::after { position: absolute; content: ""; width: 7px; height: 5px; top: 43px; right: 26px; pointer-events: none; z-index: 999; display: block; }         .sf-menu > li.sfHover > a.sf-with-ul::after, .sf-menu > li.current > a.sf-with-ul::after { background-position: 0px bottom; }         .sf-menu a {  }         .sf-menu li ul, .sf-menu li.sfHover > ul { top: 0px; margin-top: 79px; width: 128px; background-color: rgb(102, 178, 3); z-index: 999; padding-top: 10px; padding-bottom: 8px; border-radius: 3px; }         .sf-menu li ul li { transition: all 0.5s ease 0s; position: relative; text-align: left; margin: 0px 10px; background: rgb(102, 178, 3) none repeat scroll 0% 0%; border-radius: 3px; float: none ! important; font: 13px/30px "Racing Sans One",cursive; }         .sf-menu li ul li + li { margin-top: 6px; }         .sf-menu li ul li a { text-align: center; position: relative; z-index: 999; color: rgb(255, 255, 255); padding: 2px 0px 3px; display: block; }         .sf-menu li li:hover, .sf-menu li.sfHover li.sfHover { background-color: rgb(46, 46, 46); }         @media only screen and (max-width: 995px) {         	.sf-menu > li > a { padding-left: 15px; padding-right: 15px; }         	.sf-menu > li > a.sf-with-ul::after { bottom: 30px ! important; top: auto; right: 50%; margin-right: -4px; }         }         @media only screen and (max-width: 767px) {         	.menu_block { float: none ! important; padding: 22px 10px 25px ! important; clear: both; min-height: 0px; border: medium none; }         	header nav { border: medium none ! important; float: none; font: 12px/15px Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(146, 124, 103); margin: 0px auto; }         	header nav ul { border: medium none; }         	.sf-menu { display: none ! important; float: none; }         }                           @font-face {         	font-family: "Racing Sans One";         	font-style: normal;         	font-weight: 400;         	src: local("Racing Sans One"), local("RacingSansOne-Regular");         	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;         }         @font-face {         	font-family: "Racing Sans One";         	font-style: normal;         	font-weight: 400;         	src: local("Racing Sans One"), local("RacingSansOne-Regular");         	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;         }         html { width: 100%; }         * {  }         body { position: relative; min-width: 960px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; color: rgb(175, 175, 175); font: 12px/18px Arial,Helvetica,sans-serif; }         strong { font-weight: 700; }         p { margin-bottom: 18px; }         img { max-width: 100%; }         h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "Racing Sans One",cursive; color: rgb(79, 79, 79); }         h2 { font-size: 35px; line-height: 30px; text-transform: uppercase; }         h3 { padding-bottom: 18px; font-size: 30px; line-height: 30px; padding-top: 80px; margin-bottom: 27px; border-bottom: 1px solid rgb(225, 225, 225); }         .page1 h3 { margin-bottom: 19px; padding-top: 70px; }         .page1 ul.list + h3 { border-bottom: 0px none; padding-top: 78px; }         ul { padding: 0px; margin: 0px; list-style: outside none none; }         .page1 ul.list { padding-top: 8px; }         ul.list li { padding-left: 12px; }         ul.list li a { text-decoration: underline; }         ul.list li + li { margin-top: 12px; }         ul.list1 { margin-bottom: 26px; padding-top: 3px; }         ul.list1 strong { display: block; float: right; color: rgb(79, 79, 79); }         ul.list1 li { background-color: rgb(255, 255, 255); box-shadow: 0px 1px 0px rgb(230, 230, 230); padding: 6px 14px 6px 9px; }         ul.list1 li.nobg { background: transparent none repeat scroll 0% 0%; box-shadow: none; }         a { text-decoration: none; color: inherit; outline: medium none; transition: all 0.5s ease 0s; }         a:hover { color: rgb(102, 178, 3); }         a.btn { color: rgb(246, 246, 246); display: inline-block; padding: 2px 16px 3px; border-radius: 3px; text-transform: uppercase; font: 13px/30px "Racing Sans One",cursive; background-color: rgb(46, 46, 46); margin-top: 31px; }         a.btn:hover { background-color: rgb(102, 178, 3); }         .banner a.btn { margin-top: 34px; box-shadow: none; }         .clear { float: none ! important; clear: both; }         header { padding-top: 36px; display: block; background-color: rgb(245, 245, 245); position: static; text-align: center; }         header h1 { float: left; position: relative; z-index: 910; text-align: center; }         header h1 a { display: inline-block; overflow: hidden; width: 164px; height: 27px; font-size: 0px; line-height: 0; text-indent: -999px; transition: all 0s ease 0s; }         header h1 a img { display: block; }         .info { text-transform: uppercase; float: right; font: 13px/30px "Racing Sans One",cursive; color: rgb(79, 79, 79); }         .col1 { color: rgb(102, 178, 3); }         .lang { margin-bottom: 32px; float: right; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 70px; padding: 1px 0px 1px 13px; margin-left: 39px; position: relative; text-align: left; z-index: 999; border-radius: 3px; transition: all 0.5s ease 0s; box-shadow: 0px 1px 0px rgb(230, 230, 230); }         .lang .drop { color: rgb(79, 79, 79); position: absolute; top: 32px; left: 0px; display: none; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(230, 230, 230) rgb(230, 230, 230); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 100%; background-color: rgb(255, 255, 255); padding-left: 13px; overflow: hidden; z-index: 999; box-sizing: border-box; }         .lang .drop a:hover, .lang .drop li.current { color: rgb(102, 178, 3); }         .lang:hover { cursor: pointer; color: rgb(255, 255, 255); background-color: rgb(102, 178, 3); }         .lang:hover .drop {  }         .lang:hover::after { background-position: 0px bottom; }         .lang::after { display: block; content: ""; position: absolute; width: 7px; height: 5px; top: 14px; right: 11px; }         .info > a { position: relative; display: inline-block; margin-left: 36px; }         .info > a::after { display: block; width: 1px; height: 14px; left: -18px; top: 9px; background-color: rgb(212, 212, 212); position: absolute; content: ""; }         .page1_block { padding-top: 61px; text-align: center; background: transparent url(/uploads/226/bgoli.png) no-repeat scroll center 0px; } .page1_block h1{margin-bottom: 20px; padding-top: 20px; font-size: 30px; }        .banner { padding-top: 43px; margin-bottom: 61px; padding-bottom: 46px; background-color: rgb(255, 255, 255); }         .banner img { margin-bottom: 22px; }         .top_block { color: rgb(90, 90, 90); font: 17px/17px "Racing Sans One",cursive; text-align: center; background: rgb(46, 46, 46) url(/uploads/226/top_block_shadow.png) repeat-x scroll 0px 0px; }         .page1 .top_block { padding-bottom: 53px; }         .top_block .grid_4 { position: relative; }         .top_block .grid_4::after { display: block; width: 1px; top: 60px; bottom: 0px; left: 0px; background-color: rgb(62, 62, 62); content: ""; position: absolute; }         .top_block .grid_4 + .grid_4::after { left: -10px; }         .top_block .grid_4 + .grid_4 + .grid_4::before { display: block; width: 1px; top: 60px; bottom: 0px; right: 0px; background-color: rgb(62, 62, 62); content: ""; position: absolute; }         .title { margin-bottom: 23px; font: 50px/50px "Racing Sans One",cursive; color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 52px; }         .top_block a.btn { box-shadow: 0px 2px 0px rgb(41, 41, 41); background-color: rgb(102, 178, 3); margin-top: 34px; }         .top_block a.btn:hover { background-color: rgb(255, 255, 255); color: rgb(102, 178, 3); }         .content { padding-bottom: 84px; background-color: rgb(245, 245, 245); }         .page1 .content { padding-bottom: 89px; }         a.step { background-color: rgb(255, 255, 255); color: rgb(79, 79, 79); font: 13px/18px "Racing Sans One",cursive; text-transform: uppercase; padding: 27px 0px 27px 77px; border-bottom: 1px solid rgb(230, 230, 230); position: relative; display: block; }         a.step span { display: block; position: absolute; font-size: 40px; line-height: 30px; color: rgb(231, 231, 231); left: 32px; top: 50%; transition: all 0.5s ease 0s; margin-top: -16px; }         .page1 a.step { margin-bottom: 19px; }         a.step:hover { color: rgb(255, 255, 255); border-bottom-color: transparent; background-color: rgb(102, 178, 3); }         a.step:hover span { color: rgb(255, 255, 255); }         .box { background-color: rgb(255, 255, 255); padding: 20px 20px 25px; text-align: center; margin-top: 20px; }         .box img { margin-bottom: 19px; }         .jack { padding-top: 6px; color: rgb(79, 79, 79); font: 17px/18px "Racing Sans One",cursive; }         .boxes { margin-top: -8px; overflow: hidden; }         .stars { overflow: hidden; font-size: 0px; line-height: 0; padding-top: 19px; }         .stars span { display: inline-block; background: transparent url(/uploads/226/stars.png) no-repeat scroll 0px 0px; width: 10px; height: 10px; }         .stars span.gray { background-position: -10px 0px; }         .stars span.half { background-position: right 0px; }         .text1 { text-transform: uppercase; font: 13px/18px "Racing Sans One",cursive; color: rgb(79, 79, 79); margin-top: -1px; margin-bottom: 15px; }         .page1 .text1 { margin-top: 0px; padding-top: 0px; }         .box img { display: block; }         footer { display: block; text-align: center; padding-top: 42px; font-size: 11px; padding-bottom: 60px; }         .copy { padding-top: 29px; text-transform: uppercase; font: 13px/18px "Racing Sans One",cursive; color: rgb(79, 79, 79); }         footer p { padding: 0px 120px; margin-bottom: 38px; }         footer ul { margin-bottom: 22px; color: rgb(79, 79, 79); line-height: 30px; }         footer ul li { display: inline-block; position: relative; }         footer ul li + li { margin-left: 24px; }         footer ul li + li::after { display: block; content: ""; position: absolute; width: 1px; height: 10px; background-color: rgb(194, 194, 194); left: -14px; top: 11px; }         .pay { padding: 24px 0px 22px; border-width: 1px 0px; border-style: solid none; border-color: rgb(222, 222, 222) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 0px; line-height: 0; }         .pay a { display: inline-block; }         .pay a:hover { opacity: 0.5; }         .pay a img { background-color: rgb(237, 237, 237); }         .pay a + a { margin-left: 12px; }         #toTop { display: none; text-decoration: none; position: fixed; bottom: 40px; left: 51%; margin-left: 500px; overflow: hidden; width: 52px; height: 52px; border: medium none; text-indent: -999px; z-index: 20; background: transparent url(/uploads/226/totop.png) no-repeat scroll left 0px; transition: all 0s ease 0s; }         #toTop:hover { outline: medium none; background-position: right 0px; }         @media only screen and (max-width: 995px) {         	body { min-width: 768px; }         	a.step { font-size: 12px; padding-left: 40px; }         	a.step span { left: 10px; }         	footer ul li + li { margin-left: 15px; }         	footer p { padding: 0px 20px; }         	.page1_block { background-size: cover; }         	footer ul li + li::after { left: -10px; }         }         @media only screen and (max-width: 767px) {         	body { min-width: 420px; }         	a.step { font-size: 13px; padding-left: 72px; }         	footer ul li + li::after { display: none; }         	.box img { display: block; margin: 0px auto 20px; }         	a.step br { display: none; }         	a.step span { left: 32px; }         	.top_block .grid_4::after, .top_block .grid_4::before { display: none ! important; }         	header h1 { display: block; width: auto; height: auto; }         	h1 a { max-width: 90%; }         	header h1 { margin-bottom: 20px; float: none; text-align: center; }         	header h1 a { width: auto; display: inline-block; height: auto; }         	header h1 a img {  }         	.info { float: none; }         	.content .tour table td::after { content: attr(data-title); font: 13px/18px "Racing Sans One",cursive; color: rgb(79, 79, 79); text-transform: uppercase; position: absolute; left: 10px; top: 50%; margin-top: -9px; }         	.content .tour tr:nth-child(2n) { background-color: rgb(249, 249, 249); }         }         @media only screen and (max-width: 479px) {         	body { min-width: 300px; }         	header span.col1 { line-height: 15px; display: block; margin-bottom: 20px; }         	.lang { float: none; display: inline-block; }         	.info > a::after { display: none; }         	.info > a { margin-left: 0px; }         	.pay a { width: 20%; }       }  /* Aleks added */ p {   font-size: 16px;   color: #595959;   line-height: 1.6; } h2 {   margin-bottom: 25px; } .boxes ul li {   font-size: 16px;   color: #595959;   line-height: 1.6; } /*Aleks added*/