html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
}

body {margin: 0; padding: 0;}
.statics img {border-right: 13px solid #FFFFFF;}
.test, .sale-r,.sale-l {position: fixed; top: 50%;  z-index: 999999998; margin-top: -130px;}
.test { left: 0; }
.sale-r { right: 0; }
.sale-l { left: 0; }
.test_2 {position: relative; top: -130px;}

.blue_price {background: #1F8EFF; }
.reddd {color: #FF0000}
.reddds {font: 14px Tahoma, Verdana, Arial, sans-serif; color: #8C778C}
.stop {position: fixed; top: 0px; width: 100%;  z-index: 100; background: #FFFFFF;}
.stopline {width: 100%;  z-index: 100;}
.pri {text-decoration: none; color: #FFFFFF;}
.short_text_acess {}

.verhushka {height: 100px;}
.poloska {width: 1024px; height: 3px; background: #1F8EFF;}

.title_news {top: 90px; left: 20px; position: relative;}

.sale_text {top: 10px; left: 10px; position: relative; font: 28px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase;}
.sale {background: #1F8EFF;}
.sale img{width: 480px; height: 250px;}

.acess {width: 190px; height: 130px;}

.liveinternet {visibility: hidden;}
.vk_photo {width: 41px; height: 41px; border: 0px solid #FFFFFF;}
.vkontakte_block {width: 375px; height: 475px; background: #1F8EFF;}
.kirpich {background: #F4F4F4;}
.short_profile {font: 44px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; height: 110px; background: #1F8EFF;}
.short_profile img {width: 240px; height: 240px; border: 10px solid #CCCCCC;}
.razmer {padding: 10px 10px 10px 10px; font: 14px Segoe UI,Helvetica,Arial,sans-serif; text-decoration: none; color: #000000; background: #CCCCCC;}
.title_razmer {background: #CCCCCC; padding: 10px 10px 10px 10px; font: 24px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase;}

.phone {float: left; font: 14px Segoe UI,Helvetica,Arial,sans-serif; text-decoration: none; color: #FFFFFF;}

.work {font: 14px Segoe UI,Helvetica,Arial,sans-serif; text-decoration: none; color: #FFFFFF; height: 50px; background: #1F8EFF; }
.work:hover {font: 14px Segoe UI,Helvetica,Arial,sans-serif; text-decoration: none; color: #000000; height: 50px; background: #CCCCCC; }

.price1 {font: 32px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; width: 135px; background: #1F8EFF;}
.price2 {font: 32px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; width: 135px; background: #FF0000;}

.acsess {height: 45px; font: 18px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; background: #1F8EFF;}
.acsess1 {font: 18px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #1F8EFF; text-transform: uppercase;}

.price11 {width: 25px; background: #1F8EFF;}
.price22 {width: 25px; background: #FF0000;}

.maps_menu {font: 24px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; background: #1F8EFF;}

.vk_menu {font: 32px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; height: 110px; background: #1F8EFF;}
.back_menu {font: 32px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; height: 110px; background: #1F8EFF;}
.back_menu a{font: 32px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase; height: 110px; background: #1F8EFF;}

.mainfooter a {padding: 10px 10px 10px 10px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; margin-right: 1px; font-family: Segoe UI,Helvetica,Arial,sans-serif;
font-size: 12px;
}
.mainfooter {color: #FFFFFF; text-decoration: none; text-transform: uppercase; margin-right: 1px; font-family: Segoe UI,Helvetica,Arial,sans-serif;
font-size: 12px;
}
.copy {padding: 10px 10px 10px 10px; color: #FFFFFF; text-decoration: none; margin-right: 1px; font-family: Segoe UI,Helvetica,Arial,sans-serif;
font-size: 12px}

.footer_m {padding-top: 10px;}

.vk_vijet {border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}

#mainmenu {float: right;}
#mainmenu li, #mainmenu a b {width: 250px; float: left; vertical-align: middle;}
#mainmenu a {width: 250px; float: left; vertical-align: middle;}

#mainmenu a {color: #8C778C; text-decoration: none; text-transform: uppercase; margin-right: 1px; font-family: Segoe UI,Helvetica,Arial,sans-serif;
font-size: 15px; padding:
}
#mainmenu a b {cursor: pointer;}
#mainmenu > li:not([class=rootlink]):hover { background-color: #1F8EFF; background-position: 0 0;}
#mainmenu > li:hover > a, #mainmenu .rootlink:hover li:hover a {color: #FFFFFF; }
#mainmenu a:hover b { background-position: 100% -28px;}
#mainmenu > li { width: 250px; border-left: 5px solid #1F8EFF; padding: 10px 10px 10px 10px; border-bottom: 1px solid #e0e0e0; }
#mainmenu > li.rootlink a { padding: 10px 10px 10px 10px; }
#mainmenu > li.rootlink li a {
    border-left: 0;
    width: 215px;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 10px 10px 45px;
    background: url('../images/dot.png') no-repeat scroll 31px 16px #fff;
}

#mainmenu .rootlink:hover li:hover a { background: url('../images/dot.png') no-repeat scroll 31px -26px #1F8EFF; }

.submenu > li { width: 270px !important; padding: 10px 10px 10px 10px; }
#mainmenu > li.rootlink { padding: 0; }
#mainmenu > li.rootlink a { border-left: 0; display: block; }
#mainmenu:first-child, .submenu li:first-child { border-top: 1px solid #e0e0e0; }
#mainmenu .rootlink:hover li{ background: #fff; }

#mainmenu .rootlink { width: 270px !important; cursor: pointer; }
#mainmenu .rootlink a { background: url('../images/arrows.png') no-repeat scroll 240px -207px rgba(0, 0, 0, 0); }
#mainmenu .rootlink a:hover { color: #fff !important; background: url('../images/arrows.png') no-repeat scroll 240px -138px #1F8EFF; }
#mainmenu .rootlink a.clicked:hover { background: url("../images/arrows.png") no-repeat scroll 240px 5px #1F8EFF; }
#mainmenu .rootlink a.clicked { background: url("../images/arrows.png") no-repeat scroll 240px -63px #fff; }
.submenu { display: none; width: 270px; }
#mainmenu > li.rootlink .submenu a { text-transform: none; }
#mainmenu > li.rootlink li a.last { border-bottom: none; }
ul.submenu li:last-child a { border-bottom: none !important; }

#topmenu { float: right; }
#topmenu li, #topmenu a, #topmenu a b { height: 80px; width: 118px; float: left; vertical-align: middle;}
#topmenu a {
display: block; height: 20px; color: #8C778C; text-decoration: none; text-transform: uppercase; margin-right: 1px;
font-family: Segoe UI,Helvetica,Arial,sans-serif;
font-size: 15px;
}
#topmenu a b {cursor: pointer; padding: 0 10px;}
#topmenu li:hover {background-color: #1F8EFF; color: #FFFFFF; background-position: 0 0;}
#topmenu li:hover a { color: #FFFFFF; }
#topmenu a:hover b { background-position: 100% -28px;}
#topmenu .sublnk a {background-position: 0 -112px;}
#topmenu .sublnk a b {padding-right: 25px; background-position: 100% -140px;}
#topmenu .sublnk a:hover, #topmenu .sublnk.selected a {padding-bottom: 2px; background-position: 0 -56px;}
#topmenu .sublnk a:hover b, #topmenu .sublnk.selected a b {padding-right: 25px; background-position: 100% -84px;}
#topmenu > li { height: 50px; padding-top: 30px; border-left: 1px solid #e0e0e0; }
#topmenu:last-child { border-right: 1px solid #e0e0e0; }
/*---SubMenu---*/
#topmenu .sublnk {
    position: relative;
}


#topmenu li.sublnk ul {
    background-color: #a1a1a1;
    width: 220px;
    margin: 0;
    top: 81px;
    left: -70px;
    position: absolute;
    z-index: 1999;
    display: none;
    padding: 0 20px 0 20px;
}

#topmenu li.sublnk ul li a, #topmenu li.sublnk ul li, #topmenu li.sublnk ul li a b {
    background: none;
    height: auto;
    display: block;
    line-height: normal;
    text-transform: none;
}

#topmenu li.sublnk ul li {
    padding: 0;
}

#topmenu li.sublnk ul li a {

    color: #fff;
    padding: 6px 0 !important;
    width: 100%;
    border-bottom: 1px solid #000000;
}
/*
#topmenu li.sublnk ul li a:hover {
    background-color: #1F8EFF;
}
*/

#topmenu li.sublnk ul li a {
  font-size: 14px;
  display: block;
  text-align: left;
  width: 220px;
  line-height: 25px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 5px;
  padding-bottom: 5px;
}
#topmenu li.sublnk ul li:hover a {
  color: #000000;
}
#topmenu li.sublnk ul li.last a {
  padding-bottom: 0px;
  border-bottom: none;
}

.navigation 						{ color: #000; border: none; }

.navigation a:link,
.navigation a:visited,
.navigation a:active 				{ background-color: #1F8EFF; border: 1px solid #1F8EFF; color: #FFFFFF; text-decoration: none; padding: 6px 9px; font: 12px Segoe UI,Helvetica,Arial,sans-serif; }

.navigation a:hover 				{ background-color: #e4e4e4; border: 1px solid #e4e4e4; color: #fff; }

.navigation span 					{ background-color: #fff; border: 1px solid #e0e0e0; color: #cccccc; text-decoration: none; padding: 6px 9px; font: 12px Segoe UI,Helvetica,Arial,sans-serif; }

.navigation span.nav_ext 			{ background: transparent; border: none; }


.lcol, .rcol, form {
    display: inline;
}

.lcol {
    float: left;

}
.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}

h1 {font:normal 28px Tahoma, serif; color: #1F8EFF; text-decoration: none; text-transform: uppercase;}
h1 a{font:normal 28px Tahoma, serif; color: #1F8EFF; text-decoration: none; text-transform: uppercase;}
.short_text {font: 14px Segoe UI,Helvetica,Arial,sans-serif; color: #8C778C; text-decoration: none;}
.short_text_2 {font: 14px Segoe UI,Helvetica,Arial,sans-serif; color: #8C778C; text-decoration: none;}
.short_text img {border-right: 13px solid #1F8EFF;}
.short_text_2 img {border-right: 13px solid #FFFFFF;}
.maps {border-right: 13px solid #1F8EFF;}
.okna {border-right: 14px solid #1F8EFF;}
.logo{background: #1F8EFF;}

.home {font: 54px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #1F8EFF; text-transform: uppercase;}
.home H1{font: 54px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #1F8EFF; text-transform: uppercase;}
.about {font: 21px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #1F8EFF;}
.action {padding: 10px 18px 10px 0; background: #1F8EFF;}

.lozung {font: 40px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase;}
.opisanie {position: relative; top: 65px;  font: 18px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF; text-transform: uppercase;}

.footer {background: #6A7279; font: 21px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; color: #FFFFFF;}

.line {background: #CCCCCC; height: 1px;}

.block {background: #EFEFEF; height: 300px; width: 328px; border:1px solid #CCCCCC;}

.top_menu {padding: 10px 10px 10px 0;}
.action_menu {padding: 5px 5px 5px 5px; border:1px solid #CCCCCC;}
.left_menu {padding: 5px 5px 5px 5px; border:1px solid #CCCCCC;}
.left_center_menu {background: #FFFFFF; border:1px solid #CCCCCC;}
.right_center_menu {background: #1F8EFF;}
.center_menu {padding: 5px 5px 5px 5px; border:1px solid #CCCCCC;}
.footer_menu {padding: 5px 5px 5px 5px; border:1px solid #CCCCCC;}
.clr {clear: both;}
.master-form {
  background: #1F8EFF;
  height: 240px;
  padding: 10px 20px;
  display: none;
  margin: 6% auto;
  width: 760px;
}
.btn-master {
  cursor: pointer;
}
.master-form input[type=text], .master-form textarea {
  height: 25px;
  padding: 5px;
  width: 250px;
  font-weight: bold;
}
.master-form textarea {
  height: 150px;
}
.master-form .input {
  min-height: 45px;
  margin: 5px 0;
}
.master-form input[type=submit] {
  border: none;
  background: #6A7279;
  color: #FFF;
  float: right;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 10px;
  cursor: pointer;
}
.master-error {
  color: #fff;
  width: 170px;
  line-height: 30px;
}
.prozr {
  width: 354px;
  height: 255px;
  text-align: right;
  padding: 10px;
  background:  #1F8EFF;
}
.prozr2 {
  width: 354px;
  height: 255px;
  text-align: right;
  padding: 10px;
  background:  #FF0000;
}
.carousel .slides {
  overflow: hidden;
  position: relative;
  height: 275px;
}
.carousel .markers > ul {
    list-style: none outside none;
    margin-top: -290px;
    position: absolute;
}
.carousel .markers li.active a {
    background-color: #1F8EFF;
}
.carousel .markers li {
    display: block;
    float: left;
    margin-right: 10px;
}
.carousel .markers li a {
    background-color: #E4E4E4;
    display: block;
    float: left;
    height: 10px;
    width: 58px;
}
.carousel {
    display: block;
    margin-top: 5px;
    position: relative;
}
.carousel .topnews {
  width: 1024px;
}

.title {
	color: #FFFFFF;
    font: 38px Tahoma,Verdana,Arial,sans-serif;

    position: relative;
    font-weight: bold;
}
.master-form-full {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999999;
  background: #1F8EFF;
}
.text {
	color: #FFFFFF;
    font: 14px Tahoma,Verdana,Arial,sans-serif;
    width: 750px;
    font-weight: bold;
    margin: 15px 0;
    text-align: justify;
}
.exit {
	color: #000000;
    font: 28px Tahoma,Verdana,Arial,sans-serif;
    position: absolute;
    right: 5px;
 	font-weight: bold;
	cursor: pointer;
}