html, body {
    margin: 0;
    padding: 0;
    font-family: OpenSansRegular;
}

P {
    font-family: OpenSansRegular;
}

td {
    font-family: OpenSansRegular;
}

tr {
    font-family: OpenSansRegular;
}

img {
    border: none;
}

.w980 {
    width: 980px;
    text-align: justify;
    margin: 0 auto;
}

.w1010 {
    width: 1010px;
    text-align: justify;
    margin: 0 auto;
}

.w980 .title {
    font-family: OpenSansLight;
    font-size: 30px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0px 15px 0px;
}

.w980 .title2 {
    font-family: OpenSansLight;
    font-size: 27px;
    color: #2181a2;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0px 15px 0px;
}


.w980 .cite {
    font-family: OpenSansLight;
    text-align: right;
    font-style: italic;
    font-size: 17px;
    color: #207a95;
    background: #efefef;
    margin: 15px 0px 15px 0px;
    padding: 10px 10px 10px 10px;
}

.p430 {
    margin-top:430px
}

.w1280 {
    max-width: 1280px;
    min-width: 980px;
    margin: 0 auto;
}

.w1280 .title {
    font-family: OpenSansLight;
    font-size: 30px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 0 0px 0;
    margin: 0 0 0px;
}


.w1200 {
    max-width: 1200px;
    min-width: 980px;
    margin: 0 auto;
}

.w1000 {
    max-width: 1200px;
    min-width: 980px;
    margin: 0 auto;
    padding: 0;
    background: #efefef;
}

.w1000 .title {
    font-family: OpenSansLight;
    font-size: 30px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 0 0px 0;
    margin: 0 0 0px;
}

.wfull {
    width: 100%;
    margin: 0 auto;
    background: #efefef;
}

.video {
    width: 100%;
    min-width: 980px;
    height: auto;
    position: relative;
}
.video iframe, .video object, .video embed, .video source {
    max-width: 100%;
    height: auto;
}

.left {
    float: left;
}

.right {
    float: right;
}

.margin-r {
    margin-right: 0 !important;
}

.clear {
    clear: both;
}

h1 {
    font-family: OpenSansLight;
    font-weight: normal;
    font-size: 30px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    margin: 10px 0 0 0px;
}

h2 {
    font-family: OpenSansLight;
    font-size: 27px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    margin: 10px 0 0 0px;
}

h3 {
    font-family: OpenSansLight;
    font-size: 25px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    margin: 10px 0 0 0px;
}

h4 {
    font-family: OpenSansLight;
    font-size: 23px;
    color: #2e2e2e;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    margin: 10px 0 0 0px;
}


/* -------- Header --------------------------- */

.header {
    background: #000000;
    border-top: 5px solid #6abefa;
    border-bottom: 1px solid #cccccc;
    position: relative;
    z-index: 89;
    box-shadow: 0 3px 3px rgba(0,0,0,0.19);
    width: 100%;
}
.header .first-block {
    /*display: none;*/
}
.header .second-block {
    display: none;
}
.logo {
    margin: 10px 0 0 2px;
    width: 200px;
}
.logo2 {
    margin: 10px 0 0 2px;
    width: 200px;
}

.fixed {
    position: fixed;
    top: -100px;
    z-index: 100;
}
.alltext {
    font-family: OpenSansRegular;
}
.nav-menu {
    font-family: OpenSansRegular;
    margin: 38px 0 0 17px;
    width: 440px;
}
.header .second-block .nav-menu {
    margin-top: 30px;
}
.header .second-block .nav-menu3 {
    margin-top: 30px;
}
.nav-menu ul {
    /*display: inline-block;*/
    float: left;
    margin: 0;
    padding: 0;
}
.nav-menu ul li {
    font-size: 12px;
    float: left;
    list-style: none;
    text-transform: uppercase;
}
.nav-menu ul li a {
    text-decoration: none;
    margin: 0 17px 0 19px;
}
.nav-menu ul li a span {
    color: #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
    transition: color 0.08s linear, border-color 0.08s linear;
}
.nav-menu ul li a span:hover,
.nav-menu ul li a.active span {
    border-color: #6abefa;
    color: #6abefa;
}
.contacts-info {
    text-align: right;
    margin: 7px 0 15px;
}
.header .second-block .contacts-info {
    margin-bottom: 5px;
    margin-top: 10px;
}
a.callback {
    text-decoration:none;
    color: #70c34b;
    font-family: OpenSansRegular;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    top: 0px;
    cursor: pointer;
}

a.callback:hover {
    text-decoration:none;
    color: #6abefa;
    font-family: OpenSansRegular;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    top: 0px;
    cursor: pointer;
}

.contacts-info .phone {
    font-family: OpenSansBold;
    font-size: 22px;
    color: #fff;
    margin: 0 0 3px;
}
.contacts-info .phone span {
    font-family: OpenSansRegular;
    color: #fff;
}
.contacts-info .order-btn a {
    display: block;
    font-family: OpenSansBold;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    background: #70c34b;
    border-radius: 2px;
    box-shadow: 0 3px 0 #4c8433;
    transition: background 0.15s linear;
    text-align: center;
    position: relative;
    margin: 4px 0 0 0px;
    padding: 6px 0 6px;
    text-indent: 19px;
}
.contacts-info .order-btn a:hover {
    background: #4e8db9;
    box-shadow: 0 3px 0 #2d516a;
}

