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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, figure, figcaption { margin: 0; padding: 0; border: 0; outline: 0; }
:focus { outline: 0; }
ol, ul, li { }


	
	

html, body { min-height:100%; height:100%; background-color: #ffffff; font-family: 'Roboto', sans-serif; font-size:14px; color:#696969; min-width:1170px;}
a { color:#6caad3; text-decoration:underline; }
a:hover { text-decoration:none;}
h1, strong.title { font-size:24px; color:#7f7f7f; text-transform:uppercase; font-weight:300; margin-bottom:21px; clear:both;}
h2 { font-size:20px; color:#7f7f7f; font-weight:300; margin-bottom:18px; margin-top:26px; clear:both;}
h3 { }
p { margin:0 0 22px;}
.main-box p, .right-content p { line-height:140%;}

ul li { margin:0 0 4px; padding:0 0 0 18px; background:url(../images/bull.gif) 0 10px no-repeat;}
.b { font-weight:bold; }

.right-content ol { margin-bottom:18px; line-height:140%; }
.right-content p { margin-bottom:18px;}
.right-content ul { margin:0 0 18px; padding:0; list-style-type:none; line-height:140%;}

.banner { position:absolute; top:126px; left:584px; }

.header { width:1170px; position:relative; margin:0 auto; min-height:160px;}
.logo, .logo:hover { position:absolute; left:15px; top:27px; display:inline-block; height:38px; line-height:38px; text-decoration:none; font-size:22px; color:#616161; float:left; font-weight:500;}
.logo span { color:#6caad3;}
.top-nav { position:absolute; float:left; font-size:11px; text-transform:uppercase; width:660px; font-weight:700; left:245px; top:40px;}
.top-nav a { color:#3f3f3f; text-decoration:none; display:inline-block; margin-right:20px; font-size:14px; font-weight:normal; }
.top-nav a:hover, .top-nav a.active {  color:#6caad3;}
.phone { font-weight:700; color:#777; font-size:22px; position:absolute; width:190px; top:22px; right:100px;}
.phone a { font-weight:normal; font-size:16px; position:relative; bottom:4px; }
.basket {
  background: rgba(0, 0, 0, 0) url("../images/basket-big.png") no-repeat scroll 0 2px;
  display: block;
  height: 43px;
  position: absolute;
  right: 31px;
  top: 25px;
  width: 45px;
}
.basket span {
  background: #0093dd none repeat scroll 0 0;
  border-radius: 90px;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 13px;
  left: 30px;
  line-height: 12px;
  padding: 6px 9px;
  position: absolute;
  text-align: center;
  top: 2px;
}
.search-box { background:#f9f9f9; height:60px; width:1140px; position:absolute; left:15px; bottom:0;}
.search { font-size:13px; color:#7f7f7f; width:945px; box-sizing:border-box; height:60px; line-height:60px; background:#f9f9f9; border:0; padding-left:31px; font-family: 'Roboto', sans-serif; text-transform:uppercase;}
.search-button { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; position:absolute; right:0; top:0; height:60px; line-height:60px; width:164px; text-align:center; background:#0093dd; border:0; cursor:pointer;}
.main-bg .search-box { width:1140px; left:15px;}

.gray-box { background:#ededed; min-width:1170px; position:relative;}
.main-box { width:1170px; position:relative; margin:0 auto; box-sizing:border-box; padding:45px 15px 55px;}
.main-box.no-pad { padding:40px 0 55px;}
.main-box:after { content:" "; display:table; clear:both;}
.button { color:#6caad3; font-size:11px; text-transform:uppercase; font-weight:700; text-decoration:none; display:inline-block; height:38px; line-height:38px; padding:0 26px; border:#6caad3 1px solid; cursor:pointer;}
.button:hover { color:#FFFFFF; background:#6caad3; }
strong.title { display:block;}
.no-pad strong.title { display:block; padding:0 15px;}
.gray-box strong.title { color:#545454; margin-bottom:24px;}
.img-box { float:left; font-size:13px; text-transform:uppercase; height:258px; box-sizing:border-box; padding:30px 30px 0; width:360px; margin:0 15px; background:#fff;}
.img-box img { border:1px solid #dddddd; }
.img-box figcaption { margin-top:18px;}
.img-box a { color:#696969; text-decoration:none; display:block; width:300px; height:210px; }
.img-box a:hover { color:#6caad3; }
.list-item { background:#fff; display:table; margin:0 0 85px; padding:0; list-style-type:none; font-size:13px; line-height:18px; border:#fff 15px solid;}
.list-item:last-child { margin-bottom:0; }
.list-item li { margin:0; padding:0px 0px 10px 0px; display:table-cell; width:192px; border-collapse: collapse; border-spacing: 0; empty-cells:show; border-top:#fff 15px solid; border-left:#fff 15px solid; border-right:#fff 15px solid; background:none;}
.list-item img { display:block; border:1px solid #DDDDDD; }
.list-item span { text-transform:uppercase; color:#7f7f7f; font-weight:500; display:block; margin:17px 0 0px; line-height:120%; }
.list-item span.mB { margin-bottom:10px; }
.list-item span a { color:#7f7f7f; text-decoration:none;}
.list-item span a:hover { text-decoration:underline;}
.list-item a { color:#7f7f7f; text-decoration:none; }
.list-item a:hover span { color:#6caad3; }

.visual-box { width:100%; min-width:1170px; overflow:hidden; background:#ededed;}
.left-box { width:50%; float:left; position:relative;}
.right-box { width:50%; float:left; position:relative;}
.visual-box img { display:block; position:relative; z-index:1; width:100%; height:auto;}
.visual-box .button-text { position:absolute; z-index:2; top:50%; margin-top:-26px; display:inline-block; color:#fff; border:#fff 1px solid; background:url(../images/bg.png) repeat; height:52px; line-height:52px; width:431px; text-align:center; text-transform:uppercase; text-decoration:none; font-size:16px; }
.visual-box .left-box a:hover .button-text, .visual-box .right-box a:hover .button-text { background-color:#000000; }
.left-box .button-text { right:124px;}
.right-box .button-text { left:124px;}

.main-bg { min-height:100%; background:#ededed url(../images/top-bg.gif) 0 0 repeat-x; position:relative;}
.content-cols { background:#fff url(../images/line-v.gif) 263px 0 repeat-y; margin:30px auto 0; width:1140px; position:relative; overflow:hidden; padding-bottom:90px; min-height:500px; box-sizing:border-box;}
.left-content { float:left; width:264px; padding:30px 0 0 0px;}
.left-content .menuHd { display:block; font-size:16px; margin:0px 20px 20px 24px; font-weight:300; color:#7f7f7f; text-transform:uppercase; }
.menu-left { margin:0 0 20px 0px; padding:0 30px 10px 30px; list-style-type:none; font-size:13px; border-bottom:1px solid #ededed; }
.menu-left li { margin:0 0 7px; padding:0; background:none;}
.menu-left a { text-transform:uppercase; font-weight:500;line-height:140%;}
.menu-left a.active { color:#696969; text-decoration:none; border-bottom:1px dashed #696969; }
.menu-left ul { margin:6px 0 0 0px; padding:4px 0 10px; list-style-type:none;}
.menu-left ul a { text-transform:none; font-weight:normal; color:#696969; text-decoration:none; }
.menu-left ul a:hover { color:#6caad3; }
.menu-left ul li { border-bottom:#ededed 1px solid; padding:6px 0 7px; margin:0;}
.menu-left ul li:last-child { border:0;}
.menu-left.last { border-bottom:0 none; }
.menu-left ul ul { margin:10px 0px 18px 0px; padding:0px 0 3px 0px; list-style-type:none;}
.menu-left ul ul a { text-transform:none; font-weight:normal; color:#696969; font-size:13px; text-decoration:none;}
.menu-left ul ul li { border-bottom:0 none; padding:1px 0 3px 20px; margin:0 0 2px 0; background:url("/images/menu-pointer.gif") 0px 10px no-repeat; margin-left:10px; }
.menu-left ul ul li a { line-height:120%; }

.tablePrice { color:#6caad3; }

.right-content { float:right; width:817px; padding:27px 30px 55px 0;}
.right-content h1 { margin-bottom:23px;}
.table, table { border-collapse: collapse; border-spacing: 0; empty-cells:show; width:100%; font-size:12px; margin-top:10px;}
.table th, table th { font-size:11px; text-transform:uppercase; font-weight:700; color:#696969; background:#ededed; padding:10px 0 12px 16px; vertical-align:middle; text-align:left;}
.table td, table td { padding:6px 0 6px 16px; vertical-align: middle; border-bottom:#ededed 1px solid;}
table td.infoRow { padding:10px 0 10px 0; font-size:15px; background-color:#6caad3; color:#FFFFFF; text-align:center; }
.table .button { height:24px; line-height:24px; width:93px; text-align:center; padding:0; font-size:10px; font-weight:700;}
.table tr td:last-child { width:95px;}
figure.img { display:inline-block; vertical-align:top; margin:0 26px 25px 0; width:180px;}
figure.img.last { margin-right:0px;}
figure.img img { display:block; width:180px; height:auto; border:1px solid #DDDDDD;}
figure.img figcaption { margin-top:15px; font-size:13px; line-height:140%;}
span.blue { color:#a7c4ff;}
.order-form { font-size:12px;}
.right-content .order-form p { margin-bottom:15px;}
.order-form .button { font-size:15px; height:53px; line-height:53px; padding:0 40px;}
.inp { margin:0; background:#f9f9f9; border:#f9f9f9 1px solid; height:39px; line-height:39px; box-sizing:border-box; padding:0 19px; font-size:12px; color:#696969; margin-right:8px; width:262px;}
.inp.blue, .textarea.blue { border-color:#a7c4ff; font-family:Tahoma; font-size:12px; }
.inp.grey, .textarea.grey { border-color:#DDDDDD; font-family:Tahoma; font-size:12px; }
.inp.width-1 { width:360px;}
.inp.width-2 { width:165px;}
.textarea { margin:0; background:#f9f9f9; border:#f9f9f9 1px solid; height:122px; line-height:18px; box-sizing:border-box; padding:10px 19px; font-size:12px; margin-right:8px; width:457px; overflow:auto; color:#696969;}

.infoString { padding:10px 15px 10px 15px; border:1px dashed #a7c4ff; background-color:#FFF7F7; display:inline-block; }

.content { margin:30px auto 0; width:1140px; position:relative; padding:55px 30px 90px; box-sizing:border-box; background:#fff; min-height:500px;}
.content h1 { margin-bottom:24px;}
.table-basket { border-collapse: collapse; border-spacing: 0; empty-cells:show; width:100%; font-size:12px; margin:10px 0 60px;}
.table-basket th { font-size:11px; text-transform:uppercase; font-weight:700; color:#696969; background:#ededed; padding:18px 0 20px 16px; vertical-align:middle; text-align:left;}
.table-basket td { padding:14px 0 14px 15px; vertical-align: middle; border-bottom:#ededed 1px solid;}
.table-basket .noborder td { border:0 none; }
.table-basket tr td:first-child { width:20px; padding-left:10px;}
.table-basket tr td:nth-child(2n+2) { width:102px;}
.table-basket tr td:nth-child(3n+3) { width:278px;}
.table-basket tr td:nth-child(4n+4) { width:235px;}
.table-basket tr td:nth-child(5n+5) { width:220px;}
.table-basket tr td:nth-child(6n+6) { width:135px;}
.table-basket td span { color:#6caad3; }
.delete { display:block; background:url(../images/delete.png) 0 0 no-repeat; width:15px; height:14px; text-indent:-2000px; overflow:hidden; cursor:pointer; }
.table-basket img { width:96px; height:auto; display:block;}
.number { display:inline-block; height:24px; width:81px; border:#9c9c9c 1px solid; font-size:0; line-height:0;}
.basket-inp { margin:0; background:#fff; border:0; height:24px; line-height:24px; box-sizing:border-box; padding:0; font-size:12px; width:31px; text-align:center; color:#696969; vertical-align:middle;}
.number span { cursor:pointer; text-align:left; display:inline-block; height:24px; line-height:24px; width:24px; text-indent:-2000px; overflow:hidden; background-image:url(../images/num.png); background-repeat:no-repeat; vertical-align:middle;}
.minus { background-position:10px 50%;}
.plus { background-position:-48px 50%;}
.buttons { text-align:right;}
.buttons .button { font-size:15px; height:53px; line-height:53px; padding:0 16px; margin-left:26px; min-width:180px; text-align:center}
.button.gray { color:#696969; border-color:#696969;}
.button.added { color:#FFFFFF; background-color:green; border-color:green;}
.button.gray:hover { color:#FFFFFF; background:#696969; }

.green { color:green; }
.orange { color:orange; }

.right-content .mainPic { margin:10px 20px 0px 0px; height:300px; float:left; }
.right-content .mainPic img { border:1px solid #DDDDDD; height:300px; }
.right-content .subPic {  margin:10px 20px 0px 0px; float:left; display:table-cell; vertical-align:bottom; }
.right-content .subPic img { border:1px solid #DDDDDD; }

.right-content .modelParamBlock { margin:10px 30px 20px 0px; float:left; display:table-cell; }
.right-content .modelParamBlock.modelPrice { font-size:30px; }

.none { display:none; }

.cb { clear:both; }

.footer-bg { background:#2b2b2b; min-width:1170px; position:relative;}
.footer { width:1170px; position:relative; margin:0 auto; padding:56px 0; color:#fff; font-size:13px;}
.footer-cols { margin:0; padding:0 0 4px; overflow:hidden; position:relative; list-style-type:none; line-height:18px;}
.footer-cols li { float:left; margin:0 15px; width:262px; background:none; padding:0;}
.footer-cols strong { display:block; text-transform:uppercase; margin-bottom:7px; font-weight:500;}
.footer a { color:#6caad3; text-decoration:underline; line-height:180%;}
.footer a:hover { text-decoration:none;}
.footer p { margin-bottom:22px;}
.footer img { margin:0 15px;}
.copyright { font-size:12px; color:#a0a0a0; padding:13px 15px 0;}

.developer { position:absolute; top:250px; left:891px; font-style:Italic; }