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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend {
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    text-align:left;
    vertical-align:baseline;
    outline:none;
    }
h1, h2, h3, h4, h5, h6 {
    font-weight:400;
    }
a img,
:link img,
:visited img {
    border: 0;
    }
table {
    border-collapse:collapse;
    border-spacing:0;
    }
ol,
ul {
    list-style:none;
    }
q:before,
q:after,
blockquote:before,
blockquote:after {
    content:"";
    }
address {
    font-style:normal;
    }
.clr {
    clear:both;
    }    
input::-moz-focus-inner {
    border:0;
    }
a:active,
a:selected { 
    border: none;
    outline: none;
    } 

/* fix superscript and subscript */
sup,
sub {
    font-size:.7em;
    }
sup {
    vertical-align:baseline;
    position:relative;
    top:-0.4em;
    }
sub {
    vertical-align:baseline;
    position:relative;
    bottom:-0.4em;
    }  
    
b, strong {
    font-weight:700;
    }    
i, em {
    font-style:italic;
    } 
    
a {
    color:#0094db;
    }
a:hover {
    color:#20b4fb;
    }   

html {
    font-size:75%;
    }

body {
    font-family:/*"Myriad Pro","Trebuchet MS"*/Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size:13px;
    line-height: 1.3em;
    color:#333;
    background:#f1f7fb;
    }
    
p {
    margin-bottom:.8em;
    }    
    
.clr {
    clear:both;
    }
    
.orange {
    color:#d87a3b;
	/* text-shadow: 1px 0 0 #D87A3B; */
	font-weight: bold;
	font-size:16px;
    }  
.blue {
    color:#2cb2d3;
	/* text-shadow: 1px 0 0 #2cb2d3; */
	font-weight: bold;
	/* font-size: 24px; */
    }   
.orange a{
text-decoration:none;
color:#d87a3b;
font-size:18px;
} 
    
    
.wysiwyg {
    /*color:#40627c;*/
    font-size:14px; line-height: 1.3;
    }  
    
    .wysiwyg h1,
    .wysiwyg .h1 {
        font-size:24px;
        line-height:1.1em;
        margin-bottom:12px;
        }   
    .wysiwyg h2,
    .wysiwyg .h2 {
        font-size:18px;
        line-height:1.1em;
        margin:22px 0 12px;
        } 
    .wysiwyg h3,
    .wysiwyg .h3 {
        font-size:18px;
        line-height:1.1em;
        margin:22px 0 12px;
        } 
        
    .wysiwyg ul,
    .wysiwyg ol {
        margin:12px 0 12px 24px;
        }  
    .wysiwyg ul {
        list-style-type:circle;
        }  
    .wysiwyg ol {
        list-style-type:decimal;
        }  
        .wysiwyg ul li,
        .wysiwyg ul li {
            margin:0 0 2px;
            }  
        
    .wysiwyg table {
        border-collapse:collapse;
        }  
        .wysiwyg table td,
        .wysiwyg table th {
            padding:6px 8px;
            border:1px solid #ccc;
            text-align:left;
            vertical-align:top;
            }
        
    .wysiwyg .image-center {
        display:block;
        margin:0 auto;
        }  
        
    .wysiwyg .phones-line1,
    .wysiwyg .phones-line2,
    .wysiwyg .phones-line3 {
        margin-bottom:12px;
        line-height:20px;
        text-align:center;
        }
    
    .wysiwyg .phones-line1 {
        color:#0da7cd;
        font-size:26px;
        font-weight:700;
        }  
    .wysiwyg .phones-line2 {
        color:#d87a3a;
        font-size:22px;
        }  
    .wysiwyg .phones-line3 {
        color:#0da7cd;
        font-size:22px; padding-right:140px; padding-top:10px;
        }  
    
    .wysiwyg .social-vkontakte,
    .wysiwyg .social-youtube,
    .wysiwyg .social-gplus,
    .wysiwyg .social-mail {
        display:block;
        float:left;
        width:34px;
        height:34px;
        margin-right:28px;
        }  
    .wysiwyg .social-vkontakte {
        background:url(images/social/vkontakte.gif) no-repeat 50% 50%;
        }  
    .wysiwyg .social-youtube {
        background:url(images/social/youtube.gif) no-repeat 50% 50%;
        }  
    .wysiwyg .social-gplus {
        background:url(images/social/gplus.gif) no-repeat 50% 50%;
        }  
    .wysiwyg .social-mail {
        background:url(images/social/mail.gif) no-repeat 50% 50%;
        margin-right:0;
        }  
    
    .wysiwyg .kids {
        display:block;
        width:186px;
        height:181px;
        background:url(images/kids.gif) no-repeat 0 0;
        }  
    .wysiwyg .kids:hover {
        background-position:0 -181px;
        }  
    
    
    
    
        