/*---ширина между пунктами верхнего меню ниже в margin--*/

a#topmenu1 { text-transform: uppercase; font-family: OpenSansRegular; color: #dcdcdc; border-bottom: 2px solid #dcdcdc; transition: color 0.08s linear, border-color 0.08s linear; } 
a#topmenu1:hover { text-transform: uppercase; font-family: OpenSansRegular; color: #6abefa; border-bottom: 2px solid #6abefa; transition: color 0.08s linear, border-color 0.08s linear; } 
a#topmenu1:active { text-transform: uppercase; font-family: OpenSansRegular; color: #6abefa; border-bottom: 2px solid #6abefa; transition: color 0.08s linear, border-color 0.08s linear; } 

/*---верхнее меню  статика---;*/
.nav-menu3 {
    font-family: OpenSansRegular;
    margin: 38px 2px 0px 11px;
    width: 110px;
}
.nav-menu3 ul {
    float: left;
    margin: 0;
    padding: 0;
}
.nav-menu3 ul li {
    font-size: 12px;
    float: left;
    list-style: none;
    text-transform: uppercase;

}
.nav-menu3 ul li a  {
    text-transform: uppercase;
    font-family: OpenSansRegular;
    color: #000000;
}
.nav-menu3 ul li a:hover,
.nav-menu3 ul li a:active {
    color: #ff0000;
}

.nav-menu3 ul li a span {
	font-family: OpenSansRegular;
	text-transform: uppercase;
    font-size: 12px;
	margin: 0 11px 0 15px;
    color: #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
    transition: color 0.08s linear, border-color 0.08s linear;
}
.nav-menu3 ul li a span:hover,
.nav-menu3 ul li a.active span {
    border-color: #6abefa;
    color: #6abefa;
}



/* -------- End Header ---------------------------- */


.w980 .order-btm a {
    display: block;
    font-family: OpenSansBold;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    background: #9b9a9f;
    border-radius: 2px;
    box-shadow: 0 3px 0 #747377;
    transition: background 0.15s linear;
    text-align: center;
    position: relative;
    margin: 4px 0 0 0px;
    padding: 6px 0 6;
    text-indent: 19px;
}
.w980 .order-btm a:hover {
    background: #70c34b;
    box-shadow: 0 3px 0 #4c8433;
}


.hv { color: #FFFFFF; FONT-SIZE: 20px; font-family: Helvetica, sans-serif; font-weight: normal; margin : 0px }
ul { margin-left:0; }

.com-ots {
    PADDING: 10px 20px 10px 20px;
}

.com-ots2 {
    PADDING: 10px 20px 10px 0px;
}

.com-ots3 {
    PADDING: 10px 10px 10px 10px;
    color: #FFFFFF;
}

.temp {
    FONT-SIZE: 15px;
    color: #FF0000;
}

a.menu-v {
    FONT-SIZE: 18px;
    margin-left: 10px;
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration:none;
    color: #FFFFFF;
}

a.menu-v:hover {
    FONT-SIZE: 18px;
    margin-left: 10px;
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    color:#5ea7f6;
    text-decoration:underline;
}

a.menu-v:active {
    FONT-SIZE: 18px;
    margin-left: 10px;
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    color:#5ea7f6;
    text-decoration:underline;
}





a.newsbig {
    FONT-SIZE: 18px;
    margin-left: 0px;
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration:none;
    color: #0b7cf6;
}

a.newsbig:hover {
    FONT-SIZE: 18px;
    margin-left: 0px;
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    color:#231F20;
    text-decoration:underline;
}

a.newsbig:active {
    FONT-SIZE: 18px;
    margin-left: 0px;
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    color:#0b7cf6;
    text-decoration:underline;
}




.linktwo {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 12px;
	}
.linktwo ul {margin: 0px; padding: 0px;}
.linktwo ul li {list-style: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 17px; background: url(/i/files/links.gif) 0px 3px no-repeat !important;}
.linktwo ul li a {
	color: #231F20;
	}
.linktwo ul li a:hover {
	color: #0961c0;
	}




.linktwo2 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 12px;
	}
.linktwo2 ul {margin: 0px; padding: 0px;}
.linktwo2 ul li {list-style: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 17px; background: url(/i/files/links2.gif) 0px 3px no-repeat !important;}
.linktwo2 ul li a {
	color: #231F20;
	}
.linktwo2 ul li a:hover {
	color: #0961c0;
	}




