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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content: '';content:none}
*, *::after, *::before{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; color:#464646; background-color: #ffffff; }
.wrapper{margin:0 auto; width:960px; padding:0; }
a{color: #252525; text-decoration: none; outline:none; }
p a{color: #000; text-decoration: underline; outline:none; }
img{/* make images responsive */ max-width: 100%; border:none; }
.breadcrumbs {border-top:1px solid #d7d7d7;margin:0 1%;float:left;font-size: 12px; padding: 15px 0; line-height:12px; color: #636363; width:98%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
.breadcrumbs a {color: #636363; text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline; color: #464646;}
.thumb:hover img {transform:scale(1.2);}
.thumb img {height:auto;transition:all 0.5s ease 0s;width:100%}
.thumb{display:block;overflow:hidden;position:relative}
.successfully_send{padding:10px;margin:0 0 5px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-style:italic;text-align:left;color:#fff;background:#19a224}
.error_send{padding:10px;margin:0 0 5px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-style:italic;text-align:left;color:#fff;background:#d11919 }
.main_form { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding:5px 0; margin:0 1% 15px 1%; width:98%; height:auto; background:#fff; float:left; }
.main_form label {border:none;padding:10px 0 7px 0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;color:#252525;font-size:18px;font-style:italic;text-align:left; background:none; float:left; width:100%; }
.main_form input{color:#464646;height:40px;font-style:italic;font-size:16px;float:left;width:100%;border:#d7d7d7 solid 1px;outline:0;padding:0 10px;margin:0; font-family:Georgia, "Times New Roman", Times, serif; background:#f3f3f3; }
.main_form textarea{font-style:italic;color:#464646;width:100%;resize:vertical;border:#d7d7d7 solid 1px;padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:10px;margin:0; background:#f3f3f3;}
.k_c{float:left; margin:0;padding:0 10px 0 0}
.main_form .cod input{font-style:italic;color:#464646;height:40px;font-size:16px;float:left;width:90px;border:#d7d7d7 solid 1px;outline:0;padding:0 10px;margin:0;font-family:Georgia, "Times New Roman", Times, serif; background:#f3f3f3;}
.k_n {margin:0;padding:0;width: auto; float:left; }
.k_n p{font-size:14px;color:#464646;font-family:Georgia, "Times New Roman", Times, serif;padding:10px;margin:0; font-style:italic; text-align:left; }
.k_o_b input[type="submit"]{font-size:16px;height:40px;background:#464646;border:0 none;cursor:pointer;width:120px;padding:0;margin:0; font-style:italic; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 2px 0; }
.cod{float:left;width:40%;padding:0;margin:0;}
.m_f_i{padding:0 0 7px 0;margin:0;float:left;width:100%;}
.m_f_i_f{padding:0;margin:0;float:left;width:100%;}
.modul { padding:0; margin:0; width:420px; }
.main_form_inline { padding:0; margin:0; width:100%; height:auto; background:#fff; float:left; }
.main_form_inline label {border:none;padding:5px 0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;color:#252525;font-size:18px;font-style:italic;text-align:left; background:none; float:left; width:100%; }
.main_form_inline input{color:#464646;height:38px;font-style:italic;font-size:16px;float:left;width:100%;border:#d7d7d7 solid 1px;outline:0;padding:0 10px;margin:0; font-family:Georgia, "Times New Roman", Times, serif; background:#f3f3f3; }
.main_form_inline textarea{font-style:italic;color:#464646;width:100%;resize:vertical;border:#d7d7d7 solid 1px;padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:10px;margin:0; background:#f3f3f3;}
.k_c_inline{float:left; margin:0;padding:0 10px 0 0}
.main_form_inline .cod_inline input{font-style:italic;color:#464646;height:38px;font-size:16px;float:left;width:80px;border:#d7d7d7 solid 1px;outline:0;padding:0 10px;margin:0;font-family:Georgia, "Times New Roman", Times, serif; background:#f3f3f3;}
.k_n_inline {margin:0;padding:0;width: auto; float:left; }
.k_n_inline p{font-size:14px;color:#464646;font-family:Georgia, "Times New Roman", Times, serif;padding:10px;margin:0; font-style:italic; text-align:left; }
.k_o_b_inline input[type="submit"]{font-size:12px;height:38px;background:#464646;border:0 none;cursor:pointer;width:120px;padding:0;margin:0; font-style:italic; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 2px 0; }
.cod_inline{float:left;width:100%;padding:0;margin:0;}
.m_f_i_inline{padding:0 0 7px 0;margin:0;float:left;width:100%;}
.m_f_i_f_inline{padding:0;margin:0;float:left;width:100%;}
.lang { margin:40px 0 0 10px; position:relative; padding:0; float: right; }
#languages{ background: none; border: 3px solid #e1e1e1; position:relative; display:inline-block; vertical-align:middle; zoom:1; *display:inline; width:55px; height:28px; }
#languages{ background: url(../img/lang_select_pointer.png) no-repeat right center; cursor:pointer;}
#languages span, #languages a{ display:block; width:50px; margin:0; line-height:12px; padding:5px 0 5px 7px; font-style:italic; text-transform:uppercase; font-size: 12px;}
#languages a{text-decoration:none; font-size: 12px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif; color: #252525; text-transform:uppercase; padding:7px 0 5px 7px}
#languages ul{display:none;position:absolute; padding: 0 0 3px 0; background: #e1e1e1;  width:34px; list-style:none; list-style-image:none; margin:0; top:28px; left:-3px; z-index:20; }
#languages ul li{padding:0; }
#languages ul li:hover{ background: none; text-decoration:underline }
.cd-main-content, .cd-main-header{/* Force Hardware Acceleration in WebKit */  -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0);  transform: translateZ(0); /*will-change: transform;*/} 
.cd-main-content, .cd-main-header{position: relative; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s;}
.cd-main-content{z-index: 2;}
.cd-main-header{height: 65px; background: #ffffff; z-index: 3; margin: 0 1%;}
.nav-is-fixed .cd-main-header{/* add .nav-is-fixed class to body if you want a fixed navigation on > 1024px */ position: fixed; top: 0; left: 0; width: 100%; }
.cd-search-trigger, .cd-nav-trigger{position: relative; display: block; width: 44px; height: 44px; overflow: hidden; /* hide text */ color: transparent;z-index: 3;}
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after{/* hamburger icon in CSS */ position: absolute; display: inline-block; height: 4px; width: 27px; background: #2e3233; }
.cd-nav-trigger span{/* line in the center */ position: absolute; top: 50%; right: 10px; margin-top: -2px; -webkit-transition: background 0.3s 0.3s; -moz-transition: background 0.3s 0.3s; transition: background 0.3s 0.3s; }
.cd-nav-trigger span::before, .cd-nav-trigger span::after{/* other 2 lines */ content: ''; right: 0; /* Force Hardware Acceleration in WebKit */ -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.3s 0.3s; -moz-transition: -moz-transform 0.3s 0.3s; transition: transform 0.3s 0.3s; }
.cd-nav-trigger span::before{/* menu icon top line */ top: -7px; }
.cd-nav-trigger span::after{/* menu icon bottom line */ top: 7px; }
.cd-nav-trigger.nav-is-visible span{/* hide line in the center */ background: rgba(46, 50, 51, 0); }
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after{/* keep visible other 2 lines */ background: #2e3233; }
.cd-nav-trigger.nav-is-visible span::before{-webkit-transform: translateX(4px) translateY(-3px) rotate(45deg); -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg); -o-transform: translateX(4px) translateY(-3px) rotate(45deg); transform: translateX(4px) translateY(-3px) rotate(45deg); }
.cd-nav-trigger.nav-is-visible span::after{-webkit-transform: translateX(4px) translateY(2px) rotate(-45deg); -moz-transform: translateX(4px) translateY(2px) rotate(-45deg); -ms-transform: translateX(4px) translateY(2px) rotate(-45deg); -o-transform: translateX(4px) translateY(2px) rotate(-45deg); transform: translateX(4px) translateY(2px) rotate(-45deg); }
.cd-logo{position: absolute; top: 12px; left: 5%; }
.cd-logo img{display: block; }
.cd-header-buttons{position: absolute; display: inline-block;top: 11px; right: 8px;}
.cd-header-buttons li{display: inline-block; }
.cd-primary-nav, .cd-primary-nav ul{position: fixed; top: 0; right: 0;height: 100%; width: 260px;background: #2e3233; overflow: auto;-webkit-overflow-scrolling: touch; z-index: 3;/* Force Hardware Acceleration in WebKit */-webkit-transform: translateZ(0); -moz-transform: translateZ(0);-ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s;}
.cd-primary-nav a, .cd-primary-nav ul a{display:block;height:50px;font-style:italic;line-height:50px;padding:0 20px;color:#ffffff;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; border-bottom: 1px solid #3a3f40; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);/* will-change: transform, opacity;*/ -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s;}
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden{ -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%);}
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a{ -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); opacity: 0;}
.cd-primary-nav .see-all a{/* different style for the See all button on mobile and tablet */ color: #69aa6f; }
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item{/* items with picture (or icon) and title */ height: 50px; line-height: 50px; }
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3{overflow: hidden; }
.cd-primary-nav .cd-nav-icons .cd-nav-item p{/* hide description on small devices */ display: none; }
.cd-primary-nav .cd-nav-icons .cd-nav-item{padding: 0 0 0 20px; }
.clear{clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}
.main_slider { padding:0; margin:0; }
.main_slider p { text-align: center; }
.rslides { margin: 0 auto; }
.callbacks_container { position: relative; float: left; width: 100%; z-index:10; margin: 0 0 30px 0}
.callbacks { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.callbacks li { position: absolute; width: 100%; left: 0; top: 0; }
.callbacks img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.callbacks_container .caption { display: block; position: absolute; z-index: 2; font-size: 2.6em; text-shadow: none; color: #FFFFFF; bottom: 40px; padding:0; margin: 0; text-transform: uppercase; text-align: center; width:100%; text-shadow: #000000 1px 2px 2px; font-family:'open_sans_condensedbold',Arial, Helvetica, sans-serif; }
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs { margin-top: -35px; text-align: center; z-index:5; position:relative; }
.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li { display: inline; float: none; _float: left; *float: left; margin-right: 7px; }
.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {text-indent: -9999px; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; display: inline-block; _display: block; *display: block; border: solid #FFFFFF 3px; width: 18px; height: 18px; }
.centered-btns_here a, .transparent-btns_here a, .large-btns_here a { background: #3d4b58;}
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.has-children > a, .go-back a{position: relative; }
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{/* arrow icon in CSS - for element with nested unordered lists */ content: ''; position: absolute; top: 50%; margin-top: -1px; display: inline-block; height: 2px; width: 10px; background: #464c4e; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.has-children > a::before, .go-back a::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.has-children > a::after, .go-back a::after{-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.has-children > a{padding-right: 40px; }
.has-children > a::before, .has-children > a::after{/* arrow goes on the right side - children navigation */ right: 20px; -webkit-transform-origin: 9px 50%; -moz-transform-origin: 9px 50%; -ms-transform-origin: 9px 50%; -o-transform-origin: 9px 50%; transform-origin: 9px 50%; }
.cd-primary-nav .go-back a{padding-left: 40px;}
.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after{/* arrow goes on the left side - go back button */ left: 20px; -webkit-transform-origin: 1px 50%; -moz-transform-origin: 1px 50%; -ms-transform-origin: 1px 50%; -o-transform-origin: 1px 50%; transform-origin: 1px 50%; }
.cd-overlay{/* shadow layer visible when navigation is active */ position: fixed; z-index: 2; height: 100%; width: 100%; top: 0; left: 0; cursor: pointer; background-color: rgba(255, 255, 255, 0); visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s; }
.cd-overlay.is-visible{opacity: 1; visibility: visible;  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s; }
.no-js .cd-primary-nav{position: relative; height: auto; width: 100%; overflow: visible; visibility: visible; z-index: 2; }
.no-js .cd-search{position: relative; top: 0; opacity: 1; visibility: visible; }
.lang-en{font-family: 'Olietta script BoldItalic';}
.lang-ru{font-family: 'Olietta script BoldItalic';}
.lang-uk{font-family: 'Lobster';}
.lang-pl{font-family: 'Lobster';}
.size-en{font-size:42px; line-height:36px}
.size-ru{font-size:42px; line-height:36px}
.size-uk{font-size:32px; line-height:32px}
.size-pl{font-size:32px; line-height:32px}
.batton-en{font-size:24px; line-height:24px; margin:13px 0 0 0;}
.batton-ru{font-size:24px; line-height:24px; margin:13px 0 0 0;}
.batton-uk{font-size:18px; line-height:18px; margin:16px 0 0 0;}
.batton-pl{font-size:18px; line-height:18px; margin:16px 0 0 0;}
.batton-en:hover{text-decoration:underline}
.batton-ru:hover{text-decoration:underline}
.batton-uk:hover{text-decoration:underline}
.batton-pl:hover{text-decoration:underline}
.main_row{padding:0; margin:0 0 5px 0; float:left; width:100%; }
.main_row h2{width: auto;padding:0 0 5px 0;margin:5px 1%; color:#252525; font-weight: normal; text-align:left}
.one { padding:0 0 20px 0; margin:0 1% 10px 1%; float:left; width:98%; background:#fff; border-bottom: 1px solid #d7d7d7}
.half_about {padding:0; margin:0; float: left; width:100%;background:#fff}
.half_about img{height: auto; margin: 0 2% 1% 0; padding: 0; width: auto;}
.half_about_text{padding:0; margin:0; }
.half_about_text h2{background:none; text-align:left; padding:0; margin:0; font-weight: normal; color: #252525;}
.half_about_text p{padding:7px 0 12px 0; margin:0;line-height:1.2;font-style:italic; text-align:justify; color:#464646;font-size:18px }
.half_about_text h4{background:#e1e1e1; float: right; text-align:left; padding:5px 10px; font-weight: normal; font-style:normal; color: #252525; }
.half{padding:0; margin:0 1% 20px 1%; float:left; width:48%; background:#fff; border-bottom: 1px solid #d7d7d7}
.half_img{padding:0; margin: 0; }
.half_img img{height: auto; margin: 0 0 -3px 0; max-width: 100%; padding: 0; width: 100%;}
.half_text{padding:0; margin:0; }
.half_text h2{background:none; text-align:left; padding:8px 0 5px 0; margin:0 1%; font-weight: normal; color: #252525; text-align:justify; font-size:28px}
.half_text h2:hover{text-decoration:underline}
.half_text p{padding:5px 0 20px 0; margin:0;line-height:1.2;font-style:italic; margin:0 1%; color:#464646; text-align:justify; font-size:18px }
.half_text h3{background:none; float:left; text-align:left; padding:20px 0; margin:0; font-weight: normal; font-style:italic; color: #464646; font-size:20px; line-height:20px;}
.half_text h4{background:#e1e1e1; float: right; text-align:left; padding:5px 10px; font-weight: normal; font-style:normal; color: #252525; }

.gall_page{padding:0; margin:0 0 15px 0; float:left; width:100%; }

.one_third{padding:0; margin:0 1%; float:right; width:33%; background:#fff; }
.one_third h2{background:none; text-align:left; padding:0 0 10px 0; margin:0; font-weight: normal; color: #252525;}
.one_third h3{text-align:left; padding:0 0 5px 0; margin:0; font-weight: normal; font-style:italic; color: #363636; font-size:16px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.one_third h4{text-align:left; padding:0 0 5px 0; margin:0; font-weight: normal; font-style:italic; color: #959595; font-size:12px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif;}
.one_third p{text-align:left; text-align: justify; padding:7px 0; margin:0; font-weight: normal; font-style:italic; color: #464646; font-size:17px; line-height:19px; font-family:Georgia, "Times New Roman", Times, serif;}

.price{padding:0;margin:0;float:left;width:100%}
.price span{ float:left; padding:7px 0; margin:8px 30px 0 0; font-weight: normal; font-style:italic; color: #252525; font-size:24px; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif;}
.price h5{background: #e1e1e1;color:#252525;float:left;font-style:normal;font-weight:normal;padding:5px 10px;text-align:left;}


.two_third{padding:0 0 10px 0; margin:0 1%; float:left; width:63%; background:#fff;position:relative; }
.two_third img{height: auto; margin: 0; max-width: 100%; padding: 0; width: 100%;}


.footer{padding:0; margin:0 1%; width:98%; height:50px; float:left; border-top: #d7d7d7 solid 1px; }
.footer_adres{padding:0; margin:9px 0 0 0; float:left; }
.footer_adres p{padding:2px 5px; margin:0; color: #464646; font-size:14px; }
.development{padding:0; margin:18px 0 0 0; float:right; }
.development p{padding:0; margin:0; color: #464646; font-size:14px; font-style:italic}
.development a{text-decoration: none; color:#252525; }
.development a:hover{text-decoration:underline; }
.up p#back-top a{background:url(../img/up.png) no-repeat;width:60px;height:40px;position:fixed;bottom:10px;right:10px;margin:0;display:block;z-index:50}
@media only screen and (max-width: 770px){
.cod{float:left;width:100%;padding:0;margin:0;}
.one_third{padding:0; margin:0 2%; float:right; width:96%; background:#fff; }
.two_third{padding:0 0 10px 0; margin:0 2%; float:left; width:96%; background:#fff;position:relative; }
}
@media only screen and (max-width: 700px){
.half_about img{height: auto; margin: 0 1% 1% 0; padding: 0; width:100%;}
}
@media only screen and (max-width: 600px){
.half_about img{height: auto; margin: 0 1% 1% 0; padding: 0; width:100%;}
.breadcrumbs{margin:0 2%;width:96%;}
.main_form { border-top: 1px solid #d7d7d7; padding:5px 0 10px 0; margin:0 2%; width:96%; height:auto; background:#fff; float:left; }
.footer{padding:0; margin:0 2%; width:96%; height:50px; float:left; border-top: #d7d7d7 solid 1px; }
.development{padding:0; margin:20px 0 0 0; float:right; }
.development p{padding:0; margin:0; color: #464646; font-size:13px; font-style:italic}
.half{padding:0; margin:0 2% 10px 2%!important; float:left; width:96%!important; background:#fff; }
.one { margin:0 2% 10px 2%!important; float:left; width:96%!important;}
.up{background:url(../img/up.png) no-repeat;width:60px;height:40px;position:fixed;bottom:10px;right:10px;margin:0;display:none;z-index:50}
}
@media only screen and (max-width: 480px){
.footer_adres{padding:0; margin:9px 0 0 0; float:left; width:100%; }
.footer_adres p{padding:2px 5px; margin:0; color: #464646; font-size:14px; }
.development{padding:0; margin:5px 0 10px 0; width:100%; float:right; }
.development p{padding:0; margin:0; color: #464646; font-size:14px; text-align: left; font-style:italic}
.modul { padding:0; margin:0; width:260px; }
.main_form_inline { padding:0; margin:0; width:100%; height:auto; background:#fff; float:left; }
.main_form_inline label {border:none;padding:5px 0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;color:#252525;font-size:18px;font-style:italic;text-align:left; background:none; float:left; width:100%; }
.main_form_inline input{color:#464646;height:38px;font-style:italic;font-size:16px;float:left;width:100%;border:#d7d7d7 solid 1px;outline:0;padding:0 10px;margin:0; font-family:Georgia, "Times New Roman", Times, serif; background:#f3f3f3; }
.main_form_inline textarea{font-style:italic;color:#464646;width:100%;resize:vertical;border:#d7d7d7 solid 1px;padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:10px;margin:0; background:#f3f3f3;}
.k_c_inline{float:left; margin:0;padding:0 10px 0 0}
.main_form_inline .cod_inline input{font-style:italic;color:#464646;height:38px;font-size:16px;float:left;width:65px;border:#d7d7d7 solid 1px;outline:0;padding:0 10px;margin:0;font-family:Georgia, "Times New Roman", Times, serif; background:#f3f3f3;}
.k_n_inline {margin:0;padding:0;width: auto; float:left; }
.k_n_inline p{font-size:14px;color:#464646;font-family:Georgia, "Times New Roman", Times, serif;padding:10px;margin:0; font-style:italic; text-align:left; }
.k_o_b_inline input[type="submit"]{font-size:12px;height:38px;background:#464646;border:0 none;cursor:pointer;width:100px;padding:0;margin:0; font-style:italic; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 2px 0; }
.cod_inline{float:left;width:100%;padding:0;margin:0;}
.m_f_i_inline{padding:0 0 7px 0;margin:0;float:left;width:100%;}
.m_f_i_f_inline{padding:0;margin:0;float:left;width:100%;}
}
@media only screen and (max-width: 979px){
.lang { margin:19px 57px 0 0; position:relative; padding:0; float: right; }
.half{padding:0; margin:0 1% 20px 1%; float:left; width:48%; background:#fff; }
.cd-logo{top: 0; left: 0; background: url("../img/logo2.png") no-repeat; height: 65px; margin: 0; padding: 0; width: 200px; }
.cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible{-webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); transform: translateX(-260px); }
.nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible{-webkit-transform: translateX(260px); -moz-transform: translateX(260px); -ms-transform: translateX(260px); -o-transform: translateX(260px); transform: translateX(260px); }
body.nav-on-left.overflow-hidden{overflow: hidden; }
.wrapper{margin:0 auto; width: auto; padding:0; } 
.cd-overlay.is-visible{-webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); transform: translateX(-260px); }
.nav-on-left .cd-overlay.is-visible{-webkit-transform: translateX(260px); -moz-transform: translateX(260px); -ms-transform: translateX(260px); -o-transform: translateX(260px); transform: translateX(260px); }
.cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible{-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.nav-on-left .cd-logo{left: auto; right: 5%; }
.nav-on-left .cd-header-buttons{right: auto; left: 5%; }
.nav-on-left .cd-header-buttons li{float: right;}
.nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul{right: auto; left: 0; }
.cd-primary-nav{/* by default .cd-primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */  visibility: hidden;  -webkit-transition: visibility 0s 0s; -moz-transition: visibility 0s 0.3s; transition: visibility 0s 0s; }
.cd-primary-nav.nav-is-visible{visibility: visible; -webkit-transition: visibility 0s 0s; -moz-transition: visibility 0s 0s; transition: visibility 0s 0s; }
.cd-primary-nav .cd-secondary-nav .picture{display:none; }
.cd-primary-nav .cd-secondary-nav span{display:none; }
}
@media only screen and (min-width: 980px){
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{background: #c9cbc4; }
.has-children > a:hover::before, .has-children > a:hover::after, .go-back a:hover::before, .go-back a:hover::after{background: #69aa6f; }
.cd-primary-nav{position: static; padding: 44px 0 0 0; height: auto; width: auto; float: right; overflow: visible; background: transparent; }
.cd-primary-nav:after{content: ""; display: table; clear: both; }
.cd-primary-nav.moves-out > li > a{/* reset mobile style */ -webkit-transform: translateX(0); -moz-transform: translateX(0);-ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1;}
.cd-primary-nav ul{position: static; height: auto; width: auto; background: transparent; overflow: visible; z-index: 3; }
.cd-primary-nav ul.is-hidden{/* reset mobile style */ -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.cd-primary-nav ul.moves-out > li > a{/* reset mobile style */ -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0); opacity: 1;}
.cd-primary-nav > li{float: left; margin: 0; font-style:italic; font-size:19px}
.cd-primary-nav > li > a{/* main navigation buttons style */ position: relative;display: inline-block; height:19px; line-height:1; padding: 0 10px; color:#636363;overflow: visible; border-bottom: none; -webkit-transition: color 0.3s, box-shadow 0.3s; -moz-transition: color 0.3s, box-shadow 0.3s;transition: color 0.3s, box-shadow 0.3s;}
.cd-primary-nav > li > a:hover{color: #111111}
.cd-primary-nav > li > a.selected{color: #636363}
.cd-primary-nav > li > a.active{color: #111111}
.cd-primary-nav .go-back, .cd-primary-nav .see-all{display: none; }
.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons{/* dropdown menu style */ position: absolute; top: 76px; width: 960px; background: #fff; min-height:437px; padding: 0; -webkit-transform: translateX(0);-moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s; /*min-height: 430px;*/ }
.cd-primary-nav .cd-secondary-nav:after, .cd-primary-nav .cd-nav-gallery:after, .cd-primary-nav .cd-nav-icons:after{content: ""; display: table; clear: both; }
.cd-primary-nav .cd-secondary-nav.is-hidden, .cd-primary-nav .cd-nav-gallery.is-hidden, .cd-primary-nav .cd-nav-icons.is-hidden{opacity: 0; visibility: hidden; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-primary-nav .cd-secondary-nav > .see-all, .cd-primary-nav .cd-nav-gallery > .see-all, .cd-primary-nav .cd-nav-icons > .see-all{/* this is the BIG See all button at the bottom of the dropdown menu */display:block;position:absolute;left:0;bottom:0;height:80px;width:100%;overflow: hidden; /* reset some inherited style */ margin: 0; padding: 0;}
.cd-primary-nav .cd-secondary-nav > .see-all a, .cd-primary-nav .cd-nav-gallery > .see-all a, .cd-primary-nav .cd-nav-icons > .see-all a{position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 2.2rem; font-weight: bold; text-align: center; line-height: 80px; border-top: 1px solid #e2e3df; /* reset some inherited style */ border-bottom: none; margin: 0; padding: 0; -webkit-transition: color 0.2s, background 0.2s, border 0.2s; -moz-transition: color 0.2s, background 0.2s, border 0.2s; transition: color 0.2s, background 0.2s, border 0.2s; }
.cd-primary-nav .cd-secondary-nav > .see-all a:hover, .cd-primary-nav .cd-nav-gallery > .see-all a:hover, .cd-primary-nav .cd-nav-icons > .see-all a:hover{background: #2e3233; border-color: #2e3233; color: #ffffff; }
.cd-primary-nav .cd-secondary-nav > li{/* change the height according to your needs - you can even set height: auto */  /* here you set the number of columns - use width percentage */  width: 180px; float: left; margin:5px 6px 10px 6px; border-right: none; overflow: hidden; overflow-x: hidden; overflow-y: auto;-webkit-overflow-scrolling: touch;}
.cd-primary-nav .cd-secondary-nav .picture{ width: 180px; height: auto; float: left; margin: 0; display:block }
.cd-primary-nav .cd-secondary-nav > li > a{/*secondary nav title*/color: #a30018;font-weight: normal;font-size:0.82em;margin-bottom:10px;border-bottom:#a30018 solid 1px; }
.cd-primary-nav .cd-secondary-nav a.no-bg{height: 45px; width: 180px; color: #a30018; text-transform:uppercase; text-align: center;}
.cd-primary-nav .cd-secondary-nav a.no-bg:hover{color:#a30018; background: none; cursor:default; text-decoration: none; }
.cd-primary-nav .cd-secondary-nav span{display:block; float: right;  }
.cd-primary-nav .cd-secondary-nav a{background: #fff; /* ff fix */ height: auto; line-height: normal; padding: 0 2px 2px 2px; color: #464646; border-bottom: none; font-size: 0.82em; float:left; }
.cd-primary-nav .cd-secondary-nav a:hover{color:#a30018; text-decoration:underline; }
.cd-primary-nav .cd-secondary-nav ul{/* Force Hardware Acceleration in WebKit */ -webkit-transform: translateZ(0);  -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}
.cd-primary-nav .cd-secondary-nav ul ul{/* tertiary navigation */background: #fff; /* ff fix */ position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.cd-primary-nav .cd-secondary-nav ul ul.is-hidden{-webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%);}
.cd-primary-nav .cd-secondary-nav ul ul .go-back{display: block; }
.cd-primary-nav .cd-secondary-nav ul ul .go-back a{color: transparent; }
.cd-primary-nav .cd-secondary-nav ul ul .see-all{display: block; }
.cd-primary-nav .cd-secondary-nav .moves-out > li > a{/* push the navigation items to the left - and lower down opacity - when tertiary nav slides in */ -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);}
.cd-primary-nav .cd-nav-icons li{/* set here number of columns - use width percentage */ width: 228px; float: left; margin:5px 6px 30px 6px; }
.cd-primary-nav .cd-nav-icons .cd-nav-item{border-bottom: none; height: auto; line-height: normal; padding:0; }
.cd-primary-nav .cd-nav-icons .cd-nav-item p{display: block; padding:0 10px 5px 0; font-size:0.82em; color: #464646; line-height:1.2; text-align:justify;}
.cd-primary-nav .cd-nav-icons .cd-nav-item p:hover{text-decoration: underline; color:#a30018; }
.cd-primary-nav .cd-nav-icons .cd-nav-item h3{font-weight: normal; padding: 0; color:#a30018; background: none; text-decoration: none!important; width: 228px; color: #a30018; border-bottom:#a30018 solid 1px; font-size:0.82em;margin-bottom:10px; text-transform:uppercase; height: 45px; text-align: center;}
.cd-main-header{height: 110px; z-index:3; margin:0 1%}
.cd-main-header:after{content: ""; display: table; clear: both; z-index:3; }
.cd-header-buttons{top: 18px;right: 10px;}
.cd-logo{top:0; left:0; background: url("../img/logo.png") no-repeat; height: 110px; margin: 0; padding: 0; width: 310px; }
.cd-nav-trigger{display: none; }
.no-js .cd-primary-nav{position: absolute;z-index: 3; display: inline-block; width: auto; top: 0; right: 150px; padding: 0; }
.no-js .nav-is-fixed .cd-primary-nav{position: fixed; }
.has-children > a::before, .has-children > a::after{right: 15%; }
.cd-primary-nav > .has-children > a{/* main navigation arrows on larger devices */ padding-right: 30px !important; }
.cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after{width: 9px; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%;transform-origin: 50% 50%; background: #464646; -webkit-backface-visibility: hidden; backface-visibility: hidden;-webkit-transition: width 0.3s, -webkit-transform 0.3s; -moz-transition: width 0.3s, -moz-transform 0.3s; transition: width 0.3s, transform 0.3s; }
.cd-primary-nav > .has-children > a::before{right: 12px; }
.cd-primary-nav > .has-children > a::after{right: 7px; }
.cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after{width: 14px; }
.cd-primary-nav > .has-children > a.selected::before{-webkit-transform: translateX(5px) rotate(-45deg);  -moz-transform: translateX(5px) rotate(-45deg); -ms-transform: translateX(5px) rotate(-45deg); -o-transform: translateX(5px) rotate(-45deg); transform: translateX(5px) rotate(-45deg); }
.cd-primary-nav > .has-children > a.selected::after{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.cd-secondary-nav > .has-children > a::before, .cd-secondary-nav > .has-children > a::after{/* remove arrows on secondary nav titles */ display: none; }
.cd-primary-nav .go-back a{padding-left: 20px; }
.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after{left: 1px; }
}