/** Fix for Bitrix */        
/*.bx-core-dialog-content table {width:auto;}
.bx-core-dialog-content td {border:none;}*/
.phones-line1 a{
text-decoration:none;
color: #0da7cd;
}
.callme{
margin: 10px; 
padding: 10px; 
border: 2px solid rgb(204, 204, 204); 
font-style: normal; 
font-size: 14px; 
font-family: 'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.callme a{	
	text-decoration:none;
    color: rgb(59, 170, 225);
}
#callmeform{
    display: none;
}
.callback-form .error,
#callmeform .error {
    color: #c00000;
}
.callback-form h2,
#callmeform h2 {
    color: #353535;
    font: 1.714em/1em 'Trebuchet MS';
    margin-bottom: 8px;
}
.callback-form .comment,
#callmeform .comment {
    color: #717171;
    font: 0.928em 'Trebuchet MS';
    margin-bottom: 3px;
}
.callback-form label,
.top-callback label,
#form label,
#callmeform label {
    display: block;
    padding: 16px 0 4px;
}
.callback-form .input_text,
.top-callback .input_text,
#form .input_text,
#callmeform .input_text {
    background-color: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    color: #555;
    display: block;
    font-size: 12pt;
    height: 28px;
    margin: 17px 6px 0 0;
    padding: 5px;
    width: 360px;
}
.callback-form.input_text:disabled,
.top-callback.input_text:disabled,
#form.input_text:disabled,
#callmeform .input_text:disabled{
    opacity: 0.6;
}
.callback-form input[type=text],
.top-callback input[type=text],
#form input[type=text],
#callmeform input[type=text] {
	font-size:16px;
	padding:10px 5px;
	border:1px solid #ccc;
	border-radius:5px;
	width:255px;
	outline:none;
}
.callback-form input[type=submit],
.top-callback input[type=submit],
#form input[type=submit],
#callmeform input[type=submit] {
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    color: rgb(255, 255, 255);
    background-color: rgb(102, 195, 229);
    border: 1px solid rgb(102, 195, 229);
	display:block;
	margin:0 auto;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.callback-form .button:hover,
.top-callback .button:hover,
#form .button:hover,
#callmeform .button:hover {
    background-color: #4683ea;
    border: 1px solid #4387fd;
    color: #fff;
}
.callback-form .button:disabled,
.top-callback .button:disabled,
#form .button:disabled,
#callmeform .button:disabled {
    background-color: #777;
    border: 1px solid #777;
    color: #fff;
    opacity: 0.6;
}
#form {
    margin: 10px auto;
    padding: 0 10px 10px;
    border: 2px solid rgb(204, 204, 204);
    width: 275px;
}
.the_new, #menu, .adapt_menu {display:none}
.top-callback {
    width: 255px;
    margin: 0 auto;
}
.top-callback-cont {
    border-bottom: 2px solid #40627c;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.top-callback input[type=submit] {
    color: #d87a3b;
    text-transform: uppercase;
    background-color: rgb(102, 195, 229);
    border-color: rgb(102, 195, 229);
    padding: 10px 20px;
}
.top-callback input[type=text], .top-callback input[type=text] {
    padding: 4px 5px;
}
.top-callback .selectBox-dropdown {
    padding: 4px 0;
}
.top-callback .top-callback-title {
    text-align: center;
    font-size: 18px;
}

@media (min-width: 640px) {
    .top-callback-cont {
        display: none;
    }
}

.ww2-placeholder {
    background: url(/bitrix/templates/main_1024/images/ww2_bg.png) no-repeat 50% 50%;
    background-size: contain;
    margin-bottom: .8em;
    height: 0;
    padding-bottom: 32.5%;
}