/*=======reset=======*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* request */
.gradient{ background:url(../images/sprite/gradient.png) left top no-repeat;}
.gradientX{ background: url(../images/sprite/repeatX.png) left top repeat-x;}
.icon{background: url(../images/sprite/icon.png) left top no-repeat;}

/* styled select */
.select{position: absolute;width: 391px;height:26px; padding: 5px 0px 0 8px; background: url(../images/sprite/gradient.png) right -816px no-repeat;}
.styled{margin: 0px 0 0px 1px; color: #666666; width: 388px;}
.styled option{color: #666666; padding: 0 10px 5px 0; }
.reqForm .select{ float: right; width: 170px !important;height:34px !important; line-height: 30px; padding: 0px 0px 0 7px; margin: 0 0 0 2px; background: url(../images/sprite/gradient.png) left -1115px no-repeat;}
.botSele .select{ float: right; width: 170px !important;height:34px !important; line-height: 30px; padding: 0px 0px 0 7px; left: 207px; background: url(../images/sprite/gradient.png) left -1115px no-repeat;}
.reqForm .styled, .botSele .styled{margin: 2px 0 0px 2px; color: #000; width: 174px;}
/* end styled select */

.reqBody{ background: none;}
.request{width: 975px; margin: 0 auto; padding: 7px 0 10px 0;}
.reqBox{ float: left; width: 975px; padding: 0 0 35px 0; background:url(../images/requestB.png) left bottom no-repeat;}
.reqTop{ float: left; width: 930px; height: 39px; padding: 35px 0 40px 45px; background:url(../images/requestTop.png) left top no-repeat;}
.reqTop .logo{float: left;width: 290px;}
.requestInn{ float: left; width: 939px; padding: 2px 0 11px 46px; background: url(../images/requestBg.png) left top repeat-y;}
.reqLeft{ float: left; width: 410px; margin: 0 30px 0 0}
.requestInn h2{font-size: 24px; color: #333333; padding: 15px 0 25px 0; text-transform: uppercase; line-height: 20px;}
.reqInfo{ border-bottom: dotted 1px #BEBEBE; padding: 0 0 15px 0;}
.reqInfo ul{padding: 0 0 27px 0;}
.reqInfo li{ margin: 13px 0 0 0; padding: 0 0 0 24px; background:url(../images/sprite/icon.png) left -658px no-repeat; font-size: 14px; color: #333333;}
.requestInn h2 span{color: #CF2934; font-size: 24px; }
.reqInfo h2.titleH2{ padding: 15px 0 0 0;}

.citate{float: left; width: 411px; margin: 38px 0 0 2px; padding: 15px 0 0 0; background:url(../images/citateTop.png) left top no-repeat #E9E9E9;}
.citate p{ padding: 0 10px 8px 42px;font-size: 14px; font-style: italic; color: #333333; line-height: 20px;}
.citate p.avtor{ font-size: 12px; color: #808080; padding:15px 0 0 33px; background:url(../images/citateBott.png) left top no-repeat #F8F8F8;}

.reqRight{float: right; width: 415px; margin: 0 55px 0 0;}
.reqForm{ float: left; width: 384px; padding: 12px 13px 10px 14px; background-color: #EFEFEF; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;}
.reqForm p{float: left; width: 178px; margin: 0 28px 0 0;}
.reqForm p.nonMarg{margin: 0;}
.reqForm select{font-size: 13px; font-style: italic; color: #111111;}
.reqForm span{display: block; padding: 0 0 8px 0; color: #4D4D4D; font-size: 12px;}
.reqForm textarea{width: 368px; height: 64px; margin: 19px 0 0 3px; padding: 5px 7px 5px 7px; background:url(../images/reqTextarea.png) left top no-repeat; overflow-y: auto; font-size: 13px; font-style: italic; border: 0px;resize:none;}
.botSele{float: left; width: 100%; padding: 20px 0 0 0; position: relative;}
.botSele label{ float: left; padding: 6px 15px 0 4px; font-weight: bold; color: #404040; font-weight: bold; font-size: 12px;}

.dataForm{ float: left; width: 414px; padding: 38px 0 0 0;}
.dataForm p{clear:both; height: auto; padding:0; margin:0 0 5px 0; float: left;}
.dataForm input{ width: 297px; height: 30px; line-height: 26px; padding: 0 0 3px 5px; color: #404040; font-style: italic; font-size: 12px; background:url(../images/sprite/gradient.png) left -1079px no-repeat; border:0; float: left;}
.dataForm input.checkBox{ width: 13px; height: 13px; padding:0; margin:4px 0 0 0;}
.dataForm b{ position: relative; float: right; top: -24px; width: 11px; height: 10px; margin: 0 12px -24px 0; background:url(../images/sprite/icon.png) -190px -303px no-repeat;}
.dataForm label{float: left; padding: 5px 5px 0 0; width: 106px; text-align: right; color: #4D4D4D;}
.dataForm label.checkLab{ width:auto; color: #000000; text-align: left; padding: 0 0 0 10px; margin: 4px 0 0 0;}
.confirmReq{ float: right; height: 45px; padding: 0 33px 0 0; margin: 33px 0 4px 0; background-position: right -755px; clear: both;}
.confSp{ float: left; height: 37px; padding: 8px 0 0 15px; background-position: left -712px; font-size: 20px; text-transform: uppercase; color: #FFF;}
.reqOnHelp{float: right; width: 88px; height: 34px; padding: 7px 18px 0 18px; color: #FFF; margin: 0 46px 0 0; background-position: left  -1158px; text-transform: uppercase; font-size: 21px;}

.reqRightMail .tit{font-size: 20px;padding: 0 0 15px 0;color: #333333;}
.reqRightMail p{padding: 0 0 10px 0;font-size: 14px;color: #333333;}
.reqRightMail p a{color: #CF2934;}
#links{padding: 10px 0 20px 0;}
#links #facebook{float: left;}
#links #twitter{float: right;}
#copy{padding: 0 50px;text-align: center;}
#copy p{font-size: 12px;color: #333333;line-height: 16px;}
#copy p a{color: #CF2934;font-size: 12px;}

.clear{font-size: 0;line-height: 0;height: 0;clear: both;}