a { font-family: OpenSansRegular; color: #231F20; font-weight: normal; text-decoration : underline } 
a:hover { font-family: OpenSansRegular; color: #005ea1; font-weight: normal; text-decoration : none } 
a:active { font-family: OpenSansRegular; color: #231F20; font-weight: normal; text-decoration : none } 

a.blue-link { font-family: OpenSansRegular; color: #004ea2; font-weight: normal; text-decoration : underline } 
a.blue-link:hover { font-family: OpenSansRegular; color: #004ea2; font-weight: normal; text-decoration : none } 
a.blue-link:active { font-family: OpenSansRegular; color: #004ea2; font-weight: normal; text-decoration : none } 
a.blue-link:visited { font-family: OpenSansRegular; color: #231F20; font-weight: normal; text-decoration : none } 

a#m { font-family: OpenSansRegular; color: #699400; ont-weight: normal; text-decoration : underline } 
a#m:hover { font-family: OpenSansRegular; color: #223F8C; font-weight: normal; text-decoration : none } 
a#m:active { font-family: OpenSansRegular; color: #699400; font-weight: normal; text-decoration : none }
a#m:visited { font-family: OpenSansRegular; color: #699400; font-weight: normal; text-decoration : underline } 
a#s { font-family: OpenSansRegular; color: #223F8C; font-weight: normal; text-decoration : underline } 
a#s:hover { font-family: OpenSansRegular; color: #223F8C; font-weight: normal; text-decoration : none } 
a#s:active { font-family: OpenSansRegular; color: #223F8C; font-weight: normal; text-decoration : none }
a#s:visited { font-family: OpenSansRegular; color: #223F8C; font-weight: normal; text-decoration : underline } 
.won { BACKGROUND-IMAGE: url(flag2.gif); BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat; PADDING: 1px 5px 0px 0px } 
.fs { WIDTH: 100%; border: 1 solid #7F9DB9 }
.ff { color: #1B1A64; FONT-SIZE: 12px } 
.news777 { color: #ed008c;} 


.v { color: #264450; font-family: MS Sans Serif, OpenSansRegular; font-size: 
2px; font-weight: normal }
strong { font-family: OpenSansRegular; font-weight: bold }
b { font-family: OpenSansRegular; font-weight: bold }

.v {
	PADDING: 6px 6px 6px 6px;
	BACKGROUND: #FFD000;
	BACKGROUND-IMAGE: url(bgv2.gif); BACKGROUND-POSITION: right top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.v1 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(bgv1.gif); BACKGROUND-POSITION: right top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.v5 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(bgv2.gif); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b1 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f1.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b2 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f3.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b3 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f2.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b4 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f4.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b5 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f5.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b6 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f6.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.b7 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	BACKGROUND-IMAGE: url(f7.jpg); BACKGROUND-POSITION: center top;  
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.v2 {
	PADDING: 0px 6px 0px 0px;
	BACKGROUND: #F8F8F8; 
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.v3 {
	PADDING: 7px 6px 7px 6px;
	BACKGROUND: #F8F8F8; 
	FONT: normal 12px OpenSansRegular;   
	COLOR: #000000; }
.cv {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #F1501E;
	BACKGROUND-IMAGE: url(bg-r.gif); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat; 
	FONT: normal 12px OpenSansRegular;   
	COLOR: #ffffff; }
.cv1 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #FFD000;
	BACKGROUND-IMAGE: url(bg-y.gif); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat; 
	FONT: normal 12px OpenSansRegular;   
	COLOR: #ffffff; }
.cv2 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #284BA6;
	BACKGROUND-IMAGE: url(bg-s.gif); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat; 
	FONT: normal 12px OpenSansRegular;   
	COLOR: #ffffff; }
.cv3 {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #7EB201;
	BACKGROUND-IMAGE: url(bg-z.gif); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat; 
	FONT: normal 12px OpenSansRegular;   
	COLOR: #ffffff; }
.cc {
	PADDING: 1px 5px 1px 5px;
	FONT: normal 12px OpenSansRegular;   
	COLOR: #D33D0E; }
.pv {
	PADDING: 3px 3px 0px 0px;
	BACKGROUND: #FAFAFA;
	FONT: 12px Arial, Verdana;   
	COLOR: #004874; }
.r {
	PADDING: 3px 0px 0px 0px }
.rr {
	PADDING: 3px 1px 3px 3px;
	BACKGROUND: #04639E;
	FONT: bold 12px Arial, Verdana;   
	COLOR: #ffffff; }
.bl {
	PADDING: 3px 1px 3px 3px;
	BACKGROUND: #f5f5f5;
	FONT: normal 12px Arial, Verdana;   
	COLOR: #1B1A64; }
.blp {
	PADDING: 1px 1px 1px 1px;
	BACKGROUND: #f5f5f5;
	FONT: normal 12px Arial, Verdana;   
	COLOR: #004874; }
.bl1 {
	PADDING: 3px 1px 3px 3px;
	BACKGROUND: #EBEBEB;
	FONT: normal 12px Arial, Verdana;   
	COLOR: #004874; }
UL.menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; LEFT: 7px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px; PADDING-TOP: 2px; POSITION: relative }
UL.menu LI {
	LIST-STYLE-TYPE: round; color: #F89255
}

.smally {
        text-align: justify;
	FONT: normal 13px OpenSansRegular;   
	COLOR: #000000; }

.smally span {
        text-align: justify;
	FONT: normal 27px OpenSanslight;   
	COLOR: #000000; }

