/* Reset styles */
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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
html {height:100%;}
body {font:14px Arial;min-height:100%;position:relative;}

a {text-decoration:none;color:#404040;}/* ae0f18 */
a:hover {text-decoration:none;}

h1 {font:26px "HeliosExtThin", Arial;color:#444;margin:0 0 15px;}
h2 {font:bold 19px Arial;color:#af000e;margin:0 0 10px;}
h3 {font:bold 17px Arial;margin:0 0 10px;}
h4 {font:bold 14px Arial;color:#af000e;margin:0 0 10px;}
h5 {font:bold 18px Arial;color:#492a17;margin:0 0 10px;}
h6 {font: 13px Arial; color:#404040;margin:0 0 10px;}
td {padding: 0em 1em 0em 1em;}
/* Header */
.header {position:relative;height:55px;}
.hd {vertical-align: middle; border:solid; border-color: grey;}


.topMenu {position:absolute;top:65px;right:3px;background:#cdd;padding:0 100px;font:17px/43px Arial;}
.topMenu li {float:left;}
.topMenu a {color:#6a0109;text-decoration:none;padding:0 8px;display:block;}
.topMenu li.current a {background:#e72c2b; color:#fff;}
.topMenu a:hover { background:#aaa; color:#eee }




/* Меню*/
ul{margin: 0;padding: 0;list-style: none;}

.menu a{color: #404040;padding: 5px;display: block;border-bottom: 1px solid #aaa;transition: 0.5s all;text-decoration: none;font-weight: bold;font-size: 14px;}

.sidebar{width: 200px;margin: 20px;}

.menu a:hover{background: #F4EDDD;padding: 10px 0 10px 20px;}
.menu li:first-child a, .menu li .v_menu li:first-child a{border-radius: 3px 3px 0 0;}
.menu li:last-child a, .menu li .v_menu li:last-child a{border-radius: 0 0 3px 3px;border-bottom: 0;}
.menu li .v_menu li a{border-radius: 0;}
/*всплывающие подпункты*/
.p_menu{position: relative; text-align:50px;}
.p_menu:hover .v_menu{opacity: 1;top: 0;}
/*треугольники к пунктам*/
.p_menu::after{content: "";position: absolute;border:5px solid;border-color: transparent transparent transparent #aaa;top:1em;right: 0.7em;transition: 0.5s;}
.p_menu:hover::after{transform: scaleX(-1);}
/*меню закончено*/
.v_menu{background-color: rgba(255, 255, 255, 0.8);position: absolute;width: 100%;left: 100%;top: -9999px;}
		
input {margin: 2px 2px 10px 10px;}
/* нижняя строка на сайте с контактами */
.cont	{border-collapse: collapse; /* Убираем двойные линии */ width: 70%; /* Ширина таблицы */ border-spacing: 0; /* Расстояние между ячейками */background: #f5e8d0; font-size: 16px;}
.contt {border: 2px solid grey; /* Параметры границ */ padding: 4px; /* Поля в ячейках */ text-align: center; /* Выравнивание по центру */}
		
		/*class="wrapper"
		class="header"
		class="caption"
		class="p_menu"
		class="v_menu"
		class="topMenu" 
		.cont
		.cont
		*/
		
		