body{
    margin: 0;
    padding: 60px 0 0;
    width: 878px;
    margin: 0 auto;

    background: url(../images/pattern.png);

    font: 13px 'Arial';
}
h1,h2,h3,h4,h5,h6,p,form,ul,li{
    margin: 0;
    padding: 0;
}
input:text {
	border:1px solid #999; 
	height:24px;
	width:240px;
}
textarea {
	border:1px solid #999; 
//	height:100px;
//	width:680px;
}

ul.def {
list-style-type:none;
margin-left:20px;
}

ul.def li {margin-left:20px; padding-left:30px; background:url('/images/li.gif') no-repeat 10px; margin-top:6px; margin-bottom:6px;}

.pricet {
width:100%;
}

.price_tbl td, .pricet td {
color:#444;
background-color:#eee;
padding:5px;
}

.price_tbl .prcol, .pricet th {
color:#fff;
background-color:#000;
padding:5px;
text-align: center;
}

h1,h2{
    font-family: 'Tahoma';
    text-transform: uppercase;
    letter-spacing: -1px;
}

h3 {
    font-family: 'Tahoma';
    text-transform: uppercase;
}

h1{
    font-size: 44px;
    letter-spacing: -1px;
}
h2{
    margin: 30px 0 10px;
    font-size: 42px;
}
.formp {
//margin:0px;
//padding:0px;
color:black;
font-weight:normal;
}
.menuact,.menupas{
	font-size: 12px;
}
a{
    outline: none;
    color: #000;
}
a:hover{
    text-decoration: none;
}
a:visited{
    color: #767676;
}
img{
    border: none;
}
#logo{
    float: left;
}
#pics{
    padding-top: 10px;
    padding-right: 20px;
    float: right;
}
.main #pics{
    padding-left: 150px;
    height: 43px;
    margin-top: -16px;
    padding-top: 20px;
    background: url(../images/man.png) no-repeat;
}
#pics li{
    float: left;
    list-style: none;
}
#pics li a{
    display: block;
    width: 24px;
    height: 24px;
}
#body{
    clear: both;
    height: 1%;
}

#menu {
	padding-top:4px;
    border-radius: 12px 12px 0 0;
    background-color: #fcfcfc;
	height:51px;
	border-bottom:1px solid #000;
}

#menu li{
	display: table;	
	float: left;
	list-style: none;
	padding-left:10px;
	vertical-align:middle;
}

#menu li#current{
    background: url(../images/flash-drive-right-white.png) right top no-repeat;
}

#menu li#current a{
    color: #000;
    height: 100%;
	display: table-cell;
	vertical-align: middle;
    border-bottom: 1px solid #fff;
	padding: 0px 40px 0px 5px;
    height: 50px;
}
#menu li a{
	display: table-cell;
	vertical-align: middle;
	/*display: block;*/
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font: 12px 'Tahoma';
    font-weight: bold;
	text-align:center;
	border-radius: 6px 6px 0 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
    margin-bottom: -1px;
    border-bottom: 1px solid #000;
    height: 50px;
	width:40px;
}
#menu a:hover{
//    text-decoration: underline;
}

a.submenu:hover{
    text-decoration: none;
}


#main{
    padding: 1px 0;
    background: url(../images/body-body.png) no-repeat #dedede;
}

#main2{
    padding: 1px 0;
    background: url(../images/body-body-pink.png) no-repeat #e6d6e2;
}


#main h1{
    margin-left: 20px;
    padding-top: 25px;
    padding-bottom: 10px;
}
#sidebar{
    padding-top: 265px;
    float: left;
    width: 140px;
    padding-right: 30px;
}
#sidebar li{
    text-transform: uppercase;
    font: 17px/17px 'Tahoma';
    text-align: right;
    list-style: none;
    margin: 15px 0;
}
#sidebar li a{
    color: #000;    
}
#sidebar .grey a{
    color: #acacac;
    text-decoration: none;
}
#content{
    margin-left: 190px;
    margin-right: 20px;
    color: #454545;
    line-height: 1.3;
}

#content .submenu{
    margin-left: -18px;
    overflow: hidden;
    height: 1%;
}
#content .submenu li{
    float: left;
    list-style: none;
    max-width: 186px;
	}
* html #content .submenu li{
    width: 160px;
}
#content .submenu a{
    display: block;
    height: 136px;
    padding: 0 10px;
    font-weight: bold;
}
#content .submenu .active{
    background: #000;
    color: #fff;
    text-decoration: none;
}
#content h2{
    margin-left: -20px;
    margin-top: 40px;
    color: #000;
}
#content .intro{
    margin-left: -20px;
    margin-bottom: 10px;
    padding: 10px 180px 30px 20px;
    background: url(../images/secret.jpg) no-repeat right top #000;
	height:160px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}

#content .intro1{
    margin-left: -20px;
    margin-bottom: 10px;
    padding: 10px 180px 30px 20px;
    background: url(../images/glavnyj.jpg) no-repeat right top #000;
	height:160px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}

#content .intro2{
    margin-left: -20px;
    margin-bottom: 10px;
    padding: 10px 180px 30px 20px;
    background: url(../images/prf_secret.jpg) no-repeat right top #000;
	height:230px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}

#content .intro3{
    margin-left: -20px;
    margin-bottom: 10px;
    padding: 10px 180px 30px 20px;
    background: url(../images/secret_firmy.jpg) no-repeat right top #000;
	height:230px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}


#content .intro4{
    margin-left: -20px;
    margin-bottom: 10px;
//    padding: 10px 180px 30px 20px;
	padding:0px;
//  background: #fff;
	height:220px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}

#content .intro5{
    margin-left: -20px;
    margin-bottom: 10px;
    padding: 10px 180px 30px 20px;
    background: url(../images/secret_man.jpg) no-repeat right top #000;
	height:160px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}

#content .intro6{
    margin-left: -20px;
    margin-bottom: 10px;
    padding: 10px 180px 30px 20px;
    background: url(../images/secret_woman2.jpg) no-repeat right top #f052dd;
	height:160px;
    font: italic 18px/1.4 'Georgia';
    color: #fff;
}


#content p{
    margin: 16px 0;
}
#content .pagination{
    overflow: hidden;
    height: 1%;
}
#content .pagination li{
    float: left;
    list-style: none;
    margin-right: 2px;
}
#content .pagination span{
    display: block;
    width: 18px;
    padding-left: 1px;
    height: 19px;
    background: url(../images/circle.png) no-repeat;
    color: #706d6d;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
}
#content .pagination a{
    display: block;
    width: 18px;
    padding-left: 1px;
    height: 19px;
    background: url(../images/circle-active.png) no-repeat;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
}

#content ul {margin-left:20px}

#actions{
    overflow: hidden;
    height: 143px;
    padding-top: 20px;
    background: url(../images/body-bottom.png) bottom no-repeat;
}

.pink {
    background: url(../images/body-bottom-pink.png) bottom no-repeat;
}

#actions li{
    float: left;
    width: 180px;
    height: 80px;
    margin-top: 30px;
    margin-left: 30px;
    list-style: none;
    padding-left: 75px;
    padding-top: 20px;

    font: 9px 'Tahoma';
    color: #767676;
}
* html #actions li{
    margin-left: 20px;
}
#actions h4{
    margin-bottom: 10px;
    font-size: 12px;
    color: #434343;
    text-transform: uppercase;
}
#actions h4 a{
    font-size: 12px;
    color: #434343;
    text-decoration: none;
}
#actions .action-view{
    background: url(../images/circle-view.png) no-repeat;
}
#actions .action-order{
    background: url(../images/circle-order.png) no-repeat;
}
#actions .action-contact{
    background: url(../images/circle-contact.png) no-repeat;
}


#copyright{
    float: right;
    padding: 10px 120px 5px 0; 
    font: 11px 'Tahoma';
    color: #767676;
}
#copyright a{
    color: #ccc;
}
#counters{
    float: left;
    padding: 14px 0 0 50px ;
}
#client-logo{
    float: left;
    padding-top: 5px;
    padding-left: 30px;
}
.main #counters{
    padding-left: 300px;
}
.email a{
    background: url(../images/email.png) no-repeat;
}
.map{
    background: url(../images/map.png) no-repeat;
}


.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of8{width:12.5%;}
.size1of9{width:11%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}

/*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
.mod{margin:10px;}
.mod .inner{/*background: url(core/module/skin/transparent.png) repeat left top;*/}
.bd,.ft, .hd{display: inline-block; width:100%; *display:block; *width:auto; zoom:1;}
.inner:after,.hd:after,.bd:after,.ft:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.inner{position:relative;}
.mod b{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.tl, .tr, .bl, .br{height:10px; width:10px;float:left;}
.tl{background-position: left top;}
.tr{background-position: right top;}
.bl{background-position: left bottom;}
.br{background-position: right bottom;}
.br,.tr{float:right;}
.tr, .tl{overflow:hidden;margin-bottom:-32000px;}/* margin bottom needs to be < -9px */
.bl,.br{margin-top:-10px;}
.top{background-position:center top;}
.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* complex */
.complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */
.complex .tl, .complex .tr{height:32000px; margin-bottom:-32000px;width:10px;}
.complex .bl, .complex .br{/*margin-top:0;*/}
.complex .top{height:5px;}
.complex .bottom{height:5px;/*margin-top:-10px;*/}
/* pop */
.pop{overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.pop .inner{right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;}
.pop .tl, .pop .br{display:none;}
.pop .bl{bottom:-10px;}
.pop .tr{right:-10px;}
/* **************** BLOCK SKINS ***************** */
/* ====== Contour blocks ====== */
/* remove background-image:" to default to square corners for IE */
/* ----- simple (extends mod) ----- */
.simple .inner {border:1px solid #D7D7D7;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.simple b{background-image:url(/images/design/simple_corners.png);}
/* ----- basic (extends mod) ----- */
.basic .inner {-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.basic b{background-image:url(/images/design/round.png);}
/* ----- simpleExt (extends mod) ----- */
.simpleExt,.simpleExt .inner{border:1px solid #c7c7c7;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; }
.simpleExt .inner{border-color:#fff; border-width:4px; background-color:#e2e2e2;}
.simpleExt b{background-image:url(/images/design/simple_extended.png);}
.simpleExt .tl{left:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .tr{right:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .bl{left:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;}
.simpleExt .br{right:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;}
/* ----- me (extends mod) use for my comments ----- */
.me,.me .inner{border:1px solid #909090;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.me .inner{border-color:#d76a84;}
.me b{*background-image:url(core/module/skin/me.png);}
.me .tl{left:-1px;top:-1px;}
.me .tr{right:-1px;top:-1px;}
.me .bl{left:-1px;bottom:-1px;}
.me .br{right:-1px;bottom:-1px;}
/* ----- noted (extends mod) ----- */
.noted,.noted .inner{border:1px solid #c2c2c2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.noted .inner{border-color:#eded68;}
.noted b{*background-image:url(core/module/skin/noted.png);}
.noted .tl{left:-1px;top:-1px;}
.noted .tr{right:-1px;top:-1px;}
.noted .bl{left:-1px;bottom:-1px;}
.noted .br{right:-1px;bottom:-1px;}
/* ----- grab (extends mod) ----- */
.grab .inner{border: 3px solid #00477a; border-bottom-width:10px;}/* can't be done w border radius */
.grab b{background-image:url(core/module/skin/grab.png);}
/*.grab .tl, .grab .tr{height:10px; width:10px;}*/
.grab .bl, .grab .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- faq (extends mod) ----- */
.faq .inner{border: 3px solid #b20029; border-bottom-width:10px;}/* can't be done w border radius */
.faq b{background-image:url(core/module/skin/faq.png);}
.faq .bl, .faq .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- onlinestore (extends mod) ----- */
.onlinestore .inner{border: 3px solid #9a9800; border-bottom-width:10px;}/* can't be done w border radius */
.onlinestore b{background-image:url(core/module/skin/store.png);}
.onlinestore .bl, .onlinestore .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- about (extends mod) ----- */
.about .inner{border: 3px solid #494949; border-bottom-width:10px;}/* can't be done w border radius */
.about b{background-image:url(core/module/skin/about.png);}
.about .bl, .about .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- talk (extends mod) ----- */
.talk,.talk .inner{border:1px solid #c7c7c7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.talk .inner{border-color:#ededed;}
.talk b{*background-image:url(core/module/skin/talk.png);}
.talk .tl{left:-1px;top:-1px;}
.talk .tr{right:-1px;top:-1px;}
.talk .bl{left:-1px;bottom:-1px;}
.talk .br{right:-1px;bottom:-1px;}
/* ----- photo (extends complex) ----- */
.photo .inner{border:solid 10px #fff;margin:0 4px;}/* muck with margins to change how the block will align with other blocks, any value between 0-10px */
.photo b{background-image:url(/images/design/photo.png);}
.photo .tr, .photo .tl{width:20px;}
.photo .top, .photo .bottom{height:4px;margin-top:0px;}
.photo .bl, .photo .br{height:16px;margin-top: -12px;}
/* ----- flow (extends complex) ----- */
.flow{margin:6px;}
/* ----- shadow test (experimental attempt to match "flow" cross browser w no img)----- */
.boo{-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,33);-moz-box-shadow: black 2px 2px 2px 2px;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/border:solid 1px #949494;background:#fff;}
/* ----- .excerpt (extends complex) ----- */
.excerpt b{background-image:url(core/module/skin/excerpt.png);}
.excerpt .top{height:1px;}
.excerpt .bottom{height:6px;margin-top:-6px;}/* margin top equal to - height of bottom */
.excerpt .br,.excerpt .bl{height:12px;margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- sommers (extends pop) ----- */
.sommers .inner{_border:3px solid #D7D7D7;}/*IE6 backup no alpha transparency */
.sommers,.sommers .inner,.sommers b{background-image:url(core/module/skin/glow_7px.png);_background-image:none;}
.sommers{margin:3px 20px 20px 3px;}
/* ----- gonzalo ----- */
.gonzalo, .gonzalo .inner, .gonzalo b{background-image:url(core/module/skin/gc.png);}
/* ====== Background blocks ====== */
.sale .inner{background:red none;}
.nicole .inner{background:#c01c41 none; color:#fff;}
.nicole *, .login *{ color:#fff;}
.highlight .inner{background:#e3e36f none;}
.universe .inner{background:url(core/module/skin/universe.png) repeat left top;}
.foo .inner{background: url(core/module/skin/universe_gray.png) repeat left top;}
.login .inner{background: url(core/module/skin/universe_login.png) repeat left top;}
.comment .inner{background:#e2e2e2 none;}
/* ====== Block headers and footers ====== */
/*.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6{padding: 5px 10px;}*/
.section{background: #e9e9e9 url(core/module/skin/header.png) repeat-x left bottom; color:#de2c72;font-size:120%;/*padding:5px 10px;*/}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{font-size:100%;color:#de2c72;/*padding:0;*/}
.act{background-color:#e9e9e9;}
.topper{background: #fff url(core/module/skin/header_gradient_light.png) repeat-x left bottom;color: #4D4D4D;font-size:120%;padding:5px 10px;}
.topper h1,.topper h2,.topper h3,.topper h4,.topper h5,.topper h6{font-size:100%;color:#4D4D4D;padding:0;}
.tabPosLeft .topper li,.tabPosRight .topper li{background: #fff url(core/module/skin/header_gradient_light.png) repeat-x left bottom;/* belongs in topper */}
.tabPosBottom .topper{
  background-image:-webkit-gradient(linear, 0% 0%, 0% 40%, from(#E2E2E2), to(#FFFFFF));
  background-image:-moz-linear-gradient(0% 8% 270deg, #E2E2E2, #FFFFFF, #FFFFFF 77%);}
.bam{background: #00477a url(core/module/skin/header_glossy.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.bam h1,.bam h2,.bam h3,.bam h4,.bam h5,.bam h6{font-size:100%;color:#fff;padding:0;}
.gonz{background:url(core/module/skin/gc_header.png) no-repeat left top;}/* messed up */
.online{background: #9a9400 url(core/module/skin/online.png) repeat-x left top;color: #000;font-size:120%;padding:5px 10px;}
.online h1,.online h2,.online h3,.online h4,.online h5,.online h6{font-size:100%;color:#000;padding:0;}
.help{background: #b20029 url(core/module/skin/help.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.help h1,.help h2,.help h3,.help h4,.help h5,.help h6{font-size:100%;color:#fff;padding:0;}
.info{background: #636363 url(core/module/skin/info.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.info h1,.info h2,.info h3,.info h4,.info h5,.info h6{font-size:100%;color:#fff;padding:0;